问题:光线不适用于通过sceneLoader加载的模型
问题解释:我曾经用JSONLoader加载我的模型,但需要导入场景的所有信息,所以我尝试了sceneLoader()。一切都很好,但是raycasters intersectObject()函数找不到交叉点。
带JSONLoader的旧版本(cca第350行):http://golem.fjfi.cvut.cz/virtual/matusu/BakalarkaMM/Bakalarka.html 带有sceneLoader的新版本(cca第900行):https://www.dropbox.com/s/ikpobra4bo5iz2y/BMM.html
首先我尝试使用IntersectObjects(),然后我只关注一个使用IntersectObject()的对象。它没有帮助。通过两种方法加载的对象看起来都是一样的,但是使用sceneLoader这个方法找不到任何交集。
我错过了什么吗?
P.S。:Sry,如果我没有提到重要的事情,请告诉我这样做。
编辑:经过一些测试,我发现,'加载场景模型的模型'程序的工作方式就像是我的模型的一个不可见的副本旋转了(Math.PI / 2,0,0) - 重力光线找到交集在房间的右侧或左侧有隐形副本.. 加载场景加载器的模型:http://golem.fjfi.cvut.cz/virtual/matusu/BakalarkaMM/BMM.html
编辑n.2:它绝对以某种方式旋转了名为“Zdi”的对象 - 试图旋转其几何和其他可能性,我无法通过那些想象中的门。问题是,可见的墙壁也会旋转: - (