![](https://img-blog.csdnimg.cn/20191222113319418.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Unity相关
学习记录
傻子是小傲娇
acmer,摄影、钢琴、吉他爱好者
展开
-
Unity 对话系统 文字打字机效果实现
Unity 对话系统 文字打字机效果实现原创 2022-03-08 17:49:11 · 4263 阅读 · 0 评论 -
Unity 实现血条跟随
首先在Canvas中制作一个UI来做为血条的父物体(1)在Canvas下创建空物体改名为DynamicPanel,将其铺满整个屏幕。在DynamicPanel创建空物体命名为ItemHPRoot作为所有血条的父物体(2)在ItemHPRoot下制作血条,制作完后拖入Resources文件中作为预制体,删除ItemHPRoot下的ItemHP(3)给血条添加脚本publi...原创 2020-02-27 18:41:08 · 4899 阅读 · 0 评论 -
AssetBundle如何打包
AssetBundle是什么?AssetBundle是一个存档文件,包含可运行时加载的特定于平台的资源(模型、纹理、预制体、场景)AssetBundle可以表达彼此之间的依赖关系,AssetBundle A中的材质可以引用AssetBundle B中的纹理为通过网络进行有效传递,可以根据用例要求选用内置算法来压缩(LZMA,LZ4)LZMA算法:压缩的包更小,加载时间更长。使用...原创 2019-12-19 19:30:14 · 476 阅读 · 0 评论 -
Unity性能优化------渲染优化(GPU)之LightMapping(光照贴图)
LightMapping(光照贴图):实时的光照计算是十分消耗性能的,对于一些静态的物体和光源,预计算光照信息存储在贴图中,游戏对象直接使用贴图来模拟灯照射的效果而不用进行实时的光照计算(1)将场景中的物体的static中的LightMap Static勾选上,并将灯光的Mode改为Baked(2)打开Window/Lighting/Settings,点击Generate Light...原创 2019-12-22 12:29:20 · 1638 阅读 · 0 评论 -
Unity性能优化------渲染优化(GPU)之Occlusion culling(遮挡剔除)
Occlusion culling(遮挡剔除):场景中的物体因被遮挡对于当前摄像机为不可见时,可以不对其进行渲染。要注意与视锥体剔除进行区分,视锥体剔除是不渲染摄像机视锥范围之外的物体,被其它物体遮挡但仍在视锥范围之类的物体不会被剔除。使用遮挡剔除时视锥体剔除依然有效。使用步骤:(1)将要应用剔除遮挡的物体的static中的occluder static勾选(2)打开Window...原创 2019-12-22 12:29:11 · 1769 阅读 · 0 评论 -
Unity性能优化------渲染优化(GPU)之LOD(Level of detail)
LOD(Level of detail):根据物体模型的节点在显示环境中所处的位置和重要度,决定物体渲染的资源分配,降低非重要物体的面数和细节,获得高效率的渲染运算上图展示了同一个物体的三种模型,从左到右面数和细节依次有所提升创建一个空物体并添加LOD Group组件,为LOD 0-2添加对应的Prefabs,我们从远拉近摄像机就会看到不一样的渲染效果,即在游戏中会根据我们离...原创 2019-12-22 12:29:00 · 535 阅读 · 0 评论 -
Unity性能优化------DrawCall
什么是Draw CallDraw Call就是CPU通过图形库(Directx/OpenGL)接口,命令GPU进行渲染操作Draw Call是如何影响性能的每一次绘制CPU都要调用DrawCall,调用前CPU要进行很多的准备工作,而GPU本身计算能力强,很快可以完成渲染当DrwaCall过多,CPU的大量时间用于准备工作即提交DrawCall命令,CPU本身负载时GPU就可...原创 2019-12-22 12:11:46 · 264 阅读 · 0 评论