《游戏美术与技术美术》卷三《风格与品类美术实战》全 50 篇。第一部分回答「风格怎么从形容词变成数字」,第二部分回答「三维取向的风格各自要付什么代价」,第三部分回答「同一份规范换一套主题参数还成不成立」,第四部分回答「6 个主题各跑一遍,是不是真的同源又可区分」。
卷一《美术制作与视觉规范》管的是该定什么值——调色板 token、面数与骨骼预算、命名规则、验收清单。卷二《技术美术与管线工程》管的是这些值怎么接进生产。卷三管的是再下一句:把参数换一套风格,这套规范还站得住吗?站内既有的相邻内容站在两端:写引擎(graphics/ 渲染原理专题、《游戏引擎实现原理》各卷)或讲风格的口号(game/industry/ 的风格规范短文)与讲像素技法(indie-game-pixel-art-visual-style-guide 的 740 行)。中间那一段——风格的可测化与跨风格一致性——没有人占。这一卷补的就是这一段。贯穿全书的是虚构的等距经营游戏 《星屑旅店》 与工具链 prism:config/visual_spec.json 是唯一真源(卷一落盘,本卷只读),6 个主题包在 config/sp16_themes.json,sim/ 用 Python 跑仿真,core/ 用 TypeScript 写配置驱动校验器,web/ 用单文件 HTML 做浏览器看板。本页是《风格与品类美术实战》的全书目录:按章节顺序列出全部 50 篇,点击标题直达正文,也可以从各节末尾的「阅读导航」按顺序通读,或先看目录篇
里的七处分工说明与可运行性口径。
全书概览
| 项目 | 内容 |
|---|---|
| 书稿 | 《游戏美术与技术美术》卷三《风格与品类美术实战》 |
| 篇数 | 50 篇(正文 16 章 48 节 + 目录篇 + 附录 A) |
| 领域 | 风格的可测维度与风格距离、像素风、2D 手绘与矢量、低多边形、NPR 卡通渲染、写实 PBR、风格化厚涂、体素、等距 2.5D、二次元、暗黑恐怖、清新治愈、复古赛博、品类美术差异、风格迁移与统一、跨风格验收 |
| 贯穿游戏 | 《星屑旅店》——等距经营 × 装扮的治愈系休闲游戏 |
| 贯穿工具链 | prism——config/ + sim/(Python)+ core/(TypeScript)+ web/(单文件 HTML) |
| 核心主张 | 一份规范跨风格成立:6 个主题包,同一套仿真与校验器,6 次全过 |
| 可运行性 | S 仿真层 + P 内核层 + W 网页层 + D 静态层 + X 不可复现 + B 基准 |
| 实测环境基线 | Python 3.14.6(numpy 2.5.1 / pandas 3.0.3 / Pillow 12.3.0)、Node v26.5.0、Playwright 1.59.1、macOS Darwin 25.3.0;无任何 DCC |
| 依赖 | S 层需 numpy / pandas / Pillow;P 层需 Node 26(原生类型擦除,不做类型检查);W 层复用全局 Playwright;均不需额外安装 |
| 承接 | 卷一《美术制作与视觉规范》16 章 48 节;卷二《技术美术与管线工程》16 章 48 节(两者都是本卷的上游) |
全书目录
前置
| 篇目 | 核心内容 |
|---|---|
| 目录 | 本卷定位、七处分工说明、可运行性口径与全书结构 |
| 附录 A:风格参数表、量化规则与数据集索引 | prism/ 文件索引、st<章号>_ 命名约定与六层复现命令 |
第一部分:可测风格与二维风格(第 1–3 章)
| 节 | 文章 | 核心内容 |
|---|---|---|
| 1.1 | 三个可测维度:色彩 / 形状 / 细节 | 风格的可测化起点(S+P) |
| 1.2 | 风格向量与风格距离矩阵 | 风格向量与两两距离(S+P) |
| 1.3 | 风格选择与项目约束 | 风格与项目约束的权衡(S+P) |
| 2.1 | 分辨率、像素密度与调色板上限 | 分辨率与调色板上限(S+P) |
| 2.2 | 调色板量化与抗锯齿替代 | 量化误差与替代方案(S+P) |
| 2.3 | 像素 tile 与 tile 预算 | tile 与预算(S+P) |
| 3.1 | 扁平色块与线宽规范 | 色块与线宽规范(S+P) |
| 3.2 | 手绘资产的切分与复用 | 切分与复用(S+P) |
| 3.3 | X:画质与笔触 | 画质与笔触(X) |
第二部分:三维与渲染风格(第 4–8 章)
| 节 | 文章 | 核心内容 |
|---|---|---|
| 4.1 | 面数与顶点预算 | 面数与顶点预算(S+P) |
| 4.2 | 平面着色与色块划分 | 平面着色与色块(S+P) |
| 4.3 | 低多边形的引擎接入约束 | 引擎接入约束(S+P) |
| 5.1 | 色阶带与描边参数 | 色阶带与描边(S+P) |
| 5.2 | 光照分层的视觉规范 | 光照分层规范(S+D) |
| 5.3 | X:真实渲染外链 | 真实渲染外链(X) |
| 6.1 | 贴图通道与打包 | 通道打包字节账(S+P) |
| 6.2 | 材质分区与细节层级 | 材质分区与细节层级(S+P) |
| 6.3 | 写实的性能代价 | 写实的性能代价(S+P) |
| 7.1 | 笔刷与色域参数规范 | 笔刷与色域 schema(D+P) |
| 7.2 | 手绘贴图的分层与复用 | 分层与复用清单(D+P) |
| 7.3 | X:笔触质量 | 笔触质量(X) |
| 8.1 | 体素网格与体素账 | 体素网格与账(S+P) |
| 8.2 | 体素调色板与光照简化 | 调色板与光照简化(S+P) |
| 8.3 | 体素的引擎接入 | 引擎接入(S+P) |
第三部分:主题化与品类(第 9–14 章)
| 节 | 文章 | 核心内容 |
|---|---|---|
| 9.1 | 等距投影的整数变换 | 整数变换(S+P) |
| 9.2 | 等距 tile 与遮挡规则 | tile 与遮挡规则(S+P+W) |
| 9.3 | 等距资产的制作约束 | 制作约束(S+P) |
| 10.1 | 色彩与线条规范 | 色彩与线条 schema(D+P) |
| 10.2 | 角色比例与面部规范 | 比例与面部规范(D+P) |
| 10.3 | X:画质 | 画质(X) |
| 11.1 | 低饱和色彩分级 | 低饱和分级(S+P) |
| 11.2 | 亮度分布与对比度 | 亮度与对比度(S+P) |
| 11.3 | 视觉噪声与可读性平衡 | 噪声与可读性(S+P) |
| 12.1 | 高明度低饱和调色板 | 高明度低饱和(S+P) |
| 12.2 | 圆角与柔和过渡规范 | 圆角与过渡规范(S+P) |
| 12.3 | 一致性维护 | 一致性维护(S+P) |
| 13.1 | 霓虹调色板与色彩分级 | 霓虹调色板(S+P) |
| 13.2 | 发光与溢出规范 | 发光与溢出(S+P) |
| 13.3 | 主题切换与变体管理 | 主题切换与变体(S+P+W) |
| 14.1 | 品类与美术预算的关系 | 品类与预算(S+D) |
| 14.2 | 品类与视觉可读性 | 品类与可读性(S+D) |
| 14.3 | 跨品类复用与移植 | 跨品类复用(S+D) |
第四部分:装配与收官(第 15–16 章)
| 节 | 文章 | 核心内容 |
|---|---|---|
| 15.1 | 规范实例化:6 主题包 | 6 主题实例化(S+P) |
| 15.2 | 同源可区分:风格距离矩阵 | 风格距离矩阵(S+B) |
| 15.3 | 风格迁移的边界与代价 | 迁移边界与代价(S+B) |
| 16.1 | 跨风格验收清单 | 跨风格验收清单(S+P) |
| 16.2 | 三卷总收官:一份规范的完整回放 | 三卷总收官(S+B) |
| 16.3 | 交付物与后续 | 交付物与后续(S+P+W) |
附录
| 篇目 | 核心内容 |
|---|---|
| 附录 A:风格参数表、量化规则与数据集索引 | 本卷风格参数与量化规则索引、st<章号>_ 命名约定、六层复现命令 |
怎么用这份索引
- 系统学习:从目录篇 进入,按第一部分「可测风格与二维风格」、第二部分「三维与渲染风格」、第三部分「主题化与品类」、第四部分「装配与收官」顺序通读。
- 抓重点:第 1 章(风格的可测维度与距离矩阵)、第 9 章(等距 2.5D)、第 15 章(同一规范跨 6 主题)是本卷三条主线。
- 查问题:按上表标题跳读,或看目录篇 末尾的「常见问题速查」与结构总览。
- 配代码:每篇正文的代码块都标了层级与来源文件;S 层需要 Python 3 + numpy/pandas/Pillow,P 层需要 Node 26,W 层需要全局 Playwright,都不需要额外安装。本卷文件一律用
st<章号>_前缀,与卷一sp、卷二ta区分。
三条阅读路径
| 路径 | 顺序 | 回答的问题 |
|---|---|---|
| A 风格谱系与二维风格课 | 第 1–3 章 | 风格怎么从形容词变成数字 |
| B 三维与渲染风格课 | 第 4–8 章 | 三维取向的风格各自要付什么代价 |
| C 主题化与收官课 | 第 9–16 章 | 同一份规范怎么在 6 套风格下都站得住 |
可运行性口径
| 层 | 含义 | 怎么验证 |
|---|---|---|
| S 仿真层 | Python 数值仿真:调色板量化、对比度与 OKLab 距离、面数与顶点预算、体素账、等距整数变换、通道打包字节账、风格距离矩阵 | /opt/homebrew/bin/python3 sim/st<章号>_*.py,产出 JSON + CSV + SVG + PIL 生成的 PNG |
| P 内核层 | TypeScript 配置驱动校验器:风格向量与距离、调色板断言、tile 与面数预算、命名与引用 lint | node --test 'core/test/st<章号>_*.test.ts'(必须写全 glob) |
| W 网页层 | 单文件 HTML 原型:等距 tile 板、主题切换器、调色板与色盲对照画布 | node web/build_st09_isometric.mjs 产出 HTML,再用 NODE_PATH=/opt/homebrew/lib/node_modules node web/verify_st09_isometric.mjs 无头断言 |
| D 静态层 | 风格参数表、命名与线宽 schema、笔刷与色域 schema、比例与面部参数表、验收清单 | schema / lint 校验,且必须能被 sim/ 与 core/ 同时读入 |
| X 不可复现 | 真实画质与笔触、真实渲染、真实 DCC、真实画师审美 | 正文显式标注,命令行不可复现 |
| B 基准 | 跨语言色彩容差、风格距离阈值敏感性、主题切换后的预算漂移 | 产出 JSON,软告警不硬失败 |
相关阅读
- 《游戏美术与技术美术》卷一《美术制作与视觉规范》 :本卷的上游,管「该定什么值」;本卷管「换一套风格参数还成不成立」
- 《游戏美术与技术美术》卷二《技术美术与管线工程》 :管「规范怎么接进管线」;本卷把那条管线换 6 套风格参数各跑一遍
- 独立游戏像素美术风格指南 :Aseprite 技法与素材资源,本卷第 2 章首段显式划界,只讲量化与 tile 预算的可跑账
- graphics 专题 :渲染原理的家(色彩管理、光照模型、后处理、纹理压缩),本卷 5.3 与第 6 章整节划界外链
- 《游戏引擎实现原理》卷二《渲染引擎》 :卡通渲染、PBR 着色器与体素转换的实现在那边,本卷只写美术侧规范
- 游戏美术风格规范:Style Bible 怎么写才真的有用 :口号式提纲,本卷第 1、15 章把它落成风格向量与距离矩阵
- 移动端与 PC 性能预算管理 :性能预算怎么拆,本卷给出每种风格各自的美术侧账
- 数据可视化无障碍色彩 :色彩无障碍的图表口径,本卷取游戏美术调色板视角复用同一套 WCAG 与 OKLab 度量
- 书稿书架 :全部电子书与创作手记