メインコンテンツまでスキップ

toViewport

3D ワールド位置をスクリーン座標に投影します。キャラクターやシーンオブジェクトに対して相対的に HTML オーバーレイやエフェクトを配置する場合に便利です。

すべてのフィールドはオプションです -- いずれかを省略すると、その軸のワールド原点がデフォルトになります。

Parameters

ParameterType説明
world{ x?: number; y?: number; z?: number }(オプション)変換する 3D ワールド座標。省略した場合は原点を使用

Returns

Promise<GlobalViewport>

Example

const screenPos = await coordinates.toViewport({ x: 0, y: 1.5, z: 0 });
console.log("スクリーン位置:", screenPos); // [x, y]
// y のみ指定(x と z はデフォルトで 0)
const pos = await coordinates.toViewport({ y: 2.0 });