RenderWithShader坑
来源:互联网 发布:modo软件众筹 编辑:程序博客网 时间:2024/05/19 17:58
unity的坑,RenderWithShader(Shader shader, string replacementTag) 应用起来才知道坑深。replacementTag各种纠结,用没有详细清晰的文档,官方说的又不清不楚。。
经测试才了解意思。
本来做EdgeDetectPostEffect需要渲染深度图,但场景的虫巢是动态的shader,顶点会随着时间更新,问题来了,用同一的简单shader不能达到目的,本来看到replacementTag眼前一亮,但各种问题。最后才确定要如此应用。
对虫巢的shader要这样写:
SubShader
{
Tags { "RenderType"="Wormhole" }
Pass
{
.................................
}
}
而对应的渲染深度的shader:
SubShader
{
Tags { "RenderType"="Opaque" }
Pass
{
.................................
}
}
SubShader
{
Tags { "RenderType"="Wormhole" }
Pass
{
................................
}
}
代码中渲染的地方:
camera.RenderWithShader(shader, "RenderType");
OK,搞定收工
0 1
- RenderWithShader坑
- 理解 Unity3D RenderWithShader Api
- Unity RenderWithShader SetReplacementShader 的使用
- Unity3D中Camera类的RenderWithShader方法和SetReplacementShader方法使用解析
- 坑!!!!
- 坑
- 坑
- 坑
- 坑
- 坑
- 坑
- 【坑】
- 坑
- 坑
- 坑
- 坑
- 坑
- 坑
- 贝叶斯统计:观测者偏移
- br 标签是否需要自闭合
- LeetCode Partition List
- Exchange2010 SMTP错误码/解决方法列表
- 苹果iOS8使用随机MAC地址发送probe request的真正目的
- RenderWithShader坑
- Eclipse 的格式化代码快捷键无效问题的解决办法(使用搜狗输入法的时候)
- iOS 中得isa 和self 的详解
- 优秀程序员的七大特征
- hdu 4135 Co-prime 容斥原理
- java中接口和抽象类的区别
- java 项目构建过程
- php多维数组递归遍历函数
- bash history 只保存500条的问题