@Override
public Shader getShader(Renderable renderable) {
int shader = 0;
boolean fogFlag = Settings.getBooleanSettingValue(Settings.GRAPHICS_FOG);
if (renderable.userData instanceof RenderingSettings)
fogFlag &= ((RenderingSettings) renderable.userData).fogEnabled;
if (fogFlag)
shader |= FEATURE_FOG;
boolean aoFlag = renderable.meshPart.mesh.getVertexAttributes() == CubesVertexAttributes.VERTEX_ATTRIBUTES_AO;
if (aoFlag)
shader |= FEATURE_AO;
getShaderIf(shader, renderable, fogFlag, aoFlag);
return shaders[shader];
}
WorldShaderProvider.java 文件源码
java
阅读 29
收藏 0
点赞 0
评论 0
项目:Cubes_2
作者:
评论列表
文章目录