# 梦境意象 → 视觉元素映射 ## 情绪 → 配色方案 | mood 值 | 情绪 | 主色 | 辅色 | 背景 | |---------|------|------|------|------| | anxious | 焦虑/恐惧 | #2D1B69 深紫 | #1A1A2E 暗蓝 | 暗色渐变 | | peaceful | 平静/美好 | #F4D35E 暖黄 | #83C5BE 柔绿 | 浅色渐变 | | sad | 悲伤/失落 | #4A6FA5 灰蓝 | #2D3142 深灰 | 冷色渐变 | | surreal | 奇幻/荒诞 | #FF006E 霓虹粉 | #8338EC 电紫 | 深色+霓虹点缀 | | exciting | 兴奋/刺激 | #FF6B35 橙红 | #FFD700 金色 | 暖色渐变 | | nostalgic | 怀旧/温馨 | #DDA15E 琥珀 | #BC6C25 暖棕 | 柔光渐变 | ## 意象 → 视觉元素 每个视觉元素对应 p5.js 中的一个绘制模块。 ### 自然元素 | 意象关键词 | visual_element 值 | p5.js 表现 | |-----------|-------------------|------------| | 水、海、河、湖、游泳 | water_ripple | 正弦波纹,从底部向上扩散 | | 雨 | rain_drops | 细线粒子从上方下落 | | 火、燃烧 | fire_particles | 橙红粒子向上飘散 | | 风、暴风 | wind_lines | 水平方向的曲线流动 | | 星空、夜空 | starfield | 随机闪烁的小光点 | | 月亮 | moon_glow | 圆形光晕,缓慢脉动 | | 太阳、光 | sun_rays | 放射状光线 | | 森林、树 | tree_silhouettes | 底部的树形剪影 | | 花、花园 | floating_petals | 缓慢飘落的花瓣形状 | ### 空间/建筑 | 意象关键词 | visual_element 值 | p5.js 表现 | |-----------|-------------------|------------| | 高楼、大厦、塔 | building | 几何线条搭建的建筑轮廓 | | 房间、室内 | room_frame | 透视线条构成的房间框架 | | 门 | door_shape | 中央的门形轮廓,可能开/关 | | 楼梯、阶梯 | stairs | 递进的台阶线条 | | 迷宫、走廊 | maze_lines | 随机生成的路径线条 | | 桥 | bridge_arc | 弧形桥梁轮廓 | ### 动作/状态 | 意象关键词 | visual_element 值 | p5.js 表现 | |-----------|-------------------|------------| | 坠落、掉下 | falling_particles | 粒子加速下落 | | 飞、飘 | rising_particles | 粒子缓慢上升 | | 追逐、逃跑 | speed_lines | 高速水平线条 | | 困住、封闭 | cage_lines | 围合的线条逐渐收缩 | | 迷路 | scattered_dots | 随机漂移的光点 | ### 人物/生物 | 意象关键词 | visual_element 值 | p5.js 表现 | |-----------|-------------------|------------| | 人、人影 | human_silhouette | 抽象人形剪影,淡入淡出 | | 人群 | crowd_dots | 多个小圆点聚散 | | 蛇 | snake_curve | S形曲线缓慢游动 | | 猫/狗/动物 | animal_shape | 简笔动物轮廓 | | 鸟/飞行生物 | bird_flight | V形轮廓横穿画面 | | 鱼/水生物 | fish_swim | 椭圆形在水纹中穿行 | ### 氛围修饰 | 意象关键词 | visual_element 值 | p5.js 表现 | |-----------|-------------------|------------| | 黑暗、看不清 | dark_bg | 整体低亮度 + 模糊光斑 | | 模糊、朦胧 | blur_lights | 高斯模糊的光点 | | 闪烁、不稳定 | flicker_effect | 画面整体亮度随机波动 | | 旋转、眩晕 | spiral_motion | 螺旋运动的粒子 | | 安静、空旷 | minimal_space | 大面积留白 + 极少元素 | ## 映射规则 1. 从梦境描述中提取所有可识别意象 2. 每个意象对应一个 visual_element 3. visual_elements 数组最多 5 个元素(防止画面太乱) 4. 优先选择与主要情节相关的意象 5. 必须包含至少 1 个氛围修饰元素 6. mood 取梦境中最强烈的情绪,color_scheme 对应 mood