自学Unity3D也有大半年了,对Shader一直不敢入坑,最近看了些资料,以及通过自己的实践,对Shader还是有一点了解了,分享下仅作入门参考。 因Shader是对图像图像渲染的,学习前可以去了解下图形图像学及GPU编程相关的知识。强烈推荐《GPU 编程与CG 语言之阳春白雪下里巴人》,这本书....
分类:
编程语言 时间:
2014-11-27 16:12:26
阅读次数:
357
图形管线(graphics pipeline)向来以复杂为特点,这归结为图形任务的复杂性和挑战性。OpenGL作为图形硬件标准,是最通用的图形管线版本。本文用自顶向下的思路来简单总结OpenGL图形管线,即从最高层开始,然后逐步细化到管线图中的每个框,再进一步细化到OpenGL具体函数。注意,这里用...
分类:
其他好文 时间:
2014-11-25 15:58:36
阅读次数:
387
最近在读 《Unity Shaders and Effects Cookbook》,中文版:《Unity 着色器和屏幕特效开发秘笈》 源码下载:https://www.packtpub.com/books/content/support/11712 彩图:https://www.packtpub.c...
分类:
编程语言 时间:
2014-11-23 21:37:35
阅读次数:
275
什么是ShaderForgeShaderForge的目标是推动统一的视觉质量提升到了新的高度,给你自由的材质创建在一个视觉和直观的方式——不需要代码!ShaderForge的特性?实时着色器预览?视觉和直观的界面?基础光照模型,Blinn-Phong或冯氏?基于图像的照明?顶点动画?DX11 Tes...
分类:
编程语言 时间:
2014-11-21 14:14:07
阅读次数:
442
有些形状,即使没有3D美术设计师提供模型,也可以用代码生成。
对于想保持原创性而不想导入他人模型的独立开发者来说,这无非是一个很重要的途径。
本篇献给大家的是用Shader编程实现的一颗红心模型。...
分类:
编程语言 时间:
2014-11-18 00:26:06
阅读次数:
271
本文介绍了Unity中子着色器、通道和标签相关的详细概念与写法,以及纹理的设置方法,基本的纹理混合写法,写了5个Shader作为本文Shader讲解的实战内容,最后创建了一个梦幻的光之城堡场景进行了Shader的测试。依旧是国际惯例,先上本文配套程序的截图。...
分类:
编程语言 时间:
2014-11-17 12:25:58
阅读次数:
345
本文介绍了Unity中子着色器、通道和标签相关的详细概念与写法,以及纹理的设置方法,基本的纹理混合写法,写了5个Shader作为本文Shader讲解的实战内容,最后创建了一个梦幻的光之城堡场景进行了Shader的测试。依旧是国际惯例,先上本文配套程序的截图。
光之城堡:
山坡上远眺:
通向森林的路:
古墓:
雾气氤氲的森林:
来一张上帝视角:
OK,图先就上这么多。文章末尾有更多的运行截图,并提供了原工程的下载。可运行的exe下载在这里:...
分类:
编程语言 时间:
2014-11-16 21:41:35
阅读次数:
371
引言,在Unity3d里,所有的图形绘制都必须通过Shader,即着色器。一般的使用过程中,我们用到的都是unity自带的Shader,即build-in shader。学习Shader后,自己写的Shader能做出很多你想要的特殊效果,增强游戏的画面表现。例如 水的倒影。 LOGO的光影闪过等等效...
分类:
编程语言 时间:
2014-11-14 15:37:36
阅读次数:
195
Opaque: 用于大多数着色器(法线着色器、自发光着色器、反射着色器以及地形的着色器)。Transparent:用于半透明着色器(透明着色器、粒子着色器、字体着色器、地形额外通道的着色器)。TransparentCutout: 蒙皮透明着色器(Transparent Cutout,两个通道的植被着...
分类:
编程语言 时间:
2014-11-14 13:57:20
阅读次数:
227
OpenGL绘图技巧(遮罩层和小窗预览,可编程着色器)
分类:
其他好文 时间:
2014-11-10 15:23:27
阅读次数:
288