制作类似 RPG 游戏时,可能会需要显示小地图。小地图的制作一种方式是用另一个摄像机来渲染到一张纹理上,实时显示到UI界面。
以Unity 5.0 的 UI 系统为例:
在地图正上方放置一个摄像机,设置其 Culling Mask,比如:Ground(地面)、MinimapSign(玩家怪物标识),创建一张 Render Texture,将 Target Texture 属性指向这张纹...
分类:
编程语言 时间:
2015-03-12 20:56:19
阅读次数:
6954
一个有趣的模拟光照的shader(类似法线贴图)http://www.cnblogs.com/flytrace/p/3395911.html----- 可否用于需UI中需要加灯的模型。
分类:
其他好文 时间:
2015-03-12 13:15:01
阅读次数:
123
基于物理渲染Physically-Based Rendering的最终版本,或许也有待提升,运用了fragement shader,看了就知道 基于物理的、保能量的渲染模型可以很容易地建立出在不同光照环境下都接近真实的材质来。 而unity5也提出了基于物理的渲染,让我们看看unity4中怎样实现它
分类:
编程语言 时间:
2015-03-11 21:08:40
阅读次数:
274
转载自风宇冲Unity3D教程学院特别讲:CG函数本讲不需立刻看完,遇到相关函数时来查阅即可。(本文截图来源:Cg教程_可编程实时图形权威指南)E.1 数学函数E.2 几何函数E.3 纹理贴图函数E.4 导数函数E.5 调试函数E.1 数学函数E.2 几何函数E.3 纹理贴图函数E.4 导数函数E....
分类:
编程语言 时间:
2015-03-11 21:05:15
阅读次数:
290
Unity中如果使用位图字体,在缩放较大的情况下,字体失真严重,使用矢量字体可能会存在内存过大的情况。Signed Distance Field Font Rendering将字体保存在图片内,但是图片存储的并不是像素,而是距离,再通过特定的shader去还原图片,得到字体。字体border的像素值...
分类:
其他好文 时间:
2015-03-11 18:56:42
阅读次数:
476
转载自风宇冲Unity3D教程学院 Blur模糊其实理解了以后非常简单。核心原理就是1个点的颜色 并不用该点的颜色,而是用该点周围所有点的均值(1)确定取点范围, 例如周围3个像素 或者周围10个像素(2)确定各点权重,这也是高斯模糊的由来,主要颜色分配的比重为正态分布,即高斯...
分类:
编程语言 时间:
2015-03-11 14:32:56
阅读次数:
165
转载自风宇冲Unity3D教程学院 本讲会陆续补充一些问题的解答。问:(1) TRANSFORM_TEX是做什么的(2)float4 _MainTex_ST 中的_MainTex_ST变量也没有用到,为啥非要声明一下?答:(1)简单来说,TRANSFORM_TEX主要作用是拿顶点的...
分类:
编程语言 时间:
2015-03-11 14:30:24
阅读次数:
180
转载自风宇冲Unity3D教程学院GrabPass是一种特殊的pass类型。当物体将要被绘制时,它抓取屏幕内容并绘制到一张texture里。总体来说GrabPass开销较大,不如 AlphaBlend等指令。故能用AlphaBlend等指令实现的效果尽量用指令,不得不用GrabPass时才用Grab...
分类:
编程语言 时间:
2015-03-11 14:28:48
阅读次数:
309
转载自风宇冲Unity3D教程学院视差贴图的展示图一:注意轮胎印中的自阴影,实际上路面只是一个平地图二:孤岛危机的成功,视差贴图功不可没图三:视差贴图同样可用于人物,装备及道具本讲分四个部分一:优点特性二:基本原理三:使用方法四:视差计算第一部分视差贴图的优点及特性上一讲讲了法线贴图。法线贴图,无论...
分类:
编程语言 时间:
2015-03-11 14:28:13
阅读次数:
206
转载自风宇冲Unity3D教程学院以下内容不需要入门的时候立刻阅读和理解,建议逐渐深入学习后,不时回来看看即可。什么是GPU?GPU:Graphic Processing Unit,中文翻译为“图形处理器”。显卡包括(GPU,显存,显卡BIOS,显卡PCB板)。什么是Shader?Shader程序:...
分类:
编程语言 时间:
2015-03-11 14:25:44
阅读次数:
210