检测unity 对象 是否在摄像机视口内的游戏对象上。

作者:雨辰 发布于:2017-3-5 23:04 Sunday 分类:Unity3D

using UnityEngine; using System.Collections; /// <summary> /// 检测是否在摄像机视口内的游戏对象上。 /// </summary> public class CameraViewCheck : MonoBehaviour { private Transform _target; private Renderer _renderer; public Camera _camera; public bool _gameObjectView = false; /...

阅读全文>>

标签: Unity3D-优化性能 Unity3D unity 3d

评论(0) 引用(0) 浏览(59)

CameraShake 简单实现相机晃动效果

作者:雨辰 发布于:2016-8-17 20:52 Wednesday 分类:Unity3D

using UnityEngine; using System.Collections; public class CameraShake : MonoBehaviour {     // 抖动目标的transform(若未添加引用,怎默认为当前物体的transform)     public Transform camTransform;     //持续抖动的时长     public float shake = 0.1f;  &nbs...

阅读全文>>

标签: Unity3D-优化性能 Unity3D

评论(0) 引用(0) 浏览(1)

解决Lightmap在PC上与ios和Android上表现不同的问题

作者:雨辰 发布于:2016-5-25 11:37 Wednesday 分类:Unity3D

转自:http://www.ceeger.com/forum/read.php?tid=24457&fid=2 Lightmap在PC上与android和ios的区别以及解决方法 1、  问题描述 相信很多人碰到过Lightmap的一些问题: 烘培好Lightmap之后,在PC上看起来相当给力,而打包成ios或android之后,就傻眼了,Lightmap往往就出现了改变,例如灯光曝光度不够、光照颜色偏冷色调、有时候甚至黄色光也能变成绿色光等等。 2、造成Lightmap在PC、ios和android上表现...

阅读全文>>

标签: Unity3D-优化性能 Unity3D-Editer Unity3D-Shader

评论(4) 引用(0) 浏览(659)

颜色校正曲线 Color Correction Curves

作者:雨辰 发布于:2016-4-11 14:59 Monday 分类:Unity3D

Color Correction Curves make color adjustments using curves for each color channel. Depth based adjustments allow you to vary the color adjustment according to a pixel's distance from the camera. For example, objects on a landscape typically get more desaturated with distance due to ...

阅读全文>>

标签: Unity3D-优化性能 Unity3D

评论(0) 引用(0) 浏览(267)

炮弹目标追踪效果

作者:雨辰 发布于:2016-3-18 10:15 Friday 分类:Unity3D

using UnityEngine; using System.Collections; /// <summary> /// 追踪效果 /// </summary> public class ParticleMoveItem : MonoBehaviour { private float speed = 15f; private bool moveStatus = false; private GameObject targetObject; private Vector3 direction; public void Ch...

阅读全文>>

标签: Unity3D-优化性能 Unity3D

评论(0) 引用(0) 浏览(360)

Unity3d 大场景优化 遮挡剔除

作者:雨辰 发布于:2015-11-3 19:12 Tuesday 分类:Unity3D

在游戏中每一个被展示的独立的部分都被放在了一个特别的包中,我们称之为“描绘指令”(draw call),然后这个包传递到3D部分在屏幕上呈现出来。这就和你希望你的亲友收到准备好的圣诞礼物需要包装好然后穿过城市准时放在他应该出现的地方一样没什么不同。你的CPU来完成包装和传递他们的活,同时会消耗很多的带宽,所以最终分配好这些关键性资源很重要。目前,真正可怕的事情是从描绘指令消耗远景开始,每一个独立的飞溅到地板上的血迹和一个角色或者一具死尸消耗的字节是一样的多的:他们都消耗同样的描绘指令。除此之外,没有什么更多的差别。那么如何降低 draw call 呢??那么我们就用到Culling(剔除)技术...

阅读全文>>

标签: Unity3D-优化性能 Unity3D-Editer

评论(0) 引用(0) 浏览(410)

苍穹变 关于优化的部分 于2015年

作者:雨辰 发布于:2015-10-19 14:52 Monday 分类:Unity3D

关于优化。我认为游戏开发者对于性能优化这块不能忽略,不管未来硬件有多大提升,性能优化的话题永远都不会过时。如何做好性能优化?一句话:够用就 行。如果512的贴图能用就不要用1024的,使用变量的时候Byte能用就不要用Short。比如大家都比较困惑的贴图问题,到底是大图好还是小图好? 根据我们的经验,在正常视角下,一味追求大图不但不能提升画面效果(显卡会将其自动缩小),反而会降低GPU运算能力和画面品质。在微端游的开发上,有些 功能或资源,如果觉得有没有都行,那最好是砍掉。这方面还要做好资源的复用,比如你做了一匹狼,把这个狼放大就是大狼,缩小就是小狼,换白色贴就是白狼, 换黑色贴就是黑...

阅读全文>>

标签: Unity3D-优化性能

评论(0) 引用(0) 浏览(270)

c# Stopwatch 记录时间

作者:雨辰 发布于:2015-7-5 0:01 Sunday 分类:C#

using System.Diagnostics; Stopwatch sw = new Stopwatch(); sw.Start(); //测试执行的函数 Test(); sw.Stop(); /// sw.ElapsedMilliseconds 函数执行的时间(毫秒) /////// Unity 中记录函数执行时间 (会有一定的时间误差) Profiler.BeginSample("Test"); ...

阅读全文>>

标签: Unity3D-优化性能 C#

评论(0) 引用(0) 浏览(276)

雨辰 joyimp|@2011-2017 京ICP备16030765号