Unity3D Shader示例之—AR涂涂乐实现方法

Unity3D Shader示例之—AR涂涂乐项目实战

在上一篇中分析了涂涂乐的实现原理,下面来分析一下具体的实现方法。

动态的提取摄像机获取的图像颜色应用于模型就需要着色器来实现了,

在上面的着色器代码中,定义了一个[……]

Read more

Unity3D Shader示例之—AR涂涂乐实现原理

Unity3D Shader示例之—AR涂涂乐项目实战

当传统游戏日渐泛滥的今天,通过新的技术能迅速找到突破口,AR/VR就是当前比较热门的技术。前段时间引爆全球的口袋怪物,以及通过AR打造自己IP的小熊尼奥(口袋动物园,口袋交通等),还有比较知名的游戏AR涂涂乐等。现在就来分析一下AR涂涂乐[……]

Read more

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