Unity
JieFeiLau
术极,近乎道也。
展开
-
Unity场景优化初探
一、什么是批处理? 我们知道Unity3D在屏幕上绘制一个图形本质上调用OpneGL或者DirectX这样的API,因此在这个过程中会产生一定程度上的性能消耗。DrawCall是OpenGL中描述绘制次数的一个量,例如一个基本的OpenGL绘制流程是设置颜色->绘图方式->顶点坐标->绘制->结束,在绘制的过程中每帧都会重复这个过程,这就是一次DrawCall,所以当...原创 2018-09-26 17:08:28 · 5387 阅读 · 0 评论 -
Shader入门-2
Hello Shader百行文档不如一个实例,下面给出一段简单的Shader代码,然后根据代码来验证下上面说到的结构和阐述一些基本的Shader语法。因为本文是针对Unity3D来写Shader的,所以也使用Unity3D来演示吧。首先,新建一个Shader,可以在Project面板中找到,Create,选择Shader,然后将其命名为Emission:随便用个文本编辑器打开刚才新建的...原创 2018-08-15 17:23:33 · 8421 阅读 · 3 评论 -
Shader入门-1
程序员的三大浪漫:编译原理,操作系统,图形学。接下来我们开启一段旅程,如何在计算机上渲染出绚烂的特效,做出好看的画面。Shader(着色器)应用于计算机图形学领域,指一组供计算机图形资源在执行渲染任务时使用的指令,用于计算图像的颜色或明暗。但近来,它也能用于处理一些特殊效果,或者视频后处理。通俗地说,着色器告诉电脑如何用特有的一种方法去绘制物体。程序员将着色器应用于图形处理器(GPU)的可...原创 2018-08-15 20:54:54 · 387 阅读 · 0 评论 -
ShaderForge 入门
1,我们知道在Unity中修改物体颜色可以通过Material修改材质至于如何通过数据控制不同效果,是由Shader实现的2,ShaderForge的使用一.安装说明~下载Unity Asset Store购买并下载https://www.assetstore.unity3d.com/en/#!/content/14147 其他渠道下载ShaderForge Pack...原创 2018-08-15 14:12:49 · 863 阅读 · 0 评论 -
A*寻路之路径平滑(二)
背景:在上一篇文章路径优化中对于A*传统寻路的结果不平滑的问题,为了解决生成折线Z型路线,我们尝试了一种判断两点间是否存在障碍物的算法,并在生成寻路路径时候先判断起终点间是否存在障碍物,若不存在障碍物,则路径数组中将只具有一个终点节点;否则调用A*寻路运算。大致过程可用下面代码表示://判断起终点间是否存在障碍物,若存在则调用A*算法进行寻路,通过A*寻路得到的路径是一个个所要经过的节点数组;否不...原创 2018-07-05 14:36:53 · 16109 阅读 · 0 评论 -
A*寻路之路径优化(一)
目前项目中寻路是通过A*来实现的,实际应用时候发现存在以下问题:1.生成的Z型折线路径 用A*算法得到的路径,在起点和目标点间没有任何障碍物的情况下路径仍可能是Z型折线型。2.目标点无法到达情况 使用A*算法,选择一个不可移动点或者一个被障碍物围住的“岛屿”点作为目标点的时候A*寻路算法会返回false的寻路结果,通知你它没有找到一条通路,此时角色会停止不动,而不是...原创 2018-07-04 21:22:16 · 11192 阅读 · 9 评论 -
ShaderForge-河流效果
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wwlcsdn000/article/details/78876305 ...转载 2018-09-15 11:35:53 · 743 阅读 · 0 评论