Protobuf 编码原理及优化思路
Protobuf编码原理 1. 基本类型 1.1 定点数值类型 proto3语法中:$int32$ 、 $int64$ 、 $uint32$ 、 $uint64$ 、 $sint32$ 、 $sint64$ 、 $fixed32$ 、 $fixed64$ 、 $sfixed32$ 、 $sfixed64$ 、 $bool$ 、 $enum$ 属于定点数值类型。 $int32$、...
位运算的奇巧淫技
About the operation counting methodology When totaling the number of operations for algorithms here, any C operator is counted as one operation. Intermediate assignments, which need not be written...
Android Logcat 不启动 Android Studio
输出文件 & baretailpro adb logcat > F:/abd.log GUI monitor.bat
Resources.UnloadUnusedAssets 需要注意错峰执行
场景objects数量在Loading进战场时达到118060,此时触发UnloadUnusedAssets,引擎通过FindAllLiveObjects收集所有Object,并为其建立ObjectState结构,每个ObjectState 20个字节,20*118060=2.25M 其后调用CreateObjectToIndexMappingFromNonRootObjects并分配 2...
VideoStation 音频 DTS\EAC3\TureHD 音轨格式支持
群晖 VideoStation 音频 DTS\EAC3\TureHD 音轨格式支持 “不支持当前所选音频的文件格式,因此无法播放视频。请尝试其它音轨,确定其是否支持” 首先安装社区版 FFMPEG。(套件中心 -> 社群 -> 搜索 FFMPEG ) >> http://packages.synocommunity.com 社群无法刷新出套件信息: 控制面板 ...
Enable Google Page Views
The content of this post applies only to Universal Analytics property (UA), not Google Analytics 4 (GA 4). In addition, since UA is about to be deprecated on Jul 1, 2023, the Page Views feature of ...
Hierarchy 结构分布与性能
树形结构 VS 平行结构 图中 ABC 代表三个 GameObject,图1是树形的分布,图2是平行分布。由于unity为了提升内存cache的效率,同一个根节点的内存会分配到一块中,图 1 会分配一块内存,图 2 则会分配到4块内存中。 如果C、D的Transform发生变化,A、B不变,Transform变化最终会计算WorldMatrix,上面两种不同的分布会带来完全不同的结果...
GameOptizationforMobileGPU
FPS In Android, most of the phones set display refresh rate to 60. the v-Sync signal comes at every 16.67ms. Theoretically, FPS=60/n(n=1, 2, 3)could have stable visual experience. Other FPS has sh...
Houdini在游戏行业中的应用
游戏中的程序化是什么? https://www.zhihu.com/question/334700751/answer/749178667 与程序化相关的工作并不存在唯一解或最优解 把方案做完整 发展的问题只能用发展去解决——迭代和探索 大世界野外系统 孤岛惊魂5 幽灵行动·荒野 UE4.26 ...