遇到的问题:forwardbase通道代码太长,没有下载源码,所以没有完成代码,实现功能


1、使用默认的material是可以接收到阴影的

Fragment shader---片段颜色混合(接收阴影)

2、当时用默认的着色器接收不到阴影‘

Fragment shader---片段颜色混合(接收阴影)

3、解决办法:添加forwardbase通道,并且修改下面的tag

Fragment shader---片段颜色混合(接收阴影)


Fragment shader---片段颜色混合(接收阴影)

着色后的效果:阴影出现了,但是着色不对

Fragment shader---片段颜色混合(接收阴影)



4、原因:一个pass渲染一次,另一个pass又会渲染一次,正确的做法是下面的pass使用上面的pass所渲染的结果

解决办法:在第二个pass通道上添加 blend one one

Fragment shader---片段颜色混合(接收阴影)


着色后的效果:既能接收方向光又能接收点光源

Fragment shader---片段颜色混合(接收阴影)





相关文章:

  • 2021-07-13
  • 2021-06-20
  • 2021-07-23
  • 2021-04-20
  • 2022-01-30
  • 2021-12-03
  • 2022-12-23
  • 2021-12-03
猜你喜欢
  • 2021-08-15
  • 2021-04-19
  • 2022-12-23
  • 2021-10-19
  • 2022-12-23
  • 2021-08-28
  • 2022-12-23
相关资源
相似解决方案