Unity
Crazy Engine
自由职业者一名,20年引擎研发经验,研发过4代3D引擎,正在开发第5代。
展开
-
Unity的Native plugin
调研到的结果:Native plugin的好处:1、资源、代码、核心算法保密(例如渲染算法、加密算法等)2、性能提高(c++库效率比C#要高一个数量级,即便是il2cpp也有极大差异)3、前后端都会使用的功能(例如生成的行走层,客户端和服务器都需要访问)4、不用修改代码就能扩充接口,例如目前Unity还不支持Multi indirect draw,但是图形API和硬件很多都已经支持了,可以通过这种方式进行扩充。坏处:1、如果有渲染相关的功能,每种图形API都要有对应的实现。不过s原创 2021-10-22 20:34:43 · 3161 阅读 · 0 评论 -
Unity里的交叉编译
可以在Windlows上安装iOS-Support,导出Xcode工程,然后拷贝到Mac下使用Xcode打开进行打包。原创 2021-10-22 20:17:41 · 2628 阅读 · 0 评论 -
Unity里加速纹理压缩
使用Unity开发项目的人都知道,Build Settings里切换平台时,会根据每个纹理指定的对应平台的压缩格式去压缩纹理。压缩纹理非常慢,会占用总时间的一多半。那能不能把这个时间降下来呢?2018年秋就接到了公司的这个需求。网上看到有人之前尝试着解决这个问题,说白了就是把压的工作从烂CPU(作者指的主要是Mac)转移到强大的CPU上(主频高、核多),见https://blog.codingnow.com/2016/12/unity3d_remote_pvrtextool.html。这个方案至少打开了原创 2021-02-28 19:46:42 · 1794 阅读 · 5 评论