![]() |
DDM君 (2009-07-09 09:30:36) |
1) 对。模型大小取决于大小和‘单位’。进入pv3d后,如果看不到,可以用scale调整。但同一三维软件导出的不同物体,其相互大小比例是不变的。 2 )是一致的,如果你不把三维软件的模型放到原点,他在pv3d里出现时也不会在原点。 3)这个问题比较难实现,一个非平面的模型上的位置,并不是那么好取得。就算取得也不可能精确。 但如果只是判断部位的话,可把模型的部位分独立的部位,然后用下面这种一般的方法,来侦测点击到了什么部位。 http://www.flab3d.com/tutorials_08_mouseInter.php |
![]() |
hanyue (2009-07-09 13:25:14) |
多谢DDM君对于1),2)两点的回答。 关于3),还向问一些问题。 我的描述有不准确的地方。 现在我在做的项目中,需要能够提供某一位置(或某一段)的相关信息, 因为是显示某一位置(或某一段)的提示信息,所以不需要特别精确,允许有一定误差。例如:我要显示某一管道的某一段的信息,可以简化成,只要鼠标落在某一长方体范围内,我就显示该段提示信息。 不知道通过,mouse3d取得的三维坐标位置是否能够使用。 还请多多提示新的思路。谢了先。 |
![]() |
DDM君 (2009-07-10 09:21:37) |
如果管道是属于场景那种比较大的,肯定应该在三维软件里切成不同的小块。 如果点上去有具体的几何物体的话(比如什么水管,机械),就很好侦测,直接侦测贴图就是了。 但如果什么都没有就麻烦一些了。 总部的这篇思路可以看看 http://pv3d.org/2009/01/05/looking-around-the-inside-of-a-sphere/ |
![]() |
hanyue (2009-07-13 07:51:20) |
谢谢DDM君 问一个比较初级的问题。 如果在三维软件中切成不同不同的几何物体的话, 我是用什么方式导出会比较好,贴图还dae或其他方式? 在pv3d中如何才能比较好的将这些元素排列? |
![]() |
DDM君 (2009-07-13 12:08:06) |
就用dae,三维软件把位置记下来输入到pv3d里即可。 |
![]() |
hanyue (2009-07-14 07:41:41) |
多谢DDM君的指点。 |
|
|