MeshRenderer
小于 1 分钟组件文档组件Mesh渲染器MeshRenderer
MeshRenderer——Mesh渲染器,用于渲染 three.js 原生 Mesh 对象。
创建
import { BoxGeometry, Mesh, MeshLambertMaterial } from 'three';
import { MeshRenderer } from '@fantasy3d/core';
// 创建一个实体
const { rootEntity } = scene;
const entity = rootEntity.createChild();
// 添加一个MeshRenderer组件
entity.addComponent( MeshRenderer, {
// 创建 three.js 原生 Mesh 对象
mesh: new Mesh(
new BoxGeometry( 0.4, 0.4, 0.4 ),
new MeshLambertMaterial( { color: '#ff0d0d' } )
)
} )
属性
- mesh - 设置渲染的 three.js 原生 Mesh 对象,只写熟悉。
提示
如果当前已存在 Mesh 对象,会先释放当前的 Mesh 对象,再更新。