需要在执行时间(flash / flex)的papervision3d模型(esphere)上放置标记

时间:2010-07-29 13:10:06

标签: flex flash papervision3d

我正在使用papervision3d在Flash项目中加载具有世界纹理的3D球体。我想知道在给定坐标的情况下如何在模型上放置标记?示例:两个角度,并且使用标记I指的是简单的动画片段或类似物。感谢。

2 个答案:

答案 0 :(得分:2)

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

Papervision Geocoding http://www.psyked.co.uk/wp-content/uploads/2009/02/createworld.jpg

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

其他人也录制了video教程。

HTH

答案 1 :(得分:1)

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

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