![]() |
DDM君 (2010-07-07 15:50:54) |
我们不太理解您说不规则是说多边形的不规则还是平面的三维不规则(凹凸地面), 如果只是在场景内4个点生成2个三角形就很简单的, 把其中3个点连起来画两个三角形就ok了。 如果不会核心的绘制,可以试试vectorShape3D。 |
![]() |
danhanliang (2010-07-07 17:00:11) |
想实现在pv3d里面用鼠标实时绘制多边形,即多边形的不规则,不是凸凹面,您能提供点思路么,比如说主要是鼠标坐标,物体坐标,世界坐标之间不太清楚,谢谢,有例子更好! |
![]() |
DDM君 (2010-07-07 17:10:23) |
VectorShape3D本来是个displayObj3d,可以直接addChild到scene中显示 构造方法是这样的 VectorShape3D(material : MaterialObject3D , vertices : Array = null, name : String = null) vertices 是个数组,里面存的是几个 Vertex3D点。 使用起来很简单的,去试试吧,加油 |
![]() |
danhanliang (2010-07-07 18:10:46) |
嗯 谢谢 现在用VectorShape3D的graphics绘制多边形,但是存在鼠标位置偏移的问题。 看例子里面的interactiveSceneManager.virtualMouse得到的坐标画上去不准确,有什么方法解决么。。。 |
![]() |
noxss (2010-07-07 18:23:40) |
搞这么复杂干嘛,NEW 一个PLANE,鼠标点四下确定四个顶点的坐标既可。。。 |
![]() |
kevinwong (2010-07-07 22:56:01) |
virtualMouse坐标和实际的鼠标位置不一样 要以三维里的位置为准 不能以鼠标位置为准 |
|
|