提交 6dffe4a2 编写于 作者: M matias-capeletto

Fix intersection uv for non-indexed BufferGeometry

上级 7fbe906f
......@@ -218,22 +218,22 @@ THREE.Mesh.prototype.raycast = ( function () {
if ( distance < raycaster.near || distance > raycaster.far ) continue;
a = i / 3;
b = a + 1;
c = a + 2;
var uv;
if ( attributes.uv !== undefined ) {
var uvs = attributes.uv.array;
uvA.fromArray( uvs, i );
uvB.fromArray( uvs, i + 2 );
uvC.fromArray( uvs, i + 4 );
uvA.fromArray( uvs, a * 2 );
uvB.fromArray( uvs, b * 2 );
uvC.fromArray( uvs, c * 2 );
uv = uvIntersection( intersectionPoint, vA, vB, vC, uvA, uvB, uvC );
}
a = i / 3;
b = a + 1;
c = a + 2;
intersects.push( {
distance: distance,
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册