实时渲染技术之一-------渲染管线

什么是渲染: 简单的说渲染就是把绘制的3D物体通过可编程流水线绘制在2D的屏幕上的过程。渲染速度的表示是FPS或Hz, 什么是渲染管线: 渲染管线也称为渲染流水线,是显卡内部处理图形信息相互独立的并行处理单元,形象的比喻就是工厂流水线。渲染管线一个显著的特点是处理是并行的,这样能最大化利...

2019-06-25 22:32:09

阅读数 32

评论数 0

区块链技术之二-----现状及如何选择入手平台

区块链的技术演变 区块链发展至今已经过三个阶段,分别是区块链1.0,区块链2.0,区块链3.0。三个阶段分别是数字货币(如比特币)1.0时代,2.0智能合约时代(主要平台有以太坊,超级账本),3.0实际的项目应用(典型如EOS平台) 区块链1.0---以比特币为代表的数字货币时代 以比特币为...

2018-08-07 00:36:42

阅读数 161

评论数 0

区块链技术之一-----了解区块链

为什么会出现区块链:        一直以来我们所处的社会信用体系很大一部分都是中心化的:如货币是政府发行的,政府决定着货币价值的升涨,如我们的钱存于银行,钱不翼而飞我们也不得原因;这里政府和银行就是中心地位的管理者,也许我们不信任中心地位的管理者,但是在中心化的信用体系下我们也无可奈何,传统的...

2018-07-31 22:57:14

阅读数 345

评论数 0

EventManager的两种简单实现方式

在进行unity相关开发过程中我们总是要响应很多事件,如果没有一个集中的管理,那么代码就会变得很混乱,这时EventManager就变得很需了。Unity事件管理器可以有两种方式实现,第一种是调用Unity的事件系统来进行封装,另一种可以使用C#的事件与委托机制实现,两种方式其实都很简单,也各有优...

2018-01-13 14:44:01

阅读数 2087

评论数 0

模板方法模式

1:什么是模板方法 定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 2:为什么要使用模板方法 在程序设计中,有时很多对象有共同的操作,比如一个汽车对象,发动汽车需要启动->行驶->鸣笛->停车等程序化步...

2017-12-21 15:57:33

阅读数 127

评论数 0

单例模式

1:什么是单例模式 单例模式的定义是一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 2:为什么要用到单例 Singleton模式主要作用是保证在应用程序中,一个类Class只有一个实例存在。在很多操作中,比如建立目录 数据库连接都需要这样的单线程操作。一些资源管理器常...

2017-12-21 10:26:00

阅读数 251

评论数 0

Unity 中的4X4矩阵

1:为什么模型的变换是4X4而不是3X3的矩阵变换? 我们知道,在空间里的点的坐标是vector3类型的,即是三维的,那为什么要用4维矩阵才能进行旋转平移和缩放呢?要解决这个问题就要从变换的本质来谈起。我们知道,在变换里分为线性变换和非线性变换,比如: 我们対模型进行缩放,那么缩放后...

2017-11-17 14:43:24

阅读数 3811

评论数 0

threejs基础一

1.什么是webGL? WebGL是在浏览器中实现三维效果的一套规范 2.什么是threejs? threejs是一个开源项目。three表示3D的意思,js表示javascript的意思。那么合起来,three.js就是使用javascript 来写3D程序的意思,threejs是对web...

2017-10-11 16:58:40

阅读数 1141

评论数 0

Itween之音频操作

1:AudioFrom方法: AudioFrom(GameObject target, float volume, float pitch, float time) AudioFrom(GameObject target, Hashtable args)参数名称 类型 功能 name ...

2017-09-13 14:38:58

阅读数 203

评论数 0

Unity从UI拖物体到场景中以及鼠标拖动物体

当我们做一些农场游戏或者类似可编辑战场类游戏时经常会遇到从UI上拖动物体在3D场景里生成,要实现这种从UI上拖物体的效果其实挺简单,代码不复杂,主要是想法很重要,一个优秀的程序员不只是技术扎实,更重要的是要多思考,不思考的程序员只是一个码农。

2017-07-25 15:10:26

阅读数 6792

评论数 7

unity弹出对话框的方式汇总

unity 对话框的实现方式

2017-07-14 09:41:18

阅读数 17647

评论数 4

Unity调用Win32的打开和保存文件对话框

在window平台下,有时我们需要打开或则保存一些东西到指定目录下,这时我们不需要再重复造轮子,完全可以调用系统的文件窗口,

2017-06-20 16:10:02

阅读数 3724

评论数 6

Unity发布时设置窗口遇到的坑

1:发布客户端时经常不能全屏,发布设置也不起作用。 解决办法: 如果发布设置不能正常全屏,那么可以通过代码强制全屏,设置全屏的代码经常是在Awake()中执行。代码为: void Awake() { //获取设置当前屏幕分辩率 Resolution[] res...

2017-06-06 16:23:44

阅读数 5195

评论数 0

游戏掉落概率算法

游戏开发中我们经常会用到物品掉落概率这个算法,比如打怪掉不掉宝物,掉落的是何种宝物,这个都需要概率来控制的,在实际项目中抽奖系统有的也会采用跟掉落概率相似的算法。并且,抽奖系统的概率可能还会随着抽奖人数的变化而不断调整,这个虽然看起来有点复杂,其实只是多了逻辑,如果知道普遍的掉落概率算法,那么我相...

2017-05-10 10:40:27

阅读数 7704

评论数 0

WCF教程二之WCF架构

WCF是一个分层次的架构,可以充分支持分布式程序的开发,在开发过程中WCF服务和应用程序之间的层次关系如下: 契约 WCF利用契约这个概念将服务和服务的操作定义为一个整体,以解释通过网络传输的数据,WCF主要区分数据契约,服务契约,消息契约以及Policy&Bind...

2017-05-02 20:06:51

阅读数 262

评论数 0

WCF教程一之WCF是什么,能做什么

WCF教程

2017-05-02 20:00:15

阅读数 4106

评论数 5

unity打印日志到文件

对于打印日志到文件,我们可以选择使用Log4NET插件,这个插件有很强大的功能,但是经常我们并不需要这么多的功能,有时我们可能只想输出一下异常而已,所以我推荐自己写DLL来实现这个功能。 具体做法如下: 在VS里新建类库项目,粘贴下面的代码:using System.IO; using Uni...

2017-04-28 16:37:58

阅读数 4129

评论数 0

Unity webGL以及HTML与unity通信

1;什么是Unity webGLwebGL 的编译选项允许unity发布像使用了HTML5和webGL渲染API技术来使unity程序可以跑在浏览器中的javascript 程序。想要编译和测试WebGL程序,只需要在Build Playersetting里选择WebGL编译平台即可。 2:un...

2017-04-28 16:23:37

阅读数 15240

评论数 1

AssetBundle打包和各种加载方式

1:什么是AssetBundle。 AssetBundle是从unity项目中打包出来的资源文件,可用于资源的更新等。AssetBundle支持3中格式的压缩选择,分别是LZMA,LZ4,无压缩。默认是LZMA格式的压缩,但是这样虽然可以使资源文件大小大大缩小,利于下载,但是也有不利的一面,在使...

2017-03-31 14:59:11

阅读数 12998

评论数 1

Unity自带NavMesh寻路组件及摄像机跟随主角

在游戏中,角色的自动寻路功能很常见,当我们点击地图中的某个位置时角色自动走到该位置点,并且还自动绕过障碍物,这个功能看起来很高大上,但是通过Unity自带的寻路组件很容易实现。废话不说,先上效果,觉得效果不是想要的可以不用继续看,毕竟时间是最重要的。 具体实现分为3步: 1:创建游戏物...

2017-03-16 16:56:25

阅读数 1164

评论数 0

提示
确定要删除当前文章?
取消 删除