Fragment shader---片段颜色混合(接收阴影)
2018-01-07 01:19
295 查看
遇到的问题:forwardbase通道代码太长,没有下载源码,所以没有完成代码,实现功能
1、使用默认的material是可以接收到阴影的
2、当时用默认的着色器接收不到阴影‘
3、解决办法:添加forwardbase通道,并且修改下面的tag
着色后的效果:阴影出现了,但是着色不对
4、原因:一个pass渲染一次,另一个pass又会渲染一次,正确的做法是下面的pass使用上面的pass所渲染的结果
解决办法:在第二个pass通道上添加 blend one one
着色后的效果:既能接收方向光又能接收点光源
1、使用默认的material是可以接收到阴影的
2、当时用默认的着色器接收不到阴影‘
3、解决办法:添加forwardbase通道,并且修改下面的tag
着色后的效果:阴影出现了,但是着色不对
4、原因:一个pass渲染一次,另一个pass又会渲染一次,正确的做法是下面的pass使用上面的pass所渲染的结果
解决办法:在第二个pass通道上添加 blend one one
着色后的效果:既能接收方向光又能接收点光源
相关文章推荐
- Cg入门17:Fragment shader - 片段级光照(添加阴影)
- 不能修改texture2D返回的颜色值?OpenGL ES fragment shader在 iPad2上的一个问题
- Unity Shader 顶点和片段着色器(Vertex and Fragment Shader)
- Fragment shader---片段级模型动态变色2
- Cg入门26:Fragment shader –纹理混合动画
- Cg入门16:Fragment shader - 片段级光照
- Unity3D shader(12)——Fragment Shader(模型颜色变化)
- Fragment shader---片段级模型动态变色1
- Cg入门19:Fragment shader - 片段级模型动态变色
- Unity3D - Shader - 顶点片段着色器(Vertex and Fragment Shaders)
- OpenGL ES 2.0——片段着色器Fragment Shader
- Cg入门20:Fragment shader - 片段级模型动态变色(实现汽车动态换漆)
- vert fragment shader在unity中如果实现光照阴影
- Fragment shader---实现半透明着色(物体遮住与非遮住部分都显示,并显示不同的颜色)
- 【cocos2d-x 2.x 学习与应用总结】14: 自定义shader绘制混合颜色的矩形
- Shader自学笔记 3.4.1 shader实现photoshop 中颜色混合模式
- 实现photoshop 颜色混合的shader
- 火云开发课堂 - 《Shader从入门到精通》系列 第五节:在Shader中将纹理色与颜色值混合
- 【Shader】shader接收和产生阴影的条件以及必需代码
- Unity3D Shader(10)——Fragment Shader(漫反射、phong效果、blinnPhong效果、阴影、halfLambert、渐变纹理)