Unity3D Shader学习之七—坐标空间与三维转换

使用顶点和片段程序时,程序将关闭图形硬件中的大部分硬编码功能(“固定功能管道”)。如完全关闭标准三维转换、照明和纹理坐标生成功能。

因此,在开发顶点和片段着色器时,需要对坐标空间、三维转换和光照有全面了解。下面将分别介绍。

Unity 内置的一些有用的着色器变量,它们在UnityShaderVa[……]

Read more

Unity3D Shader学习之六—顶点和片段着色器

基于上一篇文章的内容,将重点放在顶点和片段着色器。

下面是顶点和片段着色器的基本结构:

各部分详细说明:

Name:
Shader “name{ [Properties] Subshaders [Fallback[……]

Read more

Unity3D Shader学习之三—渲染流程

Shader编程,只是图形编程的很小的一部分。如果能对GPU的工作原理有一定的了解,对于学习好Shader会有很大的益处!下面来了解下GPU的渲染流程。

下图来自《GPU 编程与CG 语言之阳春白雪下里巴人》3.1节,从图中我们可以完整的了解从应用程序到生成用于显示的Frame Buffer的[……]

Read more

Unity3D Shader学习之一—取之有道

技术入门往往很简单,从网上搜索一下教程然后实现一下就说自己学会了一门技术。这样的人是肤浅的,学习的方法也不是最佳的(当然也要分情况区分)。如果从事3D引擎开发,就需要深入的学习。掌握甚至精通需要一定的学习方法。有哪些方法和步骤呢?

一、搜索引擎
迅速了解一项技能,最直接、最快速的方法是通过搜[……]

Read more