找回密码
 注册帐号

扫一扫,访问微社区

如何使用细节纹理?

2015-1-8 17:36| 发布者: 杨炎| 查看: 2337| 评论: 0|原作者: 蛮牛|来自: unity3d脚本manual

摘要: 如何使用细节纹理?细节纹理 (detail texture)是一种细小精致的纹理图案,靠近表面时会渐显。比如,木纹、石头的瑕疵或是地形细节。它们明确用于漫反射细节着色器 (diffuse detail shader)当中。细节纹理在各个方向 ...

如何使用细节纹理

细节纹理 (detail texture)是一种细小精致的纹理图案,靠近表面时会渐显。比如,木纹、石头的瑕疵或是地形细节。它们明确用于漫反射细节着色器 (diffuse detail shader)当中。

细节纹理在各个方向必须具有连续性。颜色值为 0-127 时,应用对象的颜色变深;颜色值为 128 时,不会对对象造成任何影响;颜色越淡,对象的颜色也就越淡。让图像的颜色值集中在 128 左右非常重要,否则靠近时应用对象的颜色要么变淡,要么变深。

绘制或找到一张细节纹理的灰度图。

细节纹理

色阶

把该图像保存到主纹理旁。

在 unity 中,选择图像并在“生成 mip maps (generate mip maps)”中启用淡出 (fades out),按照检视器 (inspector)导入设置 (import settings)中的那样移动滑块。

顶部的滑块决定开始淡出前的纹理大小,底部的滑块则决定细节纹理完全消失前的距离。

s.

在右侧的材质检视器 (material inspector)中,从着色器 (shader) 下拉列表中选择漫反射细节 (diffuse detail):

工程视图 (project view)中将纹理拖到细节 (detail)纹理槽。

tiling值设置成一个高值。

相关阅读

文章点评
相关文章
Unity大学【第二期】!