最近有一个动态创建模型的项目,使用代码读取数据源从而创建出模型,真的是折腾的欲仙欲死,不过最近还终于折腾出来了,但是表现还不是太好,在项目中由于所有的模型都是代码动态创建的,没有纹理也没有分配UV,所以最终出的模型没有层次感,使用光照消耗太大,所以就有了shader的需求,我的做法是借助菲涅尔反射的方法。
效果图:


源码:
Shader "SepShader/S_VertsFresnel"
{
Properties
{
_defaultCol("_defaultCol", Color) = (1,1,1,1)
//_fresnelCol("_fresnelCol", Color) = (0,0,0,1)
}
SubShader
{
Tags{ "RenderType"="Opaque" "Queue" = "Geometry+1" }
LOD 100
Pass
{
//tags{ "lightmode=" =