Raycaster intersectObjects始终返回空数组

时间:2018-07-20 03:57:11

标签: javascript three.js

我试图获取光线投射器的交点,但是无论它总是返回一个空数组。

如何将对象添加到对象数组:

<button type="button" class="btn btn-default" data-container="body" data-toggle="popover">
  <a href="{% url 'contextual:bha' pk='123412-11-33' %}">BHA</a>
</button>

然后我这样称呼intersectObjects:

http://127.0.0.1:8000/well_list/123412-11-33/contextual/bha/

请注意,我在网格位置的方向上投射了射线投射器,但仍然返回空白。是什么原因导致这种行为?

2 个答案:

答案 0 :(得分:0)

尝试以下代码行来跟踪更改。

for ( var i = 0; i < intersections.length; i++ ) {

            intersections[ i ].object.material.color.set( 0xff0000 );
            console.log(intersections[i].object)

        }

还尝试更改以下拼写: obstruccionGeom obstruccionMaterial obstructionGeom obstructionMaterial

答案 1 :(得分:0)

好的,我不知道是什么引起了问题,但是我通过使渲染场景的componentDidMount()之外的交集得以解决。我想这是对的吗?我不希望与不存在的东西相交。我现在很傻,谢谢大家。

相关问题