需要在Paper vision3d模型(Esphere)上标记执行时间(Flash/flex)

db2dz4w8  于 2022-09-21  发布在  Apache
关注(0)|答案(2)|浏览(97)

我正在使用Papvision3d在Flash项目上加载一个具有世界纹理的3D球体。我想知道如何在给定坐标的情况下在模型上放置标记?例如:两个Angular ,我用记号笔指的是一个简单的电影剪辑或类似的东西。谢谢。

nkoocmlb

nkoocmlb1#

您需要将球面坐标(使用2个Angular 和一个半径)转换为笛卡尔坐标(x,y,z)。

(来源:psyked.co.uk)

幸运的是,有a nice article可以用Papervision来解释这一点。

其他人也录制了video教程。

HTH

6psbrbz9

6psbrbz92#

可以做的一件事是使用BitmapMaterial将另一个半径稍大的球体放置在同一原点处。然后,您可以根据从球体Map的位置直接在BitmapMaterial上绘制。将球面坐标Map到位图上的特定(u,v)。

您的“两个Angular ”将是您的球面坐标,而(u,v)坐标将是位图上的左上角相对坐标。

相关问题