从画出一束光开始:用 C 实现二维光线追踪与反射
C 语言从零实现了一个二维光线追踪 Demo,并在基础光路上加入反射效果。本文从程序流程和光线步进绘制讲起,重点介绍如何通过 PCA 分析边界像素、估计法向量并计算反射方向。项目结合 TIGR 图形库与 CMake,适合学完 C 基础后动手练习。
Code, Craft, & Chronicles
C 语言从零实现了一个二维光线追踪 Demo,并在基础光路上加入反射效果。本文从程序流程和光线步进绘制讲起,重点介绍如何通过 PCA 分析边界像素、估计法向量并计算反射方向。项目结合 TIGR 图形库与 CMake,适合学完 C 基础后动手练习。