SuperAPI AI 工具集

cartoon-style

设计与创作

查看项目

更新于 10-31 12:23

技能介绍

简介 Cartoon Style 是 Blender AI 插件(proyecto26/blender-ai-plugin)提供的风格技能,用于给 Blender 场景中的对象赋予西式卡通外观。其核心原则是:大胆的形状、图形化的色彩、可读性优先于写实性。该技能明确不用于日式动画风格(应使用 anime-style)或平面向量风格(应使用 vector-style)。

适用场景

  • 卡通游戏、动画道具与角色
  • 夸张的轮廓与表情
  • 当日式赛璐璐风格过于特定时

设计原则

  • 轮廓优先(Silhouette first)
  • 夸张比例
  • 有限配色,加粗强调色
  • 柔和或图形化着色(由项目选择)
  • 细节体现在形状上,而非微表面 PBR

交接流程 character-artist / prop-artist → materials → lookdev

参考指南 形状语言:references/cartoon-shape-language.md

制作配方

  • 目标 1080p 可读卡通外观:3 个光带、4-6 种饱和配色、一条 2 cm 黑色描边、柔和影棚光并带轻微辉光。
  • 赛璐璐材质:使用 toon_material.py,bands 设为 3、rim 设为 0.2、outline 设为 0.02(inverted hull,仅 EEVEE)。
  • 灯光:使用 light_rig.py 预设 studio_3pt(可读的主光/补光/轮廓光)。
  • 渲染:在灯光装置之后运行 render_preset.py 预设 stylized_flat(EEVEE,Standard 视图变换);灯光装置会设置 AgX 外观。
  • 收尾:使用 comp_grade.py 预设 stylized_bloom,轻微提升饱和度并加辉光。
  • 形状夸张(挤压/拉伸、放大的手脚)应保留在建模阶段,而非在着色器中实现。

示例代码 import runpy skills = "<skills_dir>" # parent folder of this skill (the plugin's skills/ directory) target = "SM_Asset" # object to style / dress r = {} r["toon"] = runpy.run_path(f"{skills}/stylized-style/scripts/toon_material.py", init_globals={"ARGS": {"name": "MAT_Toon_Cartoon", "base_color": [0.95, 0.45, 0.2], "bands": 3, "rim": 0.2, "objects": [target], "outline": 0.02}})["result"] r["light"] = runpy.run_path(f"{skills}/lighting/scripts/light_rig.py", init_globals={"ARGS": {"preset": "studio_3pt", "target": target}})["result"] r["render"] = runpy.run_path(f"{skills}/rendering/scripts/render_preset.py", init_globals={"ARGS": {"preset": "stylized_flat"}})["result"] r["grade"] = runpy.run_path(f"{skills}/compositing/scripts/comp_grade.py", init_globals={"ARGS": {"preset": "stylized_bloom"}})["result"] result = r

限制

  • 描边使用 inverted hull 且仅支持 EEVEE。
  • 该技能面向西式卡通,不覆盖日式动画与平面向量风格。
  • 其他参数细节与兼容性说明暂未提供。