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篇,共329篇;跨卷篇名用“卷ID + 篇名”保持唯一。ShaderX 7官方页重复列出同一篇细分文章,清单只保留一次;同页重复使用6.7编号的两篇不同文章则都保留。

十六条学习路径

这16页不是任意摘要。每页列出全部主归属文章,并为每篇给出问题、不变量、现代路径和验收焦点。主题之间可以建立依赖,但329篇不会重复计数或消失。

覆盖与验收模型

coverage=uniqueMappedArticles/329coverage = uniqueMappedArticles / 329 identity=volume+physicalBook+articleTitle+sourceidentity = volume + physicalBook + articleTitle + source fidelity=invariant+boundary+evidencefidelity = invariant + boundary + evidence accept=coveragecorrectnesscompatibilityperformanceaccept = 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知识。

讨论

评论区加载中…