vrdUVUnfoldSettings

クラス vrdUVUnfoldSettings

(vrdData を継承)

Unfold3D による UV 展開の設定を保持します。詳細については、vrUVService.unfold(nodes, unfoldSettings, layoutSettings, uvSet)を参照してください。

概要

関数:

関数

vrdUVUnfoldSettings.getIterations()

vrdUVUnfoldSettings.getMapSize()

vrdUVUnfoldSettings.getPreventBorderIntersections()

vrdUVUnfoldSettings.getPreventTriangleFlips()

vrdUVUnfoldSettings.getRoomSpace()

vrdUVUnfoldSettings.setIterations(iterations)

Unfold3D で UV を展開するときに適用される最適化の反復回数を設定します。

vrdUVUnfoldSettings.setMapSize(mapSize)

非境界自己交差によって使用される部屋のスペースのテクスチャ マップ サイズを設定します。

vrdUVUnfoldSettings.setPreventBorderIntersections(prevent)

非境界自己交差アルゴリズムをアクティブにします。この場合は、部屋のスペースのパラメータが考慮されます。詳細については、vrdUVUnfoldSettings.setRoomSpace(roomSpace)を参照してください。

vrdUVUnfoldSettings.setPreventTriangleFlips(prevent)

非三角形反転アルゴリズムをアクティブにします。

vrdUVUnfoldSettings.setRoomSpace(roomSpace)

setMapSize を使用して設定されたマップ サイズを基準として、部屋のスペースをピクセル単位で設定します。部屋のスペースは、非境界自己交差アルゴリズムにおいて、1 つの島の境界間で許容される最小のスペースです。この設定は、vrdUVUnfoldSettings.setPreventBorderIntersections(prevent) によって非境界自己交差が有効になっている場合のみ有効です。大きな値は使用しないでください。展開の計算速度が低下し、歪みが生じる可能性があります。