顶点属性 和几何体二选一
Optionaldata?: {顶点数据 与几何体二选一
Optionalindices?: T_indexAttribute索引数据
OptionalvertexStepMode?: GPUVertexStepMode[]顶点步长模式
顶点数据
Optionalgeometry?: BaseGeometry几何体 与顶点数据二选一
Optionalcull剔除面 : "front" | "back" | "all"
Optionaldraw绘制方式
Optionaldynamic是否动态attribute数据 1、默认false。涉及BOL和底层的CPU到GPU数据的传输,如果需要动态更新attribute数据,则需要设置为true。else 2、动态顶点属性的: A、数据的内容在运行时有动态变化; B、数据的长度在运行时有动态变化; 3、drawMode 不可以变化:索引模式或非索引模式 4、属性数据和索引数据只支持 number[] 类型 A、DCG中不适用pointer,而是使用单独GPUBuffer。 B、后续使用setVertexBuffer() 和setIndexBuffer()来重新绑定顶点数据和索引数据。
Optionalinstance内部实例化参数,默认为只有当前entity,无其实例化
Optionalinvert是否反转法线,默认false
Optionalmaterial材质
OptionalmatrixOptionalnameOptionalpositionOptionalprimitive图元状态
OptionalquaternionOptionalrelationOptionalrotateOptionalscaleOptionalshader自定义shader主代码,包括VS和FS
Optionalshader自定义shader 函数代码,包括VS和FS
Optionalshadow阴影选项
Optionalupdate自定义更新functon()
Optionalupdate在最后执行调用
Optionalwire线框 wireframe
Optionalcolor?: weVec4线框颜色,默认黑色(0,0,0,1) 数值范围:0-1
是否显示线框
Optionalindices?: number[]Optionaloffset?: number线与面的偏移量 线框宽度,默认1 数值范围:0.01-10, 计算公式有VS和FS两种,目前为了简单使用的是FS的; VS计算公式在shader/entity/mesh/wireframe.vs.wgsl FS计算公式在shader/material/wireframe/wireframe.fs.wgsl
OptionalwireFrameOnly?: boolean只显示线框
mesh的顶点结构与材质,各有一个,一一对应