面朝向

->面朝向

Cull指令

控制面剔除主要在 SubShader/Pass 块中使用 Cull 指令。 语法:

SHADERLAB
Cull [Back | Front | Off]
点击展开查看更多

双面渲染

实现正反面的不同渲染,需要两个Pass进行渲染:第一个使用Cull Back语句,只渲染正面,第二个用Cull Front语句,只渲染背面。

SHADERLAB
SubShader {
    // Pass 1: 渲染背面
    Pass {
        Cull Front // 剔除正面,保留背面
        // ...
    }

    // Pass 2: 渲染正面
    Pass {
        Cull Back // 剔除背面,保留正面
        // ...
    }
}
点击展开查看更多

版权声明

作者: Chaim

链接: https://chaim.eu.org/posts/%E9%9D%A2%E5%89%94%E9%99%A4-%E5%92%8C-%E5%8F%8C%E9%9D%A2%E6%B8%B2%E6%9F%93/

许可证: CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. Please attribute the source, use non-commercially, and maintain the same license.

开始搜索

输入关键词搜索文章内容

↑↓
ESC
⌘K 快捷键