US3S8L12——程序材质
US3S8L12——程序材质
程序材质
程序材质是通过算法和数学函数生成的材质(主要在 Shader 代码中实现)
它通常包括多个纹理属性和各种其他属性,用于计算模拟现实世界中的各种表面特性
总的来说,程序材质是由多个程序纹理和材质属性组合而成的
他们共同定义了材质的外观和物理属性,模拟出复杂的表现效果
制作程序材质的工具
常见的制作程序材质的美术工具有:
- Substance Designer(物质设计师)
- Blender
- Houdini
等等
其中 Substance Designer 是一个使用非常广泛的的程序材质创建工具,在游戏开发、电影制作、建筑可视化、虚拟现实领域都很常用
通过它制作的程序纹理不仅可以在各种游戏引擎(Unity、UE等)中使用,还可以在其他领域使用
因此我们在此主要讲解如何使用由 Substance Designer 制作的程序材质
Unity 中使用程序材质
Substance Designer 制作的程序材质后缀为 .sbsar
文件
Unity 中并不能直接使用 .sbsar
后缀的程序材质,我们需要在 Asset Store 中搜索 Substance
找到一个叫:Substance 3D for Unity
的插件并导入到自己的工程中即可,这样我们即可在工程中直接使用 .sbsar
后缀的程序材质了
链接为:Substance 3D for Unity | 实用工具 工具 | Unity Asset Store
添加后,到 Package Manager 安装导入即可
获取程序材质
我们可以让美术同学使用 Substance Designer 制作程序材质,也可以在一些免费网站中获取程序材质,比如:
- Unity 资源商店
- Substance Share: https://substance3d.adobe.com/community-assets
- GameTextures:https://gametextures.com/
等等
随便从 Substance Share 里下载一个材质,然后导入到 Unity 内:
之后将其中的材质直接应用到场景内某个对象即可
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 文KRIFE齐的博客!