辐射4的Alpha通道透明半透明及折射

作者:admin 来源:未知 点击数: 发布时间:2020年09月08日

  要想实现透明非常简单,辐射4甚至不需要再添加NiAlphaProperty标签,只需要在材质编辑下的General下勾选上AlphaTest,设置好阈值,然后再在漫反射贴图的Alpha通道里抹掉你想隐藏的部分即可。

  辐射不可以通过Alpha通道实现,同一个mesh的不同部分有不同的透明度。这就是NiAlphaProperty里threshold和material中AlphaTestReference的含义。你可以把这个理解为一个“一刀切”的存在。在这里写一个0-255的数值,如果Alpha通道的这个像素数值小于它,这块模型就隐形,否则显现。

  如果你已经实现了全透明,实现半透明相对简单地多。你只需要在材质中的General里设置一下Alpha数值(介于0-1)即可。

  折射我还没有成功地实现。但是在此提出一些可能是线索(也可能是死路)的东西,如果有人也对这方面感兴趣,希望能提供一些帮助或者教训。

  这个mod只有模型和贴图,没有一行可执行代码,NIF对贴图的引用情况如下:

  envmap我查到的结果是用来记录像素对环境贴图的全反射强度的,是一张单通道贴图(实际中看到是黑白的,符合推测)。i贴图表示什么?

  这是我第一次看到这个概念,还没有仔细查,如果有人有什么信息,请务必告知在下!

  当我回头看Material的时候发现General下居然本身就有一系列Refraction的选项。启动反射的关键也可能在这里。但是我发现只要一点开Refraction,就出现了模型整个不见的bug

(编辑:admin)
http://hamacconcept.com/bantouming/150/