シーンに追加しているpapervision3d球プリミティブがあります。球のサイズは半径285です。ただし、カメラのプロパティ(ズーム、フォーカス、z)により、球は570pxではなく206pxでレンダリングされます(2 *半径)。
しばらく前に、この問題に関するブログ投稿を見つけました。次を使用して、シーン内の任意のオブジェクトのzを2D空間に表示されるのと同じサイズで3D空間に表示できるように設定できると説明されました。
mySphere.z = (this.camera.zoom * this.camera.focus) - Math.abs(this.camera.z) + radius;
上記は、半径が幅/2に置き換えられた複数のブロックを使用しているときに機能しました。何らかの理由で、これは球体では機能しません。
直径570pxの球を画面に表示する方法についてのアイデアや指針はありますか?
ありがとう。