tag

计算机图形学

共 181 篇文章。
全部文章GoTypeScript游戏开发小游戏游戏设计Godot书稿RustPython性能优化游戏引擎PRDSaaS游戏服务端
cg

《物理模拟与渲染集成:固定步长、插值与确定性同步》

物理与渲染是两条频率、精度、目标都不同的时间线,把它们正确缝合是游戏引擎的核心难题。本文讲解刚体动力学与碰撞检测的两阶段流程、固定步长累加器与渲染插值/外推、角色控制器的扫掠与滑动处理、布料与绳索的 PBD/XPBD 约束求解、确定性与网络回滚同步,以及物理与渲染解耦的 ECS 架构设计,给出避免抖动、穿透与回滚错位的完整工程方案。

10 分钟阅读
游戏引擎 确定性 实时渲染
cg

《色彩管理与 HDR 管线:线性工作流、ACES 色调映射与宽色域》

色彩管线决定了画面「看起来对不对」。本文讲解 sRGB 传输函数与 Gamma 的由来、线性工作流的必要性、HDR 渲染与色调映射(Reinhard/Filmic/ACES)、宽色域与 Display P3 的落地、曝光与自动曝光系统,以及色彩管线在游戏引擎中的组织方式与常见踩坑,给出端到端可落地的色彩管理方案。

10 分钟阅读
实时渲染 计算机图形学
cg

《可见性剔除系统:视锥、BVH、Hi-Z 与 GPU Driven 剔除》

渲染性能的第一性原理是「不画看不见的东西」。本文系统讲解可见性剔除体系:视锥剔除的六平面测试与包围体、BVH/Octree 空间加速结构的构建与遍历、Hi-Z 遮挡剔除的层次深度金字塔与两阶段剔除、GPU Driven 剔除的计算着色器实现与原子压缩、实例化与间接绘制,以及剔除与 LOD 的协同与滞后策略,并给出完整的工程落地方案。

10 分钟阅读
实时渲染 计算机图形学
cg

《GPU 粒子与特效系统:计算着色器、Transform Feedback 与十万级粒子》

粒子特效是游戏中最常见也最吃性能的效果之一。本文对比 CPU 与 GPU 粒子的适用场景,讲解计算着色器模拟、Transform Feedback 与顶点着色器方案、粒子数据的 SoA/AoS 内存布局、半透明排序与混合策略,剖析 UE Niagara 与 Unity VFX Graph 的架构思路,并给出十万级粒子的性能优化清单与间接绘制方案。

10 分钟阅读
特效 实时渲染 计算机图形学
cg

《水面与海洋渲染:FFT 频谱、Gerstner 波与菲涅尔》

海洋渲染是实时图形学的经典难题:既有大尺度波动的物理频谱,又有微观表面的反射折射与次表面散射。本文讲解 Gerstner 波的解析构造、Tessendorf FFT 海洋频谱、平面反射与折射的工程实现、Schlick 菲涅尔近似、水体次表面散射与泡沫生成,以及深度、透明度与水下效果的处理,给出从湖面到开放海洋的完整方案。

10 分钟阅读
着色器 实时渲染 计算机图形学
cg

《体积云与大气散射:Raymarching、Beer-Lambert 与相位函数》

体积云与大气散射是实时渲染中最具「物理感」的效果之一。本文从体积渲染方程出发,讲解 Raymarching 积分、Beer-Lambert 吸收定律、Henyey-Greenstein 与 Mie 相位函数、Precomputed Atmospheric Scattering 的 LUT 方案、Worley/Perlin 噪声构造云形,以及降采样、时间重投影、蓝噪声抖动等性能优化手段,给出可落地的工程实现路径。

10 分钟阅读
着色器 噪声 实时渲染
cg

《glTF 资产格式与场景加载管线》

glTF 2.0 是 Khronos 定义的“3D 界的 JPEG”——以 JSON 描述场景图、以二进制缓冲存几何与动画数据,一套格式打通建模工具、引擎与 Web。本文详解 glTF 2.0 的 scene/node/mesh/material/sampler 结构、二进制 glb 容器与 Draco 压缩、PBR 材质属性映射、动画与蒙皮数据,最后讨论加载器架构(离线烘焙 vs 运行时解析)与校验优化工具链。

10 分钟阅读
glTF 资产管线 PBR
cg

《实时全局光照:GI 探针、SSGI、体积光照与 Lumen 思路》

全局光照(GI)处理的是光在场景中多次弹跳后的间接照明——墙体反射的天光、桌下漫反射的暗角、镜面上的环境倒影,这些细节决定了画面的“真实感”。本文从直接光与间接光的区分讲起,覆盖烘焙光照与 Lightmap、Irradiance Volume 光照探针、反射探针与镜面 GI、屏幕空间 SSGI、以及 Lumen/RTGI 等动态 GI 思路,最后给出混合方案的工程选型。

10 分钟阅读
渲染 计算机图形学
cg

《Mesh Shader 新一代几何管线:Task/Mesh 着色器》

传统渲染管线的顶点/几何着色器以三角形为最小单位,只能按 CPU 给定的顶点缓冲执行,无法在 GPU 内自由生成几何。Mesh Shader 用 Task/Mesh 两级着色器取代整个几何阶段,让 GPU 决定“画哪些、生成多少三角形”,天然支持网格化细分、GPU 剔除与程序化几何。本文讲解传统管线的局限、Task 与 Mesh 着色器工作流、网格化与剔除、Vulkan/DX12 实现差异与性能案例分析。

9 分钟阅读
Vulkan 渲染 计算机图形学
cg

《GPU Driven 渲染与 LOD:从 CPU 瓶颈到 GPU 剔除》

传统渲染每帧由 CPU 逐个物体提交绘制指令,场景规模一大 CPU 立即成为瓶颈。GPU Driven 渲染把物体的可见性判断、LOD 选择与绘制命令生成全部搬进 GPU,用间接绘制与计算着色器完成剔除与批处理,让 CPU 只上传少量数据。本文讲解 CPU 提交瓶颈、间接绘制原理、GPU 视锥/遮挡剔除、Hi-Z 剔除、LOD 误差指标与实例化批处理,并给出完整架构。

11 分钟阅读
LOD 渲染管线 计算机图形学
cg

《抗锯齿全解析:MSAA、FXAA、TAA 与时序超分》

锯齿是光栅化把连续几何离散成像素网格的必然产物。本文从锯齿成因与采样理论讲起,系统对比几何级 MSAA、后处理级 FXAA/MLAA/SMAA、时序级 TAA 三类方案的原理、成本与画质,深入时序累积的历史缓冲、抖动与鬼影抑制,最后延伸到 DLSS/FSR 这类以超分为目标的时域重建技术,给出工程组合与选型建议。

10 分钟阅读
渲染管线 后处理 计算机图形学
cg

《延迟渲染与 Tiled/Clustered 光照剔除》

延迟渲染把材质属性写入 G-Buffer、把光照从逐物体解耦为逐像素,再以 Tiled/Clustered 网格在计算着色器中批量剔除光源,成为现代引擎渲染成千上万动态灯光的标准方案。本文讲解 G-Buffer 布局与延迟管线、Tiled/Clustered 剔除原理与实作、前向与延迟与前向+的取舍、MSAA 与延迟渲染的矛盾,以及移动端带宽优化策略。

11 分钟阅读
渲染管线 移动端 计算机图形学
cg

光线追踪与混合渲染:BVH、路径追踪与 RTX

光线追踪按物理规律反向追踪光子路径,能天然产生反射、折射、软阴影与全局光照,是画质的终极答案,但计算量巨大。本文讲解光线求交数学、BVH 加速结构、Whitted 与路径追踪的差异、DXR/RTX 硬件光追架构、光栅化与光追的混合渲染策略、实时降噪(TAA/时序),以及生产级光追管线的工程权衡。

13 分钟阅读
光线追踪 渲染 计算机图形学
cg

骨骼动画与蒙皮:骨骼层级、动画混合与 GPU 蒙皮

骨骼动画(Skeletal Animation)是现代角色动画的标准方案:用骨骼层级驱动网格顶点变形。本文详解骨骼层级与蒙皮矩阵链、关键帧动画数据与采样、动画状态机与混合(CrossFade/骨骼掩码)、GPU 蒙皮与动画纹理、顶点变换优化以及 LOD 动画与性能预算,构建从数据到渲染的完整骨骼动画知识体系。

13 分钟阅读
动画系统 计算机图形学
cg

大地形与开放世界渲染:LOD、分块与实例化

开放世界游戏渲染的难点在于几何规模巨大——数平方公里地形、数十万棵树、上亿三角形。本文详解地形的高度场与体素表示、四叉树 LOD 与几何裁剪、GPU 驱动的地形渲染(Compute/曲面细分)、植被的实例化与 GPU Culling、遮挡剔除,以及流式加载与内存管理,构建大世界渲染的完整工程方案。

12 分钟阅读
开放世界 LOD 计算机图形学
cg

后处理特效管线:HDR、Bloom、色调映射与抗锯齿

后处理(Post-Processing)是渲染管线的最后一道工序,在屏幕上对整幅图像执行 HDR 合成、Bloom 泛光、色调映射与抗锯齿,决定最终视觉观感。本文详解 HDR/LDR 工作流、Bloom 的金字塔降采样与模糊实现、Reinhard/ACES 色调映射曲线、MSAA/FXAA/TAA 三大抗锯齿方案,以及运动模糊、景深与全屏 quad 管线的性能权衡。

13 分钟阅读
后处理 渲染管线 计算机图形学