2

Papervision 2.0(Great White)を使用しているときに、3Dオブジェクトの2D画面座標を取得するにはどうすればよいですか?次のプロパティは画面座標を返す必要があることを読みましたが、これらは常に0を返します。

myDisplayObject3D.screen.x
myDisplayObject3D.screen.y

私も設定してみました:

myDisplayObject3D.autoCalcScreenCoords = true;

しかし、これは効果がありません。どんな助けでもいただければ幸いです。

4

2 に答える 2

1

オブジェクトをシーンに追加した直後に、レンダラーが次のレンダリング サイクルの前に値を読み取ろうとしていたことが判明しました。上記のコードをエンター フレーム リスナーに追加すると、その後のすべてのトレースが正しく機能しました。

于 2010-01-27T23:17:24.827 に答える
0

screen.x と screen.y が動作するはずです。3D オブジェクトはシーンに追加されていますか?

オンライン記事 ( pv3d.orgeverydayflash ) では、すべて問題ないようです。

スニペットを投稿していただけますか (コードの一部を分離するか、状況に合わせて簡単な類推を記述してください)、何が問題なのかの手がかりを得ることができますか?

于 2010-01-27T22:50:28.483 に答える