tag

计算机图形学

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

《计算机图形学》卷一《几何、变换与光栅化》目录

《计算机图形学》卷一《几何、变换与光栅化》目录:16 章 48 节,把渲染从 API 调用还原成可算的整数——Q16.16 定点顶点变换、整数边函数覆盖判定、定点重心插值、深度缓冲、裁剪、抗锯齿与纹理映射全部定点实现,让 Python 与 TypeScript 产出逐字节相同的 PNG。本页给出与站内既有内容的分工、六档可运行性口径、《烛影山谷》场景总览与全书 16 章 48 节完整清单。

15 分钟阅读
计算机图形学 图形渲染 光栅化
books

《计算机图形学》卷一《几何、变换与光栅化》· 全书目录与章节索引(50 篇)

《计算机图形学》卷一《几何、变换与光栅化》全 50 篇。第一部分(第 1–4 章)把渲染还原成整数:渲染的最小模型与场景规格字段、最小渲染器骨架,向量运算的定点化与齐次坐标,模型/视图/投影矩阵与 MVP 合成,旋转矩阵、四元数与朝向插值;第二部分(第 5–8 章)处理从世界到屏幕的每一步:针孔相机与透视正交投影、视锥与近远平面,整数边函数与覆盖判定、重心坐标插值、深度插值与 z-buffer,DDA 与 Bresenham 及直线光栅化的误差界,视锥裁剪与近平面多边形重建;第三部分(第 9–13 章)做可见性与数值一致:背面剔除与朝向的精确判定、深度缓冲的精度分布与逆转 z、采样定理与 MSAA 的 CPU 实现、UV 与透视校正插值及 mipmap,最后把定点与浮点的分歧、边函数规则的整数化、跨语言逐位一致做成可验证的判据;第四部分(第 14–16 章)把中间缓冲可视化并装配成完整管线,做三种消费的联调并交付卷二。按章节提供仿真、逻辑内核与原型;配套工程与累计快照已有验证;具体范围以对应目录说明为准,按章复现、全部事实与练习另行验收。全书围绕程序化场景《烛影山谷》与工具链 lantern 展开。

6 分钟阅读
计算机图形学 图形渲染 光栅化
cg

移动端渲染与功耗优化:TBDR、带宽与热节流治理

移动 GPU 与桌面 GPU 的架构差异巨大:TBDR 把屏幕分块、用片上内存完成像素处理,使得「带宽」而非「算力」成为第一瓶颈,同时散热与电池又给持续性能套上枷锁。本文从 TBDR 架构讲起,剖析带宽拆解与纹理压缩、Overdraw 与 Early-Z、动态分辨率与可变速率着色,并给出功耗与热节流的治理策略和一份可执行的优化清单。

10 分钟阅读
移动端 性能优化 渲染
cg

SDF 与距离场渲染:从 Raymarching 到字体、阴影与碰撞

符号距离场(SDF)用「到最近表面的有符号距离」隐式地描述几何体,天然支持光滑布尔运算、无网格变形与解析求交。本文从 SDF 的定义与组合运算讲起,剖析 Raymarching 球体追踪求交、网格到 SDF 的烘焙算法与存储格式,并覆盖它在字体渲染、软阴影、全局光照与碰撞检测中的落地,最后给出性能与精度权衡。

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

集群前向渲染与光源管理:Forward+、Tiled 与 Clustered 光照

当场景有上百个动态光源时,传统前向渲染要为每个物体遍历全部光源,延迟渲染又受限于 G-Buffer 带宽与透明度处理。集群前向渲染(Clustered Forward / Forward+)把视锥切成三维簇,为每个簇预计算光源列表,让着色时只遍历真正影响该片元的光源。本文讲解 Tiled 分桶、Clustered 三维切分、光源分配数据结构与着色阶段查找,并给出性能取舍。

9 分钟阅读
光照 渲染管线 计算机图形学
cg

着色器编译与 SPIR-V 工具链:从源码到 GPU 指令的完整链路

着色器不是直接丢给 GPU 执行的源码,而要经过预处理、解析、语义分析、优化、生成中间表示、再翻译成各平台后端代码的完整链路。本文拆解 SPIR-V 中间表示的结构与反汇编方法,讲解 glslang/DXC/glslc 离线编译工具、SPIRV-Cross 跨后端翻译、运行时管线缓存与变体管理,以及 WebGPU 通过 Naga 走 WGSL 的另一条路径。

9 分钟阅读
着色器 SPIR-V 编译
cg

GPU 剖析与调试工具链:从帧捕获到计数器与着色器调试

渲染性能优化不能靠猜:必须先用工具定位是 CPU 瓶颈还是 GPU 瓶颈,再细分到填充率、带宽、占用率还是延迟。本文梳理 GPU 剖析与调试的完整工具链,覆盖 RenderDoc/PIX/Nsight 帧捕获、硬件计数器与带宽计算、时间线与异步队列分析、校验层与着色器调试,以及如何在引擎里内置可剖析的 GPU 计时与统计 HUD。

11 分钟阅读
性能优化 调试 计算机图形学
cg

渲染图与帧调度架构:从 Pass 依赖到自动屏障与异步计算

渲染图(Render Graph)把一帧的渲染流程抽象成 Pass 与资源的依赖图,由框架自动推导屏障、管理瞬态资源生命周期、做内存别名复用并调度异步计算队列。本文从手工管线的痛点讲起,剖析资源抽象、依赖推导、屏障生成、瞬态内存别名与帧调度机制,并对比 Unreal RDG、Unity SRP 与 Frostbite FrameGraph 的落地差异。

11 分钟阅读
渲染管线 Vulkan 计算机图形学
books

电子书籍

按领域与学习阶段整理的在线电子书与创作手记。覆盖 Rust、Lua、TypeScript、Python、Java(Spring Boot)、Go、AI Agent、MMO 服务器开发(Go 主线 + Java 21 双栈对照,四卷本 180 篇)、游戏开发(含 Cocos 四卷本与《游戏引擎实现原理》四卷本)、SLG 游戏产品设计(产品架构与经济系统 + 数值平衡与商业化运营,两卷本 100 篇)、小游戏开发实战(市场品类与产品设计 + 引擎实现与体验打磨 + 上线变现与长线运营 + 商业运营实战 + 跨平台发行与出海,五卷本 250 篇)、游戏美术与技术美术(美术制作与视觉规范 + 技术美术与管线工程 + 风格与品类美术实战,三卷本 150 篇)、游戏设计(玩法机制与可执行规格 + 策略、涌现与体验度量 + 原型、可玩性与品类,三卷本 150 篇)、计算机图形学(几何、变换与光栅化 + 着色、光照与纹理 + 光线追踪与全局光照,三卷本 150 篇)、叙事策划与叙事工艺(叙事结构与可执行规格 + 叙事引擎与分支系统 + 叙事体验与路径度量,三卷本 150 篇)与文学创作,从阅读指南进入,或按全书目录查找章节。

1 分钟阅读
书稿 Rust Lua