unity3d知识点

unity3d知识点


2024年4月7日发(作者:)

unity3d 知识点 【篇一: unity3d 知识点】

数据结构和算法很重要!图形学也很重要!大的游戏公司很看重个

人基础,综合能力小公司看你实际工作能力,看你的 demo 。

1.什么是渲染管道?

是指在显示器上为了显示出图像而经过的一系列必要操作。

渲染管道中的很多步骤,都要将几何物体从一个坐标系中变换到另

一个坐标系中去。

主要步骤有:

本地坐标 - 视图坐标 - 背面裁剪 - 光照- 裁剪- 投影- 视图变换 - 光栅化。

2.如何优化内存?

有很多种方式,例如

1.压缩自带类库;

2.将暂时不用的以后还需要使用的物体隐藏起来而不是直接 destroy

掉;

3.释放 assetbundle 占用的资源;

4.降低模型的片面数,降低模型的骨骼数量,降低贴图的大小;

5.使用光照贴图,使用多层次细节 (lod) ,使用着色器 (shader) ,使用

预设(prefab) 。

3.动态加载资源的方式? ();

undle

1.通过 resources 模块,调用它的 load 函数:可以直接 load 并返

回某个类型的 object ,前提是要把这个资源放在 resource 命名的文

件夹下, unity 不关有没有场景引用,都会将其全部打入到安装包中。

();

3.通过 set :这种方式只在 editor 范围内有

效,游戏运行时没有这个函数,它通常是在开发中调试用的

【assetdatabase 资源数据库】

区别:resources 的方式需要把所有资源全部打入安装包,这对游

戏的分包发布(微端)和版本升级( patch )是不利的,所以 unity

推荐的方式是不用它,都用 bundle 的方式替代,把资源达成几个小

的 bundle ,用哪个就 load 哪个,这样还能分包发布和 patch ,但是

在开发过程中,不可能没更新一个资源就打一次 bundle 所以


发布者:admin,转转请注明出处:http://www.yc00.com/news/1712422700a2056887.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信