原文:尝试MatCap类型shader

听说MatCap能在低端机上做出很漂亮的pbr效果,就尝试了一下。 MatCap全称MaterailCapture,里面存的是光照信息,通过法线的xy分量去采样matcap,得到在该方向法线的光照信息,因为不是实时光照,所以性能好,好不好看就看你的Matcap做得好不好了。下面是简单的matcap尝试: 各种效果如下: matCap贴图的获取: 这边提供几个可以获取MatCap贴图的网址: htt ...

2017-05-19 16:07 0 5827 推荐指数:

查看详情

MatCap冰冻效果Shader

MatCap方案 使用说明 制作合适的MatCap贴图 这张图决定冰像不像,网上找、Vray渲个球、ASE或者ShaderForge连,甚至直接手绘,总之只要一张长得像下面的图 注意MatCap图只有中间球形区域有实际作用 必须要制作Alpha通道用于冰的透明 ...

Wed Nov 14 00:22:00 CST 2018 0 2166
Unity Shader 基本类型和结构

最近看了siki老师的shader教程,感谢siki老师,讲课真好。之前看了一些Shader的书,因为没有图形学的基础,所以看的挺痛苦的。然后看了siki老师的视频后,结合以前看的书一下子明了了。 在这里我写下笔记和视频的代码,方便自己以后查看。 在这篇文章里主要介绍了Unity Shader ...

Wed May 24 01:35:00 CST 2017 0 1307
Unity Shader 3种精度的数值类型

类型 精度 float 32位浮点数 half 16位浮点数,范围-60 000~60 000 fixed 11位浮点数,范围-2.0~2.0 ...

Thu Apr 16 01:02:00 CST 2020 0 804
一、Unity中Shader的三种基本类型

一、固定功能着色器(Fixed Function Shader) 固定功能着色器为固定功能渲染管线的具体表现。功能较简单兼容比较老的机器 二、表面着色器 存在于Unity3D中由U3D发扬光大的一门技术。Untiy3D为我们把Shader的复杂性包装起来,降低shader的书写门槛,创建 ...

Thu Sep 07 19:40:00 CST 2017 0 2102
[Unity Shader] 常用的数值类型和语义

  书看到第八章,跟随写了一些例子,但有些数值类型的使用还是需要特别注意,经常需要查阅,在这里做一下总结。 1 ShaderLab属性类型和Cg变量类型的匹配关系 Color、Vector:float4,half4,fixed4 Range、Float:float, half ...

Sat Aug 12 01:39:00 CST 2017 0 3744
什么是shader?

一、什么是shader? shader是一段GLSL(openGL着色语言)小程序,运行在GPU(图形处理器),而非CPU使用GLSL语言编写,看上去像c或c++,但却是另外一种不同的语言。使用shader就像写个普通程序一样,写代码-->编译-->链接在一起才能生成最终的程序 ...

Sun Oct 28 21:29:00 CST 2018 0 1462
shader三种变量类型(uniform,attribute和varying)

uniform变量在vertex和fragment两者之间声明方式完全一样,则它可以在vertex和fragment共享使用。(相当于一个被vertex和fragment shader共享的全局变量) uniform变量一般用来表示:变换矩阵,材质,光照参数和颜色等信息 ...

Sun Aug 23 02:37:00 CST 2015 0 11364
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM