随笔分类 -  渲染系列

主要描写shader以及gpu知识
摘要:Surface Shaders需要受到灯光和阴影的影响。Surface Shaders是一种比较容易编写光照的shader - 这是与Unity的抽象封装。 Surface Shader输入结构 Surface Shader编译指令 1.它必须放在SubShader块,而不是Pass。表面着色器本身 阅读全文
posted @ 2018-10-30 14:32 carsonche 阅读(682) 评论(0) 推荐(0)
摘要:项目上遇到了一个问题,灰度shader无法在mask下使用,两个之间会一定的冲突。经查验是mask组件对shader的相关属性有要求,添加相关的属性则可符合要求使其他shader使用UGui里的mask。 完整代码如下: Shader "Unlit/graytest"{ Properties { _ 阅读全文
posted @ 2017-03-07 10:19 carsonche 阅读(1320) 评论(0) 推荐(0)
摘要:客户的要求如下 步骤: 1.进行玻璃瓶效果分析 效果如下:高光,类次表面散射(里层通透而外层较为暗淡),外层白色勾勒轮廓。 高光:unity内部提供光滑度参数,越光滑则高光效果越明显,啤酒瓶材质是属于光滑,高光明显,可用下面的公式: o.Smoothness = _Glossiness; 数值可控制 阅读全文
posted @ 2016-09-18 11:00 carsonche 阅读(3798) 评论(2) 推荐(1)
摘要:自己做个总结先。当然文中很多内容都是从各位大神的文档当中看的。我只是站在巨人的肩膀上。 首先什么是shader?其实就是一个在显示屏当中的显示程序,俗称着色器。它可以定义物体在硬件显示屏当中的显示方式,例如物体颜色和表面贴图,光泽等。貌似3Dmax和maya都有相关的shader程序。本篇基于uni 阅读全文
posted @ 2016-09-12 15:45 carsonche 阅读(1480) 评论(0) 推荐(0)