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条)