unity
长三月
长期分享游戏服务器/游戏开发/Java干货文章;
长期造各种轮子,分享造轮子心得;
十年以上游戏服务端主程经验,曾担任月流水过亿项目技术负责人
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《Unity in Action》阅读笔记
用较短的时间读完。以一个完整的枪战游戏为例子,穿插讲解unity基本知识,适合入门,符合书名表达的理念:在实践中学。不过想要深入unity,还得靠多个项目实践和锻炼,急不来的,毕竟一门引擎的使用是偏向于实践性的技能。这本书只是提供一个入门的概要和框架,要深入还得需要补充更多图形学的知识,以及多加实践。Chapter 1: Getting to know Unityunity优点:可视化的工作流:基原创 2017-09-04 08:35:51 · 1260 阅读 · 0 评论 -
《Unity Manual》阅读笔记(二):Scripting
找寻Component或者GameObject总结:找Component: gameObject.GetComponent<RigidBody>()找子节点中的GameObject: transform.Find("Gun")找任意的GameObject: GameObject.Find("Gun"),GameObject.FindWithTag("Player&a原创 2018-09-13 20:35:48 · 290 阅读 · 0 评论 -
《Unity Manual》阅读笔记(一):Graphics & Physics
GraphicsCamera两种camera类型的区别:perspective: 透视。真实,Unity默认,远小近大。orthographic: 正交。无远小近大。要实现多个camera切换,可通过enabled属性设置。要在大屏幕中设置小窗口,如赛车游戏中的后视镜,可通过设置Viewport Rect。视锥体(view frustum):人的视野范围是个锥体,想象成从...原创 2018-09-12 22:22:04 · 328 阅读 · 0 评论 -
《Unity游戏设计与实现》读书笔记
总评这本书不是借助例子系统性地串讲Unity的各个知识点,而是引导读者从一个个实例出发,先有游戏创意,再逐个功能点分解、细化、建模,最后落实到代码执行上。从这个角度讲,这本书的定位不是Unity入门,也不是讲纯技术,而是借助Unity讲如何做好gameplay。10个例子涉及多种游戏类型,核心要点难点都有详尽分析,可供读者参考。另外,书中的配图非常详细,这一点很赞。第1章 点击动作游戏...原创 2018-09-05 23:04:09 · 811 阅读 · 0 评论 -
Shader学习笔记(二):Vertex/Fragment Shader
先看一个基本结构,再分头解释: vertex shader:作用于每个顶点,坐标转换,紧接光栅化 fragment shader:每个屏幕上的像素,计算颜色 SubShader:针对不同的硬件做不同的处理,依次扫描,都失败则FallBack Pass:一个SubShader中包含1到多个Pass,可定义多渲染路径,运行时选择执行哪个 ShaderLab:Unity专有的shader语言,...原创 2018-08-29 09:17:13 · 12735 阅读 · 0 评论 -
Shader学习笔记(三):Shader中的光照
这篇文章讨论shader中用到的光照。理解光照Unity中的光照技术包括:实时光照(realtime lighting)烘焙后的光照贴图(baked lightmaps)预计算的实时全局光照(precomputed realtime global illumination)实时光照Unity最基础的光照方式,能够随光线和物体移动实时变化。但是只能处理直射光,无法处理...原创 2018-08-30 22:11:32 · 2777 阅读 · 0 评论 -
Unity中集成Lua初探
Unity中集成Lua已经几乎成为各游戏公司开发3D游戏的标配,这里对相关知识做个小结。先说下Unity中使用Lua的优势。这个在网上有很多讨论[1]。主要好处就是可以热更新,因为让玩家更新一个整包的代价非常大,除了王者荣耀这样霸气的游戏,几乎没有哪个中小厂商的游戏能承受因更新整包导致的玩家流失。另外,当出现紧急线上bug时,热更新能保证问题及时修复,相比之下通过iOS或者安卓商店重新提包这个...原创 2018-04-07 14:09:23 · 11495 阅读 · 0 评论 -
Unity换装系统实现
公司的新游戏最近要实现一个换装系统,与开发的程序讨论了一下,发现在unity下实现换装还是比较容易的。这里综合公司的代码和网上的讨论,把实现的思路简单说一下。先是背景介绍。我们首先明确一些基本术语:bone:骨骼动画中人或者物体的形体结构,动画看成是bone连接处关节的运动。mesh:可以理解为物体表面,因为3D模型中表面都是由一个个小的网格(mesh)拼接。成蒙皮:将mesh顶点与...原创 2018-04-05 20:05:33 · 8621 阅读 · 0 评论 -
如何使用UWA做游戏性能优化
UWA是现在常用的Unity手游性能分析工具,好处是比Unity自带的工具或Xcode更详细和直观。最近公司的项目也在使用,将使用经验在此做个分享。先看下UWA的产品线:GOT Local/Online线上测评线下深度优化三者之间的定位参见下图:简单的说:如果想要快速定位问题、快速拿到分析结果,那就选择GOT。GOT分Local版和Online版,前者可以通过在本地搭建服务器查...原创 2019-06-23 11:15:59 · 4589 阅读 · 0 评论
分享