ShaderX 1-7 官方学习地图:329篇按8册物理卷、329篇唯一文章和16个互斥主题建立可核查学习路径。先预测,再核定系列身份 先预测:把ShaderX概括成“顶点、像素、光照、阴影”四个主题,会漏掉多少引擎、图像、体积、移动和GPGPU文章?答案是旧10页无法证明任何一册的完整性。官方与授权来源显示,ShaderX 2因稿件规模被编辑拆成,因此系列是7个编号、8册物理卷。本文以、、和重建范围。 八册权威目录 ShaderX 1:35篇唯一文章。 ShaderX 2 · Introductions & Tutorials:8篇唯一文章。 ShaderX 2 · Tips & Tricks:53篇唯一文章。 ShaderX 3:47篇唯一文章。 ShaderX 4:47篇唯一文章。 ShaderX 5:48篇唯一文章。 ShaderX 6:44篇唯一文章。 ShaderX 7:47篇唯一文章。 合计:ShaderX 1 35篇、ShaderX 2 · Introductions & Tutorials 8篇、ShaderX 2 · Tips & Tricks 53篇、ShaderX 3 47篇、ShaderX 4 47篇、ShaderX 5 48篇、ShaderX 6 44篇、ShaderX 7 47篇,共329篇;跨卷篇名用“卷ID + 篇名”保持唯一。ShaderX 7官方页重复列出同一篇细分文章,清单只保留一次;同页重复使用6.7编号的两篇不同文章则都保留。 十六条学习路径 语言、Shader Model 与可编程管线:15篇;证书为语言迁移证书。 几何数据、拓扑与细分:21篇;证书为几何证书。 动画、蒙皮与动态形变:14篇;证书为动画证书。 地形、位移与表面细节:13篇;证书为地形证书。 材质、BRDF 与风格化表面:31篇;证书为材质证书。 直接光照、全局光照与环境遮蔽:28篇;证书为光输运证书。 纹理、立方体图与数据表示:13篇;证书为纹理证书。 粒子、体积、雾与流体:20篇;证书为体积证书。 图像空间、后处理与重建:32篇;证书为重建证书。 透明、抗锯齿与可见样本:11篇;证书为样本证书。 阴影表示、过滤与稳定性:36篇;证书为阴影证书。 天空、天气与自然环境:11篇;证书为环境证书。 渲染器、材质系统与引擎集成:27篇;证书为引擎证书。 工具链、调试与性能工程:19篇;证书为性能证书。 通用计算、模拟与非传统GPU任务:24篇;证书为计算证书。 移动GPU、精度与跨平台迁移:14篇;证书为移动证书。 这16页不是任意摘要。每页列出全部主归属文章,并为每篇给出问题、不变量、现代路径和验收焦点。主题之间可以建立依赖,但329篇不会重复计数或消失。 覆盖与验收模型 coverage=uniqueMappedArticles/329coverage = uniqueMappedArticles / 329coverage=uniqueMappedArticles/329 identity=volume+physicalBook+articleTitle+sourceidentity = volume + physicalBook + articleTitle + sourceidentity=volume+physicalBook+articleTitle+source fidelity=invariant+boundary+evidencefidelity = invariant + boundary + evidencefidelity=invariant+boundary+evidence accept=coverage∗correctness∗compatibility∗performanceaccept = coverage * correctness * compatibility * performanceaccept=coverage∗correctness∗compatibility∗performance 覆盖率只证明“列到了”,不证明“教会了”。每篇还要回答输入输出、核心变换、失败边界、现代等价或近似、参考路径和端到端成本。 {"series":"ShaderX 1-7","physicalVolumes":8,"articles":329,"themes":16,"duplicateOwnership":0} 历史技术的现代化原则 article identity -> historical hardware/API assumptions assumptions -> mathematical and data-flow invariant invariant -> CPU/offline reference + modern GPU path modern path -> capture + diff + target-device metrics 旧式shader assembly、ps_1_x、DirectX 9 effect和早期OpenGL ES可以不再直接使用,但它们解决的带宽、采样、可见性、并行和状态管理问题仍需被准确复现。若现代硬件已有原生功能,页面要解释替代关系,而不是伪装成逐行移植。 float4 HistoricalInvariantProbe(float4 inputValue) : SV_Target { return EvaluateModernEquivalent(inputValue); } 常见误区 练习 本章回顾 ShaderX现在按8册、329篇、16个主题进入学习;每篇都有来源和唯一归属,后续页面负责把标题变成可验证的现代GPU知识。下一章 →语言、Shader Model 与可编程管线:15篇复现讨论评论区加载中…