TerrainShader.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:Mundus 作者:
@Override
public void render(Renderable renderable) {
    final MundusEnvironment env = (MundusEnvironment) renderable.environment;

    setLights(env);
    setTerrainSplatTextures(renderable);
    set(UNIFORM_TRANS_MATRIX, renderable.worldTransform);

    // Fog
    final Fog fog = env.getFog();
    if (fog == null) {
        set(UNIFORM_FOG_DENSITY, 0f);
        set(UNIFORM_FOG_GRADIENT, 0f);
    } else {
        set(UNIFORM_FOG_DENSITY, fog.density);
        set(UNIFORM_FOG_GRADIENT, fog.gradient);
        set(UNIFORM_FOG_COLOR, fog.color);
    }

    // bind attributes, bind mesh & render; then unbinds everything
    renderable.meshPart.render(program);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号