摘要:利用变形目标(Morph Targets) 可以将网格体从基础形状变为目标形状。 通常它们将作为动画系统的一部分与SkeletalMesh一同使用。 Morph Target也称为BlendShape(简称BS),是一种动画的制作方式,相较于骨骼动画,BS更适用于模型里的局部动画。 原理也很简单,简
阅读全文
摘要:Sysinternals(en)在1996年由Mark Russinovich创建,由一些绿色小巧强大的工具组成,可帮助你管理、排查 Windows 和 Linux (ProcMon、ProcDump、SysMon)与应用程序的问题并进行诊断。 注:64位进程建议用64位Sysinternals工具
阅读全文
摘要:Notepad++是一款开源的高效文本编辑软件,有许多十分有用的功能。wiki 源代码在:github 删除空行 空白字符操作 对选中的文本进行大小写转换 行排序 注:如果选中了文本,则只对选中的文本进行排序;否则对整个文件的文本进行排序 列块选择 鼠标先在要进行列编辑的起点点击,再同一时候按Shi
阅读全文
摘要:Perfdog windows设备测试说明书:https://perfdog.qq.com/article_detail?id=10224&issue_id=0&plat_id=1 性能指标 FPS、FrameTime、CPU Usage Memory Usage、GPU Usage、GPU Mem
阅读全文
摘要:限制vax最大使用的cpu核心数为4 reg add "hkcu\software\Whole Tomato" /v MaxConcurrency /t REG_DWORD /d 4 /f 使用PDB Explorer查看Release版pdb中的符号 ① 非调试态,查看nico相关的符号 注:通过
阅读全文
摘要:VMMap是一个运行在windows上的内存Profier工具。按F5刷新数据。 虚拟内存 Private Bytes:进程Private Committed(Dirty部分 -- Heap、Stack、Private Data、模块的数据段等)的虚拟内存字节数 对应VMMap的Private、wi
阅读全文
摘要:RAMMap是一个用于在windows分析物理内存(Physical Memory)的工具。按F5刷新数据。 Empty Working Sets(清空工作集) Empty System Working Set(清空系统工作集) Empty Modified Page List(清空已修改的页列表)
阅读全文
摘要:注:执行winver命令弹出该对话框 注:执行dxdiag命令弹出该对话框 注:执行msinfo32命令弹出该对话框 Windows工具 任务管理器 执行taskmgr来打开任务管理器 CPU 内存 注1:已缓存(33.3 GB)即为Standby状态的内存 注2:为硬件保留的内存(146 MB)
阅读全文
摘要:Process Explorer是一款功能丰富的进程系统工具,远比windows自带的任务管理器强大。 还原线程堆栈 点击菜单Options -- Configure Symbols... 配置Symbol符号表:srv*D:\Symbols\sys*http://msdl.microsoft.co
阅读全文
摘要:世界场景构成(World Composition) 属于关卡流送的一种,旨在简化大型世界场景的子关卡管理,通过关卡流送的方式读取地块信息,减轻运行压力,从而实现大型世界场景的运行。 与传统关卡管理方式的区别:无需手动将关卡添加到场景中,只需将关卡放置到主地图所在的目录下(可建子目录)。 主关卡(Pe
阅读全文
摘要:使用brew安装python3 brew install python3 Running `brew update --auto-update`... ==> Downloading https://ghcr.io/v2/homebrew/portable-ruby/portable-ruby/bl
阅读全文
摘要:抓取MemoryGraph 在Xcode中配置游戏的Scheme来开启Malloc Stack Logging 注:如果不开启Malloc Stack Logging,在对某个地址执行malloc_history命令获取堆栈时,会报如下错误 The target process has no sta
阅读全文
摘要:Rider诞生于2016年,是JetBrains旗下一款非常年轻的跨平台IDE(Windows、MacOS和Linux)。目前支持.NET开发(C#)、Unity(C#) 和 Unreal Engine(C++)游戏开发。 相比VS+VA,Rider符号的解析速度和搜索非常快,提示和跳转十分准确。不
阅读全文
摘要:AGDE(Android Game Development Enironment,安卓游戏开发环境)是一款VS插件,用于在VS中进行Android平台的C++ Native代码构建、部署、调试和性能分析。可以从这里下载。Release Note详见这里。 ① 使用MSBuild构建(支持Incred
阅读全文
摘要:PhysX在编译时必须开启PX_SUPPORT_PVD宏(PhysX的Debug、Profiler版本的库会开启该宏),才能支持 PVD 的调试。 游戏缺省会使用localhost,端口为5425,连接超时时间为100ms来与Physx Visual Debugger工具建立连接。 如果要修改PVD
阅读全文
摘要:命令行工具systrace(System Trace)跟踪的是系统级的内容,如CPU各核心调度,SurfaceFlinger、VSync(垂直同步)、BufferQueue。 通过收集系统事件和App逻辑中插入的自定义事件的组合数据,在排查性能问题时 (例如UI卡顿或功耗过高)就会显得十分有用。 关
阅读全文