vrdUVTriplanarProjectionSettings

クラス vrdUVTriplanarProjectionSettings

(vrdData を継承)

トライプラナー UV 座標投影の設定のクラス。

トライプラナー投影の設定方法:

vrdUVTriplanarProjectionSettings.setCenter(center) を使用して 3D 投影の中心を設定します。

vrdUVTriplanarProjectionSettings.setRotation 3D(rotation) を使用して 3D 投影の回転を設定します。

各面は、vrdUVTriplanarProjectionSettings.setRotation2D(rotation) を使用して軸を中心にさらに回転することができます。

vrdUVTriplanarProjectionSettings.setSize(size) を使用して投影面の基準サイズを設定します(シーン単位)。

vrdUVTriplanarProjectionSettings.setRepeatU(repeat)vrdUVTriplanarProjectionSettings.setRepeatV(repeat) を使用して、投影面をスケールするために追加される繰り返し値を設定します。

vrdUVTriplanarProjectionSettings.setOffsetU(offset)vrdUVTriplanarProjectionSettings.setOffsetV(offset) を使用して、平面ごとに、中心から投影をシフトするオフセットを設定します。

また、vrUVService.getTriplanarProjectionDefaultSettings(nodes, textureWidth, textureHeight) を使用して投影の既定の初期値を照会することもできます。

概要

関数:

関数

vrdUVTriplanarProjectionSettings.getCenter()
戻り値:3D ワールド空間内の投影の中心を取得します。
戻り値の型:QVector3D

vrdUVTriplanarProjectionSettings.getFewerIslandsEnabled()
戻り値:より少ない島オプションを有効にするかどうかは、setFewerIslands(bool)の説明を参照してください。
戻り値の型:bool

vrdUVTriplanarProjectionSettings.getOffsetU()
戻り値:X、Y、Z 投影の投影面の U オフセット。
戻り値の型:QVector3D

vrdUVTriplanarProjectionSettings.getOffsetV()
戻り値:X、Y、Z 投影の投影面の V オフセット。
戻り値の型:QVector3D

vrdUVTriplanarProjectionSettings.getRepeatU()
戻り値:X、Y、Z 投影を行う場合の投影の U 繰り返し値。
戻り値の型:QVector3D

vrdUVTriplanarProjectionSettings.getRepeatV()
戻り値:X、Y、Z 投影を行う場合の投影の V 繰り返し値。
戻り値の型:QVector3D

vrdUVTriplanarProjectionSettings.getRotation2D()
戻り値:2D 回転角度を角度数で取得します。
戻り値の型:QVector3D

vrdUVTriplanarProjectionSettings.getRotation3D()
戻り値:投影の 3D 回転角度を角度数で取得します。
戻り値の型:QVector3D

vrdUVTriplanarProjectionSettings.getSize()

投影面のサイズを取得します(シーン単位)。

戻り値:シーン単位のサイズ
戻り値の型:QSizeF

vrdUVTriplanarProjectionSettings.setCenter(center)

3D ワールド空間に投影の中心を設定します。

パラメータ:center (QVector3D): 3D ワールド空間内の投影の中心。

vrdUVTriplanarProjectionSettings.setFewerIslandsEnabled(enabled)
パラメータ:enabled (bool): true の場合、理想的な投影角度が得られなくなるまで、各プレーンの投影を続けます。この結果、島が拡大され、数が少なくなります。false の場合、すべてのプレーンを均等に投影します。対称形のモデルについて投影の島が対称となるようにしたい場合に、このオプションは特に便利です。

vrdUVTriplanarProjectionSettings.setOffsetU(offset)

X、Y、Z 投影内で中心から投影をシフトする U オフセットを設定します。

パラメータ:offset (QVector3D): シーン単位のオフセット

vrdUVTriplanarProjectionSettings.setOffsetV(offset)

X、Y、Z 投影内で中心から投影をシフトする V オフセットを設定します。

パラメータ:offset (QVector3D): シーン単位のオフセット

vrdUVTriplanarProjectionSettings.setRepeatU(repeat)

X、Y、Z の投影内で投影をスケールするための U の繰り返し値を設定します。

パラメータ:repeat (QVector3D): シーン単位の繰り返し値

vrdUVTriplanarProjectionSettings.setRepeatV(repeat)

X、Y、Z の投影内で投影をスケールするための V の繰り返し値を設定します。

パラメータ:repeat (QVector3D): シーン単位の繰り返し値

vrdUVTriplanarProjectionSettings.setRotation2D(rotation)

2D 回転角度を設定します。これは、投影軸を中心とした回転をコントロールします。角度はオイラー角度です。

パラメータ:rotation (QVector3D): 回転角度(角度数)。

vrdUVTriplanarProjectionSettings.setRotation3D(rotation)

3D 投影の回転角度を設定します。これは投影面の方向をコントロールします。角度はオイラー角度(回転順序は xyz)です。

パラメータ:rotation (QVector3D): 回転角度(角度数)。

vrdUVTriplanarProjectionSettings.setSize(size)

投影面のサイズを設定します(シーン単位)。この基準サイズは、vrdUVTriplanarProjectionSettings.setRepeatU(repeat)vrdUVTriplanarProjectionSettings.setRepeatV(repeat) で設定される繰り返し値に合わせてさらにスケールされます。

パラメータ:size (QSizeF): シーン単位のサイズ