渲染[page:ArrowHelper arrows]来显示物体中[page:Face3 face](面)的法线。
Renders [page:ArrowHelper arrows] to visualize an object's [page:Face3 face] normals.
Requires that face normals have been specified on all [page:Face3 faces] or calculated
with [page:Geometry.computeFaceNormals computeFaceNormals].
请注意,该辅助工具仅在其几何体为[page:Geometry]实例的对象(物体)上工作。
对于[page:BufferGeometry],请使用[page:VertexNormalsHelper]。
geometry = new THREE.BoxGeometry( 10, 10, 10, 2, 2, 2 );
material = new THREE.MeshBasicMaterial( { color: 0xff0000 } );
box = new THREE.Mesh( geometry, material );
helper = new THREE.FaceNormalsHelper( box, 2, 0x00ff00, 1 );
scene.add( box );
scene.add( helper );
[page:Object3D object] -- 用于渲染面法线的物体。object for which to render face normals.
[page:Number size] -- (可选)箭头的长度,默认为*1*。
[page:Hex color] -- (可选)箭头的颜色,十六进制格式。默认值为*0xffff00*。
[page:Number linewidth] -- (可选)箭头的线宽,默认值为*1*。
请参阅其基类[page:LineSegments]来查看共有属性。
请参阅[page:Object3D.matrixAutoUpdate]。在这里将其设置为*false*, 因为辅助工具使用的是物体的[page:Object3D.matrixWorld matrixWorld]。
其面法线将会被可视化的物体。
箭头的长度,默认值为*1*。
请参阅其基类[page:LineSegments]来查看共有方法。
基于物体的移动,更新面法线的预览。Updates the face normal preview based on movement of the object.