写在前面: 先说一下为什么决定写这篇文章,我也是这两年开始学习3D物体的光照还有着色方式的,对这个特别感兴趣,在Wiki还有NVIDIA官网看了相关资料后,基本掌握了渲染物体时的渲染管道(The rendering pipe-line)流程,以及各种空间坐标系(MVP),但是在用Unity的Shaderlab写shader的时候,对于具体怎么实现各种着色有很大的疑问,决定苦心钻研一下,过了几个月吧,现在对写shader还是比较熟练的,也解决了之前的疑惑,写这篇算是一篇笔记,以后可能用到,或者初学…
前文完成了最基本的镜面反射着色器,单平行光源下的逐顶点着色(per-vertex lighting),又称为古罗着色(Gouraud shading).这篇文章作为后续讨论更光滑的镜面反射方式,逐像素着色(per-pixcel lighting),又称为冯氏着色(Phong shading) 逐像素着色Per-Pixel Lighting (冯氏着色Phong Shading) 别把冯氏着色与冯氏反射模型搞混淆了,前问提到了冯氏反射模型,冯氏反射模型是为使计算机模拟接近真实的物体表面光泽提出的模…
龙骨 龙骨是Egret公司的一个用来做动画的软件,本文分享一下如何在Unity2D中使用龙骨导出的2D动画 导出动画 在龙骨中文件->导出,导出动画数据和纹理到Unity的项目中,如果打包了的话就在Unity的项目的目录下解压,解压后我们可以看到3个文件 Animation_ske.json(骨骼配置) Animation_tke.json (图集配置) Animation_tex.png (图集图片) 简单来讲,动画的数据在骨骼配置文件里,图集配置文件记录了图片的位置和路径 向Unity添加龙…
你将要创造什么 Unity是由Unity Technologies开发的多平台游戏引擎,用于为控制台,移动设备,计算机甚至网站等多种设备创建视频游戏和应用程序.Unity的核心优势在于其稳健性,可移植性和社区性; Unity针对几个众所周知的API,如Direct3D,OpenGL,Op​​enGL ES和最近的Vulkan. 由于上述特性,Unity在AAA软件开发公司和有抱负的游戏程序员中越来越受欢迎. Unity支持多种技术和组件.其中一个关键组件是水系统.Unity的水系统允许您在应用程…
Unity支援影片貼圖,也就是說可以匯入影片並附加到遊戲物件上,基本上您電腦上的Quick Time播放器能播的,大致上都能播,已知的支援的影片格式有下列幾種:.mov, .mpg, .mpeg, .mp4, .avi, .asf唯一一點要注意的是,Unity並不會自動播放影片,必需要新增一行或數行腳本才能進行播放,提供以下二種播放方式供參考: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 1.遊戲執行立即播放:   function Up…
最近因需要,翻出几年前的Leapmotion感测器,准备用Unity3D做个互动APP,于是连上官网下载SDK.等下载下来一安装调试,瞬间傻眼,居然要求VR设备.我们Lab倒是不缺VR,有几套VIVE,不过不能保证甲方也有啊,所以得解决这件事. 首先,说明一下新版Leapmotion有2个版本的SDK:1.Orion(VR版)2.V2 Tracking(老版) 所以,得用V2版的,需要安装2个东西:1.V2 Tracking SDK(当前版本 2.3.1)2.Unity Core Assets(…
using UnityEngine; using System.Collections; public class example : MonoBehaviour { public float updateInterval = 0.5F; private double lastInterval; ; private float fps; void Start() { lastInterval = Time.realtimeSinceStartup; frames = ; } void OnGUI…
using UnityEngine; using System.Collections; using System.Collections.Generic; [ExecuteInEditMode] public class Parabola : MonoBehaviour { //重力 [Range(,)] public float gravity = 0.13f; //最大长度 ; //两点之间的距离 const float length = 0.2f; //点集合 List<Vector3>…
作者:王选易,出处:http://www.cnblogs.com/neverdie/ 欢迎转载,也请保留这段声明.如果你喜欢这篇文章,请点[推荐].谢谢! 一对多的观察者模式机制有什么缺点? 想要查看完整源代码,还是访问这个项目的GitHub:https://github.com/MrNerverDie/Unity-Flappy-Bird 如果你对如何在Unity中使用事件/委托机制还不太了解,建议您查看我的前一篇文章:[Unity3D技巧]在Unity中使用事件/委托机制(event/dele…
简介 由于项目特殊需求,需要在unity中使用一些OpenGL的东西来绘制图形(PS:其实就是有一个拖尾算法只有OpenGL版本~~~懒得改了,直接在unity中使用OpenGL算了).所以琢磨咯下如何在unity中使用OpenGL,刚找到点入门级的调用,藉此分享一下. 关于Unity和OpenGL 这里不多过的介绍概念知识,unity在脚本中预留了这样一些功能: 1.OnPostRender函数(PS:这个函数只有挂在摄像机上才生效,可以在摄像机做渲染前做进一步操作) 2.GL接口(PS:开放…