Jianfeng Xiang
Home
Publications
Blogs
Projects
Applications
BLOGS
引入 BVH 加速结构、三角网格表示与材质系统,让场景从简单图元扩展到更复杂的模型,并在渲染中体现不同材质的外观特性。最终实现较大规模的带材质的三角网格的渲染。
用 Taichi 学光线追踪(二):加速结构、网格与材质
2025-09-24 [
中文
]
用 Taichi 以最小代价实现一个可运行的光线追踪器,理解光线追踪的核心步骤。从基础的光线与几何体相交出发,逐步加入相机、材质和光照,最终渲染出简单的间接光照效果。
用 Taichi 学光线追踪(一):第一个周末
2025-09-14 [
中文
]
本文介绍了分形的基本概念及 Mandelbrot 集与 Julia 集的数学原理,并通过 C 语言实现了分形图像的绘制。随后,文章进一步探讨了并行计算思想,利用 CUDA 与 OpenGL 将分形计算加速并实现交互式可视化。
分形与并行计算
2020-11-19 [
中文
]
在本节中,我们分部解析了怎样利用现有的基础功能——图像的读取和输出,基本图形的绘制,图像的变换(平移、旋转、缩放)和文字的插入等——来实现我们的第一个应用小程序之函数图像绘制,成果颇丰,非常令人满意。
用C++画图(七):函数图像
2020-07-31 [
中文
]
在本节中,我们研究了点阵字库的结构和绘制方法,并由此引申了图片的变换与插入,最终实现了在图中任意位置,任意旋转,任意尺寸的文字的插入。
用C++画图(六):文字
2020-07-29 [
中文
]
在本篇博文中,我主要讲解了离散时间信号的重采样技术,并将其拓展到二维离散信号以用于图像的缩放与变形计算。然后实现了它们的算法并成功的进行了图片的缩放。
用C++画图(五):图片缩放
2020-06-10 [
中文
]
本文介绍了二维图形的AABB(轴向平行包围盒)实现方法,包括圆、矩形、三角形、椭圆及贝塞尔曲线等。通过包围盒优化计算区域,提高绘制效率,并展示了圆化与环化后的AABB处理。
用C++画图(四):包围盒
2020-05-21 [
中文
]
本文介绍了C++中基本图形的有符号距离场(SDF)实现方法,包括圆、矩形、三角形、椭圆及贝塞尔曲线等。通过面向对象的重构,使图形绘制更模块化,并展示了圆化与环化等操作的实现。
用C++画图(三):基本图形
2020-04-18 [
中文
]
本文系统介绍了三种经典的图形学绘制算法:Bresenham 直线生成、扫描线多边形填充,以及有符号距离场 (SDF) 方法。通过推导、代码与效果展示,比较它们在效率与精度上的差异,并讨论在画图程序中的取舍与应用。
用C++画图(二):绘图算法
2020-03-29 [
中文
]
用 C++ 从零开始生成 BMP 图片文件,介绍 BMP 格式结构与简单的实现方法。
用C++画图(一):图片文件
2020-03-20 [
中文
]
Copyright © 2022-2025
Jianfeng Xiang
| All Rights Reserved.