用途
pixel-art-style 是一个 Blender AI 插件中的技能,旨在从 3D 场景生成像素艺术风格的渲染效果。其核心原则是纹素纪律(texel discipline):通过控制目标纹素尺寸和纹理分辨率,配合最近邻过滤和有限调色板,获得清晰、锐利的像素画面。该技能适用于需要“像素化”渲染的场景,但明确不适用于 NES/SNES 等复古 8 位(retro-8bit-style)或 16 位(retro-16bit-style)风格,也不适用于 hd-2d-style。
主要能力
该技能围绕以下准则组织处理流程:声明目标纹素大小/纹理分辨率;采用最近邻过滤意图;使用有限调色板;避免容易产生闪烁的细三角形;使用正交投影或锁定角度以提升可读性。技能包含参考文档 references/texel-rules.md 说明纹素规则。
使用方式
资料提供了一个配方示例:目标为 320x180 内部渲染(16 像素瓦片),采用 2:1 二轴测相机,16-32 色有限调色板,最近邻过滤,无阴影渐变。具体步骤包括:
- 相机:调用 isometric-style 技能中的 iso_camera.py,设置 projection 为 "dimetric_2_1",target 为需要风格化的对象,pixel_tile 为 16(2:1 像素艺术瓦片比例,清晰分辨率倍数)。
- 着色:调用 stylized-style 技能中的 toon_material.py,设置名称、基础色、bands 为 3、rim 为 0、outline 为 0,得到适合扁平调色板的色带。
- 渲染预设:调用 rendering 技能中的 render_preset.py,预设为 stylized_flat(Standard 视图变换可保持调色板颜色准确)。需在 ps1_look.py 之前运行,因为预设会重置分辨率。
- 渲染设置:调用 lowpoly-style 技能中的 ps1_look.py,设置 snap 为 0,resolution 为 [320, 180],flat 为 True,fog 为 False(低分辨率、最近邻纹理过滤、32 像素纹理)。
资料还给出了完整的 Python 脚本示例,使用 runpy 依次运行上述脚本并收集结果。
调色板缩减并未脚本化:需要在图像工具中事后量化,或在合成器中使用恒定插值的 ColorRamp 实现。
适用场景
适合需要从 3D 模型获得像素化外观的渲染任务,例如像素艺术风格的游戏资产预览、低分辨率风格化渲染等。
限制
明确不适用于 NES/SNES 复古 8 位/16 位风格以及高清 2D 风格。调色板缩减需在外部工具或合成器中手动完成,技能本身不提供脚本化量化。其他功能、收费、平台等信息资料暂未提供。