Unity3D
文章平均质量分 85
wolf96
Welcome, I'm Lin Dong. I am an U3D Programmer in ShangHai, I love Game Developing and Rendering, I will be absorbed in it.here is my GitHub URL https://github.com/wolf96
email URL wolf_crixus@sina.cn
展开
-
unity3d c# error CS0052解决方法
报错行数在enum中出现解决办法原创 2014-07-27 01:26:05 · 3183 阅读 · 0 评论 -
Unity3D Built-in Shader详解一
原文:http://blog.csdn.net/cloud_zero/article/details/6105028shader编程文档objectcookies语言 Unity3D内置了很多Shader,文档很详细,自己翻一下.便于加深印象. 首先先解释下Unity3D的Shader.Unity里面的Shaders是使用一种叫ShaderLab的语言编写的,它转载 2014-07-31 20:54:42 · 4114 阅读 · 0 评论 -
Unity3D开发经验
注意事项如下:1.面数控制 在MAX软件中制作单一GameObject物体的面数不能超过65000个三角形,即32500个多边形Poly,如果超过这个数量的物体不会显示出来,这就需要我们合理分布多边形和模型数量。打开MAX场景,选择File/Properties/SummaryInfo可以打开文件属性记录。其中Faces可以看到每个物体的实际数量,个体数量不能超过6500转载 2014-08-07 01:21:33 · 1221 阅读 · 0 评论 -
Unity3D中目标相对自身的前后左右方位判断
Unity3D中目标相对自身的前后左右方位判断分类: Unity3d学习 2014-08-01 14:55 120人阅读 评论(0)收藏 举报在做rpg类游戏的过程中,经常遇到要判断周围怪物相对自身的方位1.判断目标在自己的前后方位可以使用下面的方法: Vector3.Dot(transform.forward, target.position)转载 2014-08-07 01:44:36 · 1745 阅读 · 2 评论 -
unity3d 怎样在一定时间连按两下键
if (Input.GetKeyDown(KeyCode.D)) { if (Time.time - timeJd < 0.5f) if (Input.GetKeyDown(KeyCode.D)) {原创 2014-09-07 09:57:51 · 4363 阅读 · 0 评论 -
unity 给物体边缘加高光轮廓的办法,付Demo(增加一组算法)
2013-12-30 17:21:46| 分类:unity3d技术 |举报|字号 订阅1.边缘光方法(Rim Light):Unity官方教程里有例子,其中核心是这两句代码: half rim = 1.0 - saturate(dot (normalize(IN.viewDir), IN.worldNormal));o.Emission = _转载 2014-08-28 19:40:31 · 5260 阅读 · 0 评论 -
unity3d渲染路径Rendering Path
转自 http://www.wangdg.com/?p=499 unity3d使用不同的渲染路径。你可以根据游戏内容和硬件选择合适的渲染路径。不同的渲染路径有不同的特性。主要会影响游戏的光照和阴影。渲染路径在PlayerSetting中可以设置,也可以在Camera中覆盖进行设置。1,Deferred LightingDeferred Lighting会准确如实地渲染光照和阴转载 2014-08-28 19:48:21 · 6846 阅读 · 0 评论 -
unity3d collision获取碰撞位置
void OnCollisionEnter(Collision ctl) { ContactPoint contact = ctl.contacts[0]; Quaternion rot = Quaternion.FromToRotation(Vector3.up, contact.normal); Vector3 p原创 2014-09-13 19:29:16 · 15912 阅读 · 0 评论 -
各种 基于Unity3d 引擎的Android游戏优化 (drawcall)
1. 更新不透明贴图的压缩格式为ETC 4bit,因为android市场的手机中的GPU有多种,每家的GPU支持不同的压缩格式,但他们都兼容ETC格式,2. 对于透明贴图,我们只能选择RGBA 16bit 或者RGBA 32bit。3. 减少FPS,在ProjectSetting-> Quality中的VSync Count 参数会影响你的FPS,EveryVBlank相当于FPS=60,转载 2014-08-30 19:56:37 · 3296 阅读 · 0 评论 -
U3D DrawCall优化手记 - 夜阑卧听风吹雨
原文 http://www.cnblogs.com/ybgame/p/3588795.html 在最近,使用U3D开发的游戏核心部分功能即将完成,中间由于各种历史原因,导致项目存在比较大的问题,这些问题在最后,恐怕只能通过一次彻底的重构来解决现在的游戏跑起来会有接近130-170个左右的DrawCall,游戏运行起来明显感觉到卡,而经过一天的优化,DrawCall成功缩转载 2014-08-30 19:51:37 · 1202 阅读 · 0 评论 -
unity3d 爆屏警告Tiled GPU perf. warning: RenderTexture color surface () was not。。的解决办法
Edit -> Graphics Emulation调为 no Emulation原创 2014-08-31 09:09:07 · 11965 阅读 · 5 评论 -
《Unity3D》通过对象池模式,管理场景中的元素
原文链接:http://www.cnblogs.com/kimmy/p/3808007.html池管理类有啥用?在游戏场景中,我们有时候会需要复用一些游戏物体,比如常见的子弹、子弹碰撞类,某些情况下,怪物也可以使用池管理,UI部分比如:血条、文字等等这些元素共同的特性是:存在固定生命周期,使用比较频繁,场景中大量使用。所以,我们就通过池管理思路,在游戏初始化的时候,生成一个转载 2014-08-31 18:18:27 · 1998 阅读 · 0 评论 -
Unity3D性能优化总结
Unity3D合并材质球分类: 体感3D游戏 2014-05-28 10:24 1313人阅读 评论(0)收藏 举报unity 3d中每倒入一次模型就多一个材质球,可我的这些模型都是共用一张贴图的就想共用一个材质球,所以每次都要删除再附上,很麻烦。怎么才能合并这些材质球?采用TexturePacking吧1、遍历gameobject,取出material转载 2014-08-31 17:23:56 · 1416 阅读 · 0 评论 -
Unity 相关经典博客资源总结(持续更新)
原文:http://blog.csdn.net/prothi/article/details/20123319就作为一个记录吧,把平时看过的Unity相关的一些好的Blog记录并分享。好的论坛:Unity官方脚本 点评:这个不用说了,最核心的内容,理解整个Unity引擎的方方面面,梳理结构。Unity圣典 点评:适合英文不太好的同学看,阅读速度肯定比英文快。Unity转载 2014-08-31 18:15:37 · 1023 阅读 · 0 评论 -
关于unity3d碰撞的一些东西
关于unity3d碰撞的一些东西 2011-09-2720:47:00| 分类:unity3d |字号 订阅 具体的一些,可以看 unity3d的manual refrernce的东西,有几个表格在后面可以参考:几个类型碰撞器:1. 静态碰撞器: 就是只有碰撞器,但没有刚体的2.刚体碰撞器: 带Rigidbody的碰撞器,这个是最基本的碰撞器3.转载 2014-09-01 16:55:41 · 953 阅读 · 0 评论 -
unity3d 各种优化综合
[基础知识]Unity3d优化与检测方式 本帖最后由 诸葛高原 于 2014-5-21 11:34 编辑 检测方式: 一,unity3d 渲染统计窗口 Game视窗的Stats去查看渲染统计的信息: 1、FPS fps其实就是 frames per second,也就是每一秒游戏执行的转载 2014-09-15 14:44:21 · 2852 阅读 · 0 评论 -
unity3d 如何得到当前物体播放的动画
原文; public static string GetCurrentPlayingAnimationClip(GameObject go) { if (go == null) { return string.Empty; } foreach (AnimationState an转载 2014-09-26 12:39:30 · 4460 阅读 · 0 评论 -
盘点独立游戏开发者的12个开发和运营技巧
原文:http://gamerboom.com/archives/26049Mode 7是位于牛津的独立游戏工作室,其进展中的项目是极受人欢迎的多人和单人策略游戏《Frozen Synapse》,本作可在PC和Mac上运行。该工作室成员Paul Taylor在Games Brief上发表客座文章,以下是游戏邦编译的相关内容:本文的目标群体是那些想要制作游戏的人,这正是我们在Mode 7转载 2014-09-26 12:41:52 · 4879 阅读 · 0 评论 -
Unity3D sendmessage 的用法 SendMessage has no receiver!
Unity3D sendmessage 的用法 SendMessage has no receiver! 1.GameObject.SendMessage向一个物体发送一个消息。假设有两个物体 A,B 实现在A中单击鼠标左键 发送消息调用B中的方法。A中绑定的c#代码void Update () { if转载 2014-09-26 12:46:26 · 16511 阅读 · 0 评论 -
VSync Count 垂直同步
Unity3D中新建一个场景空的时候,帧速率(FPS总是很低),大概在60~70之间。一直不太明白是怎么回事,现在基本上明白了。我在这里解释一下原因,如有错误,欢迎指正。在Unity3D中当运行场景打开Profiler的时候,我们会看到VSync 这一项占了很大的比重。这个是什么呢,这个就是垂直同步,稍后再做解释。我们可以关闭VSync来提高帧速率,选择edit->project settin转载 2014-09-15 14:38:13 · 1015 阅读 · 0 评论 -
Unity3d大会的部分总结
原文:http://cache.baiducontent.com/c?m=9f65cb4a8c8507ed4fece7631046893b4c4380146d96864968d4e414c4224600123aa8f06c3f4344959e2d3956b21f0baca36d2c761e20b69ecd8f4adeb0866d72c8713b3740dd0759c419de9d11619a71c转载 2014-09-15 14:50:47 · 1816 阅读 · 0 评论 -
Unity3d中使用Profiler看到的一项"WaitForTargetFPS"费资源过高的原因
WaitForTargetFPS,是关于帧数限制的,你可能开了垂直同步,其实是防止撕裂。先说撕裂,在显示器的帧缓存会被不同步的显卡的帧缓存给替换掉,导致显示器显示到一半的时候,内存被换掉,你看到上频是上一针的画面,下频是下一针的画面,游戏刷新的频率越快,撕裂就越严重,所以就会撕裂了。开了垂直同步,是指将游戏帧数锁定到和你的显示器刷新频率一样的,因为显卡和显示器的刷新频率不一样。简单的说,W转载 2014-09-15 14:56:04 · 8191 阅读 · 1 评论 -
使用unity3d需要注意到细节
转自:http://cache.baiducontent.com/c?m=9d78d513d9841df41ea6837e7c01a6660e20f6743da7c76508c3e34f84152d563763f7fc677c1f5e95833e7000dc5441afb57365377471ebcb96d51f9cac925f7ed578292d42d01e418f04fc8b007e907ec转载 2014-09-26 12:32:28 · 1306 阅读 · 0 评论 -
unity3d !IsFinite(outDistanceForSort) ; !IsFinite(outDistanceAlongView)的原因
出现 !IsFinite(outDistanceForSort) ; !IsFinite(outDistanceAlongView)的原因是原创 2014-09-26 19:41:00 · 8944 阅读 · 0 评论 -
unity3d 内部Transparent (透明)shader 代码
概要· How discarding fragments can be combined with alpha texture maps.· How alpha texture maps can be used for blending.· How alpha texture maps can be used to determine colors.翻译 2014-10-24 08:01:35 · 12029 阅读 · 0 评论 -
玩转图形学 (二)彩虹
今天的主题是颜色开篇废话 今天看到蛮牛把干货区放上了主页,居然还能看到我的帖子,让我很不好意思。各位同学对不起,我来晚了。今天的李总是因为姓李,又总是迟到,所以叫做李总。今天还是讲图形学,为人不识武藤....,骇骇,最近好像扫黄,不能说这个,大家都知道,关键是不搞软渲染,你就枉然了。软渲染我们上次已经玩过了,知道所以然,了解渲染是怎么一件事,目标就已经达到了。转载 2014-10-24 07:31:46 · 2511 阅读 · 0 评论 -
unity3d XmlException: Text node cannot appear in this state.的解决办法
读写xml经常遇到这个问题,上网一查,基本上都是说原创 2014-10-10 20:07:10 · 3885 阅读 · 2 评论 -
unity3d 中rect[2] <= rt->GetGLWidth() && rect[3] <= rt->GetGLHeight()错误的原因及解决方法
官方是这么解释的http://issuetracker.unity3d.com/issues/camera-with-depth-only-or-dont-clear-throws-error-when-image-effects-are-applied?page=2#commentsCamera with image effects throws error when c原创 2014-08-03 23:41:12 · 2054 阅读 · 0 评论 -
unity3d NGUI中获取/判断鼠标(左右键等)的方法
在onclick(),onpress(),等 void OnPress (bool isDown)::鼠标或触摸按下或松开时触发,按下时传入true,松开时传入false。void OnClick()原创 2014-10-11 15:05:34 · 2962 阅读 · 0 评论 -
NGUI学习笔记(摘)
NGUI学习笔记一、 NGUI的直接用法1. Attach a Collider:表示为NGUI的某些物体添加碰撞器,如果界面是用NGUI做的,只能这样添加。(注:用Component添加无效)。2. Attach an Anchor:表示为该物体添加了UIAnchor脚本,作用是避免像素偏移的问题3. Attach UIStretch:表示为该物体添加了UIStretch脚本,提转载 2014-10-11 14:50:31 · 1294 阅读 · 0 评论 -
unity3d 安卓播放视频不使用视频纹理
导出apk,是不能用电影纹理的,所以我们只能用这个办法原创 2014-11-15 18:04:53 · 3200 阅读 · 0 评论 -
UnityCG.cginc
UnityCG.cgincunity 函数库原创 2014-11-17 18:18:15 · 3565 阅读 · 0 评论 -
Unity3d 布娃娃系统
Unity3d 布娃娃系统原创 2014-11-18 10:10:20 · 4369 阅读 · 0 评论 -
unity3d c# 生成真正随机数
unity3d c# 生成真正随机数原创 2014-11-20 06:05:24 · 10539 阅读 · 8 评论 -
基于层的碰撞检测 Layer-Based Collision Detection
In Unity 3.x we introduce Layer-Based collision detection, which is a way to make Game Objects collide with another specific Game Objects that are tied up to specific layers.在Unity3.x中我们引入了基于层的碰撞检测,转载 2014-10-22 14:20:06 · 2124 阅读 · 0 评论 -
unity 扩展编译器
[SerializeField] 在Inspector版面中显示非public属性,并且序列化;若写在public前面,等于没写……(至于序列化是啥,自行脑补……),上图:[NonSerialized]在Inspector版面中隐藏public属性,并且序列化;如果写在非public属性前面,等于没写……,上图:[HideInInspector] 在Insp转载 2014-12-02 07:58:23 · 1396 阅读 · 0 评论 -
unity3d 实现夜视仪效果
经常用在FPS(第一人称射击)游戏中的夜视仪效果原创 2014-12-16 19:30:57 · 7496 阅读 · 0 评论 -
unity3d 老电影式的屏幕特效
unity3d 老电影式的屏幕特效。。。。。原创 2014-12-03 12:32:27 · 5698 阅读 · 1 评论 -
火溶CEO王伟峰:Unity3D手机网游开发
http://www.gamelook.com.cn/2013/11/135467GameLook报道 / 11月2日下午,GameLook游戏开放日活动在上海正式举行,此次会议gamelook邀请到2013年多款明星手游产品操盘手现场分享推广、运营、研发经验。同时,北京站GameLook开放日活动即将于11月10日下午在3Wcoffee举行(很抱歉的通知:门票第一天已被抢光)。在此次活动转载 2014-08-31 18:41:34 · 2134 阅读 · 0 评论 -
Unity3d 屏幕特效实现类似死亡之后的全屏黑白效果
Unity3d 屏幕特效实现类似死亡之后的全屏黑白效果。。。。。原创 2014-12-02 21:00:57 · 9171 阅读 · 1 评论