<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>源码阅读 on VisualGMQ的博客</title><link>https://visualgmq.github.io/tags/%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB/</link><description>Recent content in 源码阅读 on VisualGMQ的博客</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><managingEditor>visualgmq@outlook.com (VisualGMQ)</managingEditor><webMaster>visualgmq@outlook.com (VisualGMQ)</webMaster><copyright>© 2026 VisualGMQ</copyright><lastBuildDate>Sat, 02 Aug 2025 17:26:12 +0800</lastBuildDate><atom:link href="https://visualgmq.github.io/tags/%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB/index.xml" rel="self" type="application/rss+xml"/><item><title>PhysX CCT设计与缺陷</title><link>https://visualgmq.github.io/posts/physx-cct%E8%AE%BE%E8%AE%A1%E4%B8%8E%E7%BC%BA%E9%99%B7/</link><pubDate>Sat, 02 Aug 2025 17:26:12 +0800</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/physx-cct%E8%AE%BE%E8%AE%A1%E4%B8%8E%E7%BC%BA%E9%99%B7/</guid><description>&lt;p&gt;本文基于&lt;a href="https://github.com/NVIDIA-Omniverse/PhysX" target="_blank" rel="noreferrer"&gt;PhysX5.5.0&lt;/a&gt;源码分析（不过PhysX在这方面从4.0开始几乎没有什么改动）。讲述了&lt;a href="https://nvidia-omniverse.github.io/PhysX/physx/5.5.0/docs/CharacterControllers.html" target="_blank" rel="noreferrer"&gt;PhysX CharacterController&lt;/a&gt;的设计实现，以及其中存在的问题。&lt;/p&gt;
&lt;p&gt;注：PhysX的CCT实现非常简陋（如果不是工作原因不建议看源码，有这时间不如去看看UE或者Jolt这种物理引擎的实现），而且存在很多问题。我是因为工作原因才要学习，没办法。&lt;/p&gt;</description></item><item><title>EnTT源码分析【四】：storage</title><link>https://visualgmq.github.io/posts/entt%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%E5%9B%9B/</link><pubDate>Thu, 24 Aug 2023 10:35:16 +0800</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/entt%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%E5%9B%9B/</guid><description/></item><item><title>Raylib的BatchRendering</title><link>https://visualgmq.github.io/posts/raylib%E7%9A%84batchrendering/</link><pubDate>Sat, 12 Aug 2023 23:21:25 +0800</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/raylib%E7%9A%84batchrendering/</guid><description>&lt;p&gt;本文分析了&lt;a href="https://www.raylib.com/" target="_blank" rel="noreferrer"&gt;开源游戏框架Raylib&lt;/a&gt; v4.5.0中的batch rendering实现。&lt;/p&gt;</description></item><item><title>EnTT源码分析【二】：Entity</title><link>https://visualgmq.github.io/posts/entt%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%E4%BA%8C/</link><pubDate>Thu, 10 Aug 2023 10:35:16 +0800</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/entt%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%E4%BA%8C/</guid><description/></item><item><title>EnTT源码分析【三】：sparse set</title><link>https://visualgmq.github.io/posts/entt%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%E4%B8%89/</link><pubDate>Thu, 10 Aug 2023 10:35:16 +0800</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/entt%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%E4%B8%89/</guid><description/></item><item><title>EnTT源码分析【一】：什么是ECS</title><link>https://visualgmq.github.io/posts/entt%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%E4%B8%80/</link><pubDate>Thu, 10 Aug 2023 09:42:16 +0800</pubDate><author>visualgmq@outlook.com (VisualGMQ)</author><guid>https://visualgmq.github.io/posts/entt%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%E4%B8%80/</guid><description/></item></channel></rss>