2022/4/6
玻璃透明效果优化
优化前:
fn setParam = (
local mt = makeMt mtName
mt.texmap_bump.normal_map.fileName = Normal
local c = (1-粗糙度)*255
mt.Reflection = (color c c c)
c= 250-不透明度*100
mt.Refraction = (color c c c)
mt.reflection_metalness = 金属度/10.0
mt.texmap_bump.normal_map.coords.U_Tiling = 法线密度
mt.texmap_bump.normal_map.coords.V_Tiling = 法线密度
mt.texmap_bump.normal_map_multiplier = 法线强度
mt.refraction_ior = 折射率
mt.Diffuse = 颜色
)
![image.png](/uploads/projects/zhizuchangzu@eysw0g/e8f9437bf1664a55f3563f99141d262d.png)
优化后:
fn setParam = (
local mt = makeMt mtName
mt.Diffuse = 颜色
mt.texmap_bump.normal_map.HDRIMapName = Normal
mt.texmap_reflection.output.RGB_Level = (1.0-粗糙度)
mt.texmap_refraction.output.RGB_Level = (1.0-不透明度)+ 0.15
mt.reflection_metalness = 金属度/10.0
mt.texmap_bump.normal_map.coords.U_Tiling = 法线密度
mt.texmap_bump.normal_map.coords.V_Tiling = 法线密度
mt.texmap_bump.normal_map_multiplier = 法线强度
)
![image.png](/uploads/projects/zhizuchangzu@eysw0g/9b9a9c962841afb8c3c5063f85cd65c0.png)
毛玻璃透明效果优化
优化前:
fn setParam = (
local mt = makeMt mtName
--mt.texmap_bump.normal_map.fileName = Normal
mt.Diffuse =颜色
mt.Reflection = (color ((1-粗糙度)*255) ((1-粗糙度)*255) ((1-粗糙度)*255))
mt.Refraction = (color ((1-不透明度)*50+200) ((1-不透明度)*50+200) ((1-不透明度)*50+200))
mt.reflection_metalness = 金属度/10
mt.texmap_bump.normal_map_multiplier=法线强度
local nc = mt.texmap_bump.normal_map.coords
nc.U_Tiling = 法线密度
nc.V_Tiling = 法线密度
)
![image.png](/uploads/projects/zhizuchangzu@eysw0g/88d69843570729b33a305869ab380529.png)
优化后:
![image.png](/uploads/projects/zhizuchangzu@eysw0g/00f243001fb79226ebd46da212cf738f.png)
![image.png](/uploads/projects/zhizuchangzu@eysw0g/12fb788d6d2080d149fceeedc15bafe3.png)