Unity3d
文章平均质量分 82
Nin_Cool
这个作者很懒,什么都没留下…
展开
-
Unity3D 模型换肤技术
最近在看Unity3D的人物模型和动画。所以今天先说下人物的换装吧。相信大家都玩过网游吧,没有玩过的也相信见过,就是网游或者单机游戏里的人物会有更换服装,更换武器的功能。如果外形(mesh)是一样的,那么把贴图换下就好,但是如果外形不一样甚至骨骼都变了的话,就需要我们今天讨论的技术了。 一.Unity3D里的3D模型Unity3D里的基础模型是从3D工具中导出来的fbx文件。把f原创 2013-10-14 19:49:57 · 12954 阅读 · 4 评论 -
Unity3D 点光源使用衰减公式Shader
Unity在内部使用一张名为_LightTexture0的纹理来计算光源衰减。第一次看到比较懵逼,本着学习的态度,就自己实现一个衰减公式。衰减公式参考龙书:shader:Shader "NinCoolShader/MyForwardRendering2"{ Properties { _Diffuse("Diffuse", Color) = (1, 1, 1, 1) _原创 2017-03-14 20:40:58 · 4664 阅读 · 2 评论 -
Unity meta文件
meta文件从哪里来Unity中每个资源文件都会对应生成一个.meta文件。meta文件的作用meta文件是用来区分项目中不同资源的。meta文件格式内容大致如下(并不全且也不都是这样):fileFormatVersion: 2guid: 95a43df2fe411494ba1c2b65feb8a9f9folderAsset: yestimeCreated: 1490586051licens原创 2017-03-31 14:41:44 · 5570 阅读 · 0 评论 -
Unity 内存管理
作者:终点 原文地址:http://gad.qq.com/article/detail/7192174Unity 内存管理为什么在unity项目开发中的内存占用是一个非常大的问题,那是因为一些场景和代码造成的非必要内存的占用,那么这种问题如何解决呢?下面会为大家unity中的内存管理,了解内存的种类以及对应种类的优化和使用的技巧。三种内存·转载 2017-03-24 14:06:56 · 638 阅读 · 0 评论 -
UGUI-Cavans
Canvas是unity中的一个组件。它的意思就是画布,作用就是让UI它上面绘制。所有的UI控件必须是拥有Canvas组件的GameObject的子节点。我们在Scene中创建一个Canvas,其实就是创建了一个带有Canvas组件的GameObject。Canvas属性:RenderMode:RenderMode列举了Canvas的渲染模式,可供选择的有Screen Spcae-Overlay,S原创 2017-04-11 10:32:20 · 665 阅读 · 0 评论 -
八叉树场景管理
目录什么是八叉树(八叉树的数据结构)八叉树的图例八叉树的实现算法八叉树的场景管理器代码实现八叉树的应用场景1.什么是八叉树——八叉树的数据结构 八叉树是一个树形结构,它的特点就是每个节点正好拥有八个子节点。它的这个结构特点正好能把空间立方体平均分成对称八份。利用这个特性,八叉树经常用在3D图形学中或者3D游戏中的碰撞检测,场景管理等。Each node in an o...原创 2018-12-05 17:09:38 · 3116 阅读 · 0 评论 -
DeferredShading
目录什么是延迟渲染延迟渲染的原理延迟渲染的优点延迟渲染的缺点1.什么是延迟渲染 正向渲染(Forward Rendering)的渲染思路是,需要把要渲染的Mesh对场景中每一个(受影响的)光照都要渲染一次。如果一个场景中有N个光源和M个Meshes,那么一次绘制就需要N*M次draw calls。如果场景中Mesh数量很少的话并不会称为性能瓶颈,但是如果Mesh很多并且有多...原创 2018-12-06 18:08:33 · 294 阅读 · 0 评论