optimized prompt
This commit is contained in:
@@ -984,13 +984,18 @@ fn build_jump_hop_tile_atlas_prompt(theme_text: &str, tile_prompt: &str) -> Stri
|
||||
- 第2行第3列:right(右侧面)\n\
|
||||
- 第2行第4列:back(背面)\n\
|
||||
- 第3行第2列:bottom(底面)\n\
|
||||
其余 6 个格子和子网格之间的区域留空。每个面的贴图是正方形,应填满所在格子,不留边距。\n\
|
||||
其余 6 个格子和子网格之间的区域留空。每个面的贴图必须是大小完全相同的正方形,填满所在格子,不留边距。\n\
|
||||
\n\
|
||||
【方块化理解】\n\
|
||||
每个大单元格的生成必须遵循\"物体 -> 立方体 -> 展开\"的思维链条:\n\
|
||||
1. 物件立方化:先将主题物体想象成一个 1×1×1 的立方体——赋予它锐利的直边棱线、平坦的正交面和清晰的几何分界,消除自然形态的圆润弧面、渐变过渡和有机曲率;\n\
|
||||
2. 六面展开:将立方体的 6 个面——每个面都是大小完全相同的正方形——按 top/front/right/back/left/bottom 顺序展开平铺到 4×3 子网格的对应位置。\n\
|
||||
\n\
|
||||
【贴图内容要求】\n\
|
||||
18 个大单元格各自代表一个独立的 1x1x1 立方体物体的六面展开。主题为\"{theme_text}\",具体内容为{subject_text}。\n\
|
||||
18 个大单元格各自是一个独立主题物体经过方块化后的六面展开——不是自然形态物体,而是该物体被重塑为立方体后的平面投影。主题为\"{theme_text}\",具体内容为{subject_text}。\n\
|
||||
每个方块物体的 6 个面必须属于同一个物体,各面的纹理、颜色、图案要能连续接合,组合成一个完整的立方体造型。不要 6 个面彼此无关,也不要 6 个面重复同一张纹理。\n\
|
||||
水果主题需生成 18 种可辨认的不同方块水果,例如果柄叶片跨越 top/front,剥皮条带跨越 front/right,放射切面跨越 top/front 等。\n\
|
||||
每个面是满版不透明贴图,使用大色块、高对比、粗线条和简单图形,保证缩小到 64x64 时仍可辨认。不做透视渲染,不画投影、高光、倒角、侧壁厚度。\n\
|
||||
每个面都是大小完全相同的正方形满版不透明贴图——六面不仅内容不同,外轮廓尺寸也必须严格一致;使用大色块、高对比、粗线条和简单图形,保证缩小到 64x64 时仍可辨认。不做透视渲染,不画投影、高光、倒角、侧壁厚度。\n\
|
||||
\n\
|
||||
【背景填充】\n\
|
||||
大单元格之间的间距、每个大单元格内 6 个贴图之外的子网格区域、子网格之间的空隙、以及画面四周边距,全部使用单一纯洋红 {JUMP_HOP_TILE_ATLAS_KEY_HEX} 填充。洋红区域内不画任何文字、编号、标记或装饰。\n\
|
||||
@@ -1000,7 +1005,7 @@ fn build_jump_hop_tile_atlas_prompt(theme_text: &str, tile_prompt: &str) -> Stri
|
||||
}
|
||||
|
||||
fn build_jump_hop_tile_atlas_negative_prompt() -> &'static str {
|
||||
"单元格紧贴、单元格粘连、无间距、无缝排列、贴边、跨格、越界、边界溢出、侵占洋红间距、吞没洋红间隔、贴图伸入间距区域、文字、Logo、水印、UI按钮、UI 字、游戏界面、棋盘、背包、装备栏、图标集页面、外层面板、菜单、工具栏、低清晰度、畸形肢体、多余角色、裁切主体、写实摄影、油亮高光、塑料质感、暗黑幻想风、厚重CG渲染、海报、UI图标卡、标题、说明文字、装饰边框、单纯平铺材质、抽象纹理、随机斑点、只铺主题颜色、纯果皮材质、纯果肉纹理、纯叶脉纹理、无法分辨具体物体、自然圆形水果、自然长条香蕉、非方块化完整水果、孤立水果照片、果切小贴纸、橙片小贴纸、小水果居中、苹果小贴纸、香蕉小贴纸、小贴纸图标、小物体居中、透明背景、留白、3D平台、跳板成品、地块成品、物体剪影、正面30度物体图、纯俯视地图块、鸟瞰地图块、透视地块、已经画好的侧壁、已经画好的厚度、烘焙高光、烘焙阴影、落地投影、接触阴影、方形阴影、洋红阴影、紫色底边、粉色脏边、洋红色描边、彩色光晕、发光底边、方形底板、额外底座、承托底座、台座、石台、土墩、木板底座、圆台、底盘、托盘、岛屿底座、花盆底座、地面块、脚下地板、物体摆在平台上、物体下方垫地板、白底、灰底、黑底、暗色背景、背景色块、可见网格线、编号、裁切标记"
|
||||
"单元格紧贴、单元格粘连、无间距、无缝排列、贴边、跨格、越界、边界溢出、侵占洋红间距、吞没洋红间隔、贴图伸入间距区域、文字、Logo、水印、UI按钮、UI 字、游戏界面、棋盘、背包、装备栏、图标集页面、外层面板、菜单、工具栏、低清晰度、畸形肢体、多余角色、裁切主体、写实摄影、油亮高光、塑料质感、暗黑幻想风、厚重CG渲染、海报、UI图标卡、标题、说明文字、装饰边框、单纯平铺材质、抽象纹理、随机斑点、只铺主题颜色、纯果皮材质、纯果肉纹理、纯叶脉纹理、无法分辨具体物体、自然圆形水果、自然长条香蕉、非方块化完整水果、孤立水果照片、果切小贴纸、橙片小贴纸、小水果居中、苹果小贴纸、香蕉小贴纸、小贴纸图标、小物体居中、透明背景、留白、3D平台、跳板成品、地块成品、物体剪影、正面30度物体图、纯俯视地图块、鸟瞰地图块、透视地块、已经画好的侧壁、已经画好的厚度、烘焙高光、烘焙阴影、落地投影、接触阴影、方形阴影、洋红阴影、紫色底边、粉色脏边、洋红色描边、彩色光晕、发光底边、方形底板、额外底座、承托底座、台座、石台、土墩、木板底座、圆台、底盘、托盘、岛屿底座、花盆底座、地面块、脚下地板、物体摆在平台上、物体下方垫地板、白底、灰底、黑底、暗色背景、背景色块、可见网格线、编号、裁切标记、缺少背面、背面被省略、缺失back、面数不足6、只有5个面、省略某一面、省略六面中的一面、面大小不一致、面尺寸不同、面非正方形、长宽不相等、正方形大小不一、各面尺寸不统一、面与格子大小不符"
|
||||
}
|
||||
|
||||
fn sanitize_jump_hop_tile_prompt(tile_prompt: &str) -> String {
|
||||
|
||||
Reference in New Issue
Block a user