
转给你个车身、玻璃材质的shader:
Shader "Reflective/Glass" {
Properties {
_Color ("Main Color", Color) = (1,1,1,1)
_SpecColor ("Specular Color", Color) = (0.5, 0.5, 0.5, 1)
_Shininess ("Shininess", Range (0.01, 1)) = 0.078125
_ReflectColor ("Reflect Strength", Color) = (1,1,1,0.5)
_MainTex ("Base (RGB) Gloss (A)", 2D) = "white" {}
_Parallax ("Height", Range (0.005, 0.08)) = 0.02
_Cube ("Reflection Cubemap", Cube) = "_Skybox" { TexGen CubeReflect }
}
SubShader
{
LOD 300
Tags { "Queue"="Transparent" "IgnoreProjector"="True" "RenderType"="Transparent"}
Blend one OneMinusDstColor
ZWrite Off
// First pass does reflection cubemap
Pass
{
Name "BASE"
Tags {"LightMode" = "Always"}
CGPROGRAM
#pragma vertex vert
#pragma fragment frag
#pragma fragmentoption ARB_fog_exp2
1、在3dsMax中打开一个场景,创建一个3D的自带的茶壶模型。
2、给它添加一个厚度,在茶壶模型添加一个“壳”修改器,添加茶壶壁的厚度。
3、无论是玻璃容器还是玻璃板,都需要有厚度,不能是单面的对象。单面的对象赋予玻璃材质会出现渲染错误,得不到想要的效果。
4、按M打开“材质编辑器”,单击“Standard”。
5、打开“材质/贴图浏览器”,选择“VRayMtl”材质。把“Standard”转换成“VRayMtl”。
6、漫反射颜色不用更改,保持原来的128亮度的灰色。单击反射贴图按钮。
7、选择“衰减”贴图。
8、“衰减”类型选择"Fresnel",中文的翻译作“菲涅耳”,"Fresnel"反射的特点就是物体下面和侧面的反射强度不一样。
9、把折射的颜色改为亮度250的白色,折射的颜色最亮,就越透明,如果折射的颜色为黑色,就是完成不透明。
10、折射率改成1.5,因为玻璃的折射率是1.5。勾选“影响阴影”,影响通道选择“颜色+Alpha”。
11、玻璃材质设置完毕,把材质赋予茶壶,渲染,就可以看到最终的效果。
用Vray, Keyshot渲染器也常用于玻璃渲染。1.以表盘玻璃为例来看,keyshot渲染器渲染玻璃材质的参数和方法。在建模阶段,我们需要将不同的材质划分为不同的层,这样可以更快的添加玻璃材质。2.在keyshot中不添加材质导入模型,然后旋转并调整模型到合适的角度。3.添加材质到keyshot模型。现在玻璃材质的效果是不真实的,因为玻璃材质需要内部折射才能看到相关的效果。4.在左侧的keyshot材质库中选择“玻璃”,旋转需要的玻璃材质,增加玻璃材质的透明度。5.在keyshot右边工具栏的“item”-“material”下,双击材质球修改玻璃材质参数。这里,为了体现科技感,在玻璃中加入3%的蓝色。6.下面,我们需要调整keyshot玻璃材质的反射参数。为了使玻璃感觉更坚固,我们可以在“项目”-“设置”-“射线反d”下增加玻璃的反射值。7.调整后,渲染图片,你可以看到我们用keyshot渲染的玻璃材质的效果。能呈现出真实感般的存在就是最完美的。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)