MeshBasicNodeMaterial
MeshBasicNodeMaterial
不受场景直接光源影响的基础网格节点材质。最终颜色由 colorNode 或 map 等输入决定,并可选使用环境贴图与光照贴图。它是 MeshBasicMaterial 的节点版本。
核心优势
成本低且可节点化驱动。忽略直接灯光,又能结合 envMap 与 lightMap,适合 UI、线框与风格化对象。
常见用途
渲染不受光照影响的物体
创建 3D 场景中的 UI 元素
线框渲染
实现简单的非真实感或风格化视觉效果
调试和可视化几何体
如何调整
用 color 设定常量色,或将纹理/程序节点连接到 colorNode 以程序化控制;如需反射或烘焙光照,可设置 envMap 与 lightMap;需要线框时启用 wireframe。
代码示例
1<Canvas>
2 <mesh>
3 <sphereGeometry args={[0.4, 128, 128]} />
4 {/* 节点驱动颜色 */}
5 <meshBasicNodeMaterial colorNode={color(1, 0, 0)} />
6 </mesh>
7</Canvas>