本篇文章会探讨作者写文章时的一些思路和步骤,以及工具推荐和 CI/CD 自动化发布的实现。
里面涉及的美术、策划、运营、运维等内容,仅限于跟技术产生交集的部分,让技术人员了解其它岗位跟自己相关的方面,以促进更有效的合作和支持。
GameDevMind | #游戏
扩展内存检查器以进行 C/C++ 调试 |详文
在 Chrome 92 中引入了Memory Inspector,这是一种用于检查线性内存缓冲区的工具,提供了更强大的线性内存缓冲区调试选项。
本文讨论的是如何改进 Inspector 以进行 C/C++ 调试以及在此过程中遇到的技术挑战。
如果你不熟悉 C/C++ 调试和Memory Inspector,可以看看相关的博客文章:
对深度内存调试感兴趣?请参阅内存检查器简介。
想要了解完整的 C/C++ 调试工具套件吗?请参阅使用现代工具调试 WASM和更快地调试 WebAssembly。
在 Chrome 92 中引入了Memory Inspector,这是一种用于检查线性内存缓冲区的工具,提供了更强大的线性内存缓冲区调试选项。
本文讨论的是如何改进 Inspector 以进行 C/C++ 调试以及在此过程中遇到的技术挑战。
如果你不熟悉 C/C++ 调试和Memory Inspector,可以看看相关的博客文章:
对深度内存调试感兴趣?请参阅内存检查器简介。
想要了解完整的 C/C++ 调试工具套件吗?请参阅使用现代工具调试 WASM和更快地调试 WebAssembly。
逆向工程 Alembic | 详文
Alembic实际上并不是一种文件格式,而是伪装成一种文件格式。实际上,可以根据魔术文件签名确定具有不同内存布局的两种文件格式:
HDF5:一种分层数据格式,通常用于以分层方式存储和组织大量数据。它通常用于科学领域而不是视觉效果行业,因此,这种内部格式很少用于存储对我们的导入任务有用的数据(例如网格、相机、动画等)。HDF5 实际上是一种类似数据库的数据的存储格式,它在使用方面是一种非常好的格式(我承认我不知道它的内部设计)。
似乎绝大多数“Alembic”文件不是 HDF5 格式,而是 Ogawa 格式。
Ogawa:主要关注的格式被命名为Ogawa。它是一种 little-endian 二进制格式(谢天谢地),旨在就地读取以实现高效的多线程数据读取。幸运的是,这部分文件格式已记录在案2,而且足够小 | 推文
与 HDF5 类似,Ogawa 是一种易于读取的分层数据格式,但与 HDF5 不同的是,它是完全未压缩的。
Alembic实际上并不是一种文件格式,而是伪装成一种文件格式。实际上,可以根据魔术文件签名确定具有不同内存布局的两种文件格式:
HDF5:一种分层数据格式,通常用于以分层方式存储和组织大量数据。它通常用于科学领域而不是视觉效果行业,因此,这种内部格式很少用于存储对我们的导入任务有用的数据(例如网格、相机、动画等)。HDF5 实际上是一种类似数据库的数据的存储格式,它在使用方面是一种非常好的格式(我承认我不知道它的内部设计)。
似乎绝大多数“Alembic”文件不是 HDF5 格式,而是 Ogawa 格式。
Ogawa:主要关注的格式被命名为Ogawa。它是一种 little-endian 二进制格式(谢天谢地),旨在就地读取以实现高效的多线程数据读取。幸运的是,这部分文件格式已记录在案2,而且足够小 | 推文
与 HDF5 类似,Ogawa 是一种易于读取的分层数据格式,但与 HDF5 不同的是,它是完全未压缩的。
1paragraph是一个基于浏览器的、离线优先的epub阅读器。对于每本书,它都会存储你读过的最后一段,在图书馆视图中显示该段,并在你打开书时滚动到该段。
1paragraph | #工具