public VertexAttribute[] getVertexAttributes() {
if (attributes == null){
this.attributes = new ArrayList<VertexAttribute>();
}
this.attributes.clear();
if (isUsing(MeshVertexData.AttributeType.Position)) {
attributes.add(new VertexAttribute(VertexAttributes.Usage.Position, 3, ShaderProgram.POSITION_ATTRIBUTE));
}
if (isUsing(MeshVertexData.AttributeType.Normal)) {
attributes.add(new VertexAttribute(VertexAttributes.Usage.Normal, 3, ShaderProgram.NORMAL_ATTRIBUTE));
}
if (isUsing(MeshVertexData.AttributeType.TextureCord)) {
attributes.add(new VertexAttribute(VertexAttributes.Usage.TextureCoordinates, 2, ShaderProgram.TEXCOORD_ATTRIBUTE+ "0"));
}
if (isUsing(MeshVertexData.AttributeType.Color)) {
attributes.add(new VertexAttribute(VertexAttributes.Usage.ColorPacked, 4, ShaderProgram.COLOR_ATTRIBUTE));
}
return attributes.toArray(new VertexAttribute[attributes.size()]);
}
MeshAssembler.java 文件源码
java
阅读 19
收藏 0
点赞 0
评论 0
项目:BotLogic
作者:
评论列表
文章目录