这个问题在Games104的代码讲解渲染篇有debug过程,在b站就可以看,靓仔现场debug。其原因和上一个回答说的一样,是因为LUT不应该有Mipmap但是小引擎默认给所有texture生成了mipmap。在有Mipmap的情况下,根据物体远近不同会使用更高level的mipmap,这使得我们自己写的采样函数出了问题。如果设定LUT的Mipmap只生成一级,即只有原始的texture这一级,渲染结果就正确了。
赞
评论
评论于 210 天前