<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>C++ on hsiang0117's personal page</title><link>https://hsiang0117.github.io/en/tags/c++/</link><description>Recent content in C++ on hsiang0117's personal page</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 04 Aug 2026 18:31:27 +0800</lastBuildDate><atom:link href="https://hsiang0117.github.io/en/tags/c++/index.xml" rel="self" type="application/rss+xml"/><item><title>Inside UnLua: How Lua Grafts Itself onto Unreal's Reflection System</title><link>https://hsiang0117.github.io/en/posts/unlua-source-analysis/</link><pubDate>Tue, 04 Aug 2026 00:00:00 +0000</pubDate><guid>https://hsiang0117.github.io/en/posts/unlua-source-analysis/</guid><description>A source-level teardown of Tencent&amp;rsquo;s UnLua: how the override mechanism smuggles Lua functions into UFunctions, how metatables double as the reflection cache, why value semantics are the sharpest edge, how the two garbage collectors are stitched together, and what the project&amp;rsquo;s real maintenance status is in 2026.</description></item><item><title>WaterModifier</title><link>https://hsiang0117.github.io/en/projects/water-modifier/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><guid>https://hsiang0117.github.io/en/projects/water-modifier/</guid><description>An AI-assisted desktop tool for editing water masks in Cesium quantized-mesh terrain datasets — click a few points on the map, Segment Anything extracts the water, and the edit propagates through every LOD level.</description></item><item><title>TinyOpenGLRenderer</title><link>https://hsiang0117.github.io/en/projects/tiny-opengl-renderer/</link><pubDate>Tue, 01 Apr 2025 00:00:00 +0000</pubDate><guid>https://hsiang0117.github.io/en/projects/tiny-opengl-renderer/</guid><description>A mini real-time renderer / scene editor built on OpenGL 4.5 + C++17 — forward HDR pipeline, shadows, skeletal animation, raymarched volumetric clouds, and a Dear ImGui docking editor.</description></item><item><title>Setting Up OpenGL Dev Environment with CLion — GLFW + GLAD + Assimp</title><link>https://hsiang0117.github.io/en/posts/clion_setup/</link><pubDate>Mon, 31 Mar 2025 00:00:00 +0000</pubDate><guid>https://hsiang0117.github.io/en/posts/clion_setup/</guid><description>A complete guide to configuring an OpenGL development environment in CLion, covering GLFW, GLAD, and Assimp library setup, with step-by-step instructions for switching to the Visual Studio toolchain.</description></item></channel></rss>