标签:Unity
Unity 是一款跨平台的 3D 引擎,有着强大的渲染功能,并主要用于游戏开发。 谈到 Unity 的渲染功能,我们不得不提及到 着色器(Shader)——3D 游戏引擎中最重要的一个因素­,它在游戏效果以及画面显示方面起到了决定性的作用。Shader 编程也属于计算机图形学中一个重要的部分。接下来...
在软件开发中,游戏开发这个方向看起来目标很明确,但其实是个领域很广的方向,入门的时候如果得不到指点一二,很容易误入歧途,相反,如果走这条路之前能得到前人的一些指路,是可以事半功倍的。一 平台与编程语言选择首先,游戏开发的平台就有很多类型: 个人主机平台:Windows、Linux、Mac OC;移动...
本篇文章,是由3D环境设计师为大家分享他利用Unity 5还原真实场景照片的过程,这也是Jeryce的一大爱好,下面是他利用Unity 5的光照特效复原照片的方法。从网站上选定了参考图,然后在Unity 5中还原了2D图中的3D场景,并将光照特效尽量复原,效果如下图:设计师还大量参考了游戏《Tom ...
随着VR玩家团队的不断壮大,广大开发者越来越重视在VR中的互联和社交。今天我们就来讨论一下如何创建一个基于Unity的多人连线VR游戏的基础构架。本文中使用Unity版本为Pro 5.5.1, 硬件以Oculus Rift CV1举例,其他的PC端VR设备也可以以此类推。关键点一:玩家互联在Unit...
插件导入和图集制作在Unity开发中都是一些经常会用到的功能,为了方便大家开发,下面就给大家介绍下在NGUI中插件导入和图集制作的教程,一起来看看吧。虽然 Unity 4.6 Beta 已经出来了,网络上也已经有不少新版 uGUI 及 NGUI 的系列教学,但因为还是会有人问到 NGUI 的相关问题...
投影式纹理映射(Projective texturing) 常用于在低端平台实现实时阴影效果,或实现一些类似幻灯片投射的效果。从其名字就可以看出,这种技术与普通的网格渲染流程是有关系的:​ 常规的网格渲染流程如左图,首先将网格从物体本地坐标转换到世界坐标,然后通过反转的摄像机世界坐标变换矩阵将其转换...
背景      我们都知道,最初是作为3d游戏引擎而设计的,在4.3版本后才推出的UGUI和Sprite来实现2d游戏设计。在UGUI中使用的屏幕坐标系(以像素单位),但是在中依然使用的是3d坐标系中的(Unit浮点单位),在导入Texture2d时可以做像素到单位(unit)的转换设置。而世界坐标...
3.1组件 Component组件是Unity中最核心的一个概念,它是一切编程的基础。没有组件,也就没有了Unity编程。打开一个新Unity工程,我们在Project面板中右键可以直接创建出一个C#脚本。脚本的内容如下:using UnityEngine;using System.Collecti...