首页 / 资讯中心 / 文章详情

VibeUE地形雕刻入门:Landscape高度图、样条线、智能刷涂与自动材质

VibeUE地形雕刻入门:Landscape高度图、样条线、智能刷涂与自动材质 ★ FEATURED ARTICLE
【免费下载链接】VibeUEUnreal Engine Vibe Coding tool项目地址https://gitcode.com/gh_mirrors/vi/VibeUE点击查看免费下载VibeUE 是面向 Unreal Engine 5.8 的 MCP 扩展与 AI 编辑器工具集其中的 Landscape 地形雕刻功能让你只需一句自然语言就能完成 Landscape 高度图导入、程序化山脉生成、样条线开河、智能刷涂和自动材质着色。本教程面向新手带你走通从平地到成型地形的完整流程。为什么用 VibeUE 做地形雕刻传统方式下在 UE 编辑器里捏一座山需要反复切换笔刷、调半径和衰减耗时且难以精确复现。VibeUE 把编辑器能力封装成一组 AI 可调用的服务LandscapeService并通过 MCP 协议接入 Claude Code、Cursor、Copilot 等任意 Agent。你只需要说在原点建一个地形再加一座山和一个山谷AI 就会替你执行对应的雕刻操作并且每一步都可撤销。它覆盖的地形工作流包括能力典型说法对应技能文档创建/查询 Landscape新建一个 8×8 组件的地形landscape/SKILL.md高度图导入导出导入这张富士山高度图workflows-creation.md智能程序化雕刻造一座山、一条河谷、一道山脊intelligent-sculpting.md笔刷式微调把这个点抬高 500再平滑一下workflows-editing.md样条线开河/路沿这条样条线开挖河道workflows-creation.md真实地理数据用经纬度生成现实地形terrain-data/SKILL.md地形材质按坡度和海拔自动着色landscape-materials/SKILL.md第一步创建第一个 Landscape 并选好分辨率和手动建地形一样AI 也会先问你或替你决定三件事组件数量、四边形段数、缩放比例。VibeUE 内置了分辨率校验避免你踩坑QuadsPerSection只支持7 / 15 / 31 / 63 / 127 / 255SectionsPerComponent只支持1 或 2分辨率公式分辨率 组件数 × 四边形数 × 段数 1常用安全配置8×8 组件 63 quads 1 段 505×505原型级创建快8×8 63 quads 2 段 1009×1009约 1 公里细节/速度均衡直接对 AI 说在 (0,0,0) 创建一个 Landscape标签叫 MyTerrain8×8 组件63 quads2 段AI 会调用create_landscape完成创建并自动检查标签冲突重名会直接报错而不是叠出第二份地形。高度图导入分辨率必须完全匹配这是新手最容易失败的一步。高度图16-bit PNG 或 RAW的分辨率必须与 Landscape 分辨率完全一致VibeUE 不会自动缩放。推荐顺序是先定地形配置 → 算出目标分辨率 → 按该分辨率拿高度图 → 再创建地形并导入。工具链提供了四个辅助函数全部可以自然语言触发函数作用get_heightmap_dimensions读取 PNG/RAW 高度图的宽、高、位深resize_heightmap把高度图重采样到目标尺寸默认 bicubic平滑法线calculate_landscape_resolution由配置参数算出分辨率find_landscape_config_for_resolution反过来给定高度图尺寸找合适配置如果你手里的地形高度图分辨率对不上让 AI先把高度图缩放到 1009×1009 再导入即可它会走 resize → import 的完整流程详见 workflows-creation.md 中的Complete Terrain Import Workflow。真实地理高度图从经纬度一键落地VibeUE 还提供terrain_data工具直接从经纬度下载现实世界高度图富士山、大峡谷、旧金山都可以。流程是preview_elevation—— 获取海拔统计和建议的 XY/Z 缩放generate_heightmap—— 生成与地形分辨率匹配的 16-bit PNGget_map_image可选—— 拉取卫星图用于观察地表特征回到 Landscape 技能导入并按z_scale 20000 / height_scale公式设置 Z 缩放不要手猜细节与平滑地形要多糊、崎岖地形要少糊的经验表见 terrain-data/SKILL.md。智能程序化雕刻山脉、山谷、山脊一次到位这是 VibeUE 最有哇感的功能。除了普通笔刷它内置了 8 种语义化地形特征一次调用生成自然形态特征效果create_mountain平滑径向山峰sharpness控制峰顶锐度create_valley下凹河谷create_ridge沿起止点延伸的长条山脊create_plateau平顶台地带过渡边缘create_crater碗状陨石坑可选隆起边缘create_terraces梯田式分层量化apply_erosion热侵蚀模拟把陡坡物质搬到低处山形更真实blend_terrain_features区域盒式平滑让相邻特征自然过渡一个经典的山-谷-脊组合场景只需要一句话描述例如在 MyTerrain 上先造一座半径 6000、高 4000 的山东侧 8000 处挖一条深 1500 的河谷再连一道宽 1500 的山脊最后做 300 次侵蚀并整体混合 0.3完整的七步示例造山 → 挖谷 → 山脊 → 侵蚀 → 混合 → 分析 → 找平地可以直接参考 intelligent-sculpting.md 末尾的 Complete v3 Workflow Example。笔刷式微调抬升、平滑、拉平三件套程序化特征负责大骨架精细调整交给三个笔刷式接口全部支持世界坐标 半径 强度参数sculpt_at_location—— 在指定点抬升正数或下压负数地形可指定 Smooth/Linear 衰减smooth_at_location—— 自适应高斯模糊平滑强度越大越能抹平悬崖感flatten_at_location—— 拉平到目标高度适合造建筑地基配合raise_lower_region可以把矩形区域整体抬升/下压加上FalloffWidth参数让矩形边缘自然过渡。apply_noise则负责铺一层分形细节噪声八度1-8控制细节层级2 适合滚动丘陵4 是自然默认8 是极限细节。样条线开挖河道与道路轮廓UE 的 Landscape 样条线是修河道、挖路基的标准做法。VibeUE 完整支持样条线的程序化操作create_spline_point—— 在世界坐标放控制点可指定半宽、侧/端衰减、下方刷涂图层、抬升或压低地形connect_spline_points—— 连接成段必须同时传起止切线长度才能精确还原形状set_spline_segment_meshes/set_spline_point_mesh—— 给段和控制点挂网格比如河道网格 SM_Riverapply_splines_to_landscape—— 应用样条线真正形变地形还有一个高阶玩法跨 Landscape 复制样条线——AI 会读取源地形的控制点、段、切线、旋转和网格在目标地形上 1:1 重建。顺序很讲究建点 → 连段 → 定旋转 → 挂网格 → 应用这些坑都已在 SKILL.md 的 Common Mistakes 表里逐一列出。地形分析一句话找出合适的地基雕刻完别急着摆建筑先用分析接口验一下analyze_terrain—— 返回区域的最小/最大/平均高度、平均坡度、最大坡度、粗糙度get_slope_map/get_slope_at_location—— 逐顶点坡度图或单点坡度find_flat_areas—— 找出坡度小于阈值的所有平坦区域中心点比如给我找 3 个坡度小于 3° 的建点project_mesh_to_landscape—— 把场景中的静态网格表面压印到地形上适合贴合悬崖、岩壁flat unreal.LandscapeService.find_flat_areas(MyTerrain, max_slope_degrees3.0, min_radius300, max_results3)自动材质让地形按坡度和海拔自动着色地形成型后还差皮肤。VibeUE 提供两档材质能力入门档 · landscape-materials为 2-5 个手绘图层草地/岩石/泥土快速搭建LandscapeLayerBlend材质。每个图层需要一个LI_层名的 Layer Info 资产命名和路径都由create_layer_info_object返回AI 会自动使用返回值而不是猜路径。生产档 · landscape-auto-material主材质 材质函数 材质实例的经典范式支持按坡度自动混合平地草、陡坡岩按海拔自动分层雪线以上自动变白Runtime Virtual Texture (RVT)输出支撑大世界地形渲染不同生物群系用不同材质实例表达换贴图不动图给 AI 的指令可以非常口语化给 MyTerrain 做一个自动材质坡度大于 30° 露岩石海拔 2000 以上积雪。完整架构说明见 landscape-auto-material/SKILL.md。新手避坑清单最常见的 5 个错误坑正确做法用 1081×1081 高度图该分辨率需要 36×36 组件必然超时改用 505 / 1009 / 2017 / 4033高度图分辨率不匹配就硬导入先get_heightmap_dimensions检查再resize_heightmap大组件地形创建卡住Python 执行有 30 秒超时但操作会后台完成不要盲目重试先查landscape_exists真实地形手猜 Z 缩放必须用z_scale 20000 / height_scale计算用MaterialService做地形材质地形材质必须走LandscapeMaterialService且创建与编译要分开执行更多错误写法 vs 正确写法对照表30 条已内置在技能文档里AI 加载技能时会自动遵守。相关文档与示例脚本技能总览Content/Skills/landscape/SKILL.md智能雕刻参考Content/Skills/landscape/intelligent-sculpting.md创建/导入/样条线工作流Content/Skills/landscape/workflows-creation.md雕刻/刷涂/克隆工作流Content/Skills/landscape/workflows-editing.md真实地形数据Content/Skills/terrain-data/SKILL.md示例脚本程序化山地雕刻Content/Skills/landscape/scripts/sculpt_terrain.txt自然语言测试提示集test_prompts/landscape/landscape_tests.md建议的第一次练习从测试集里的 Create First Landscape 开始逐步加上抬升、平滑、拉平最后用find_flat_areas验收——一条完整的地形雕刻流水线就练成了。赞分享【免费下载链接】VibeUEUnreal Engine Vibe Coding tool项目地址https://gitcode.com/gh_mirrors/vi/VibeUE点击查看免费下载相关推荐Blender 多边形精简完整指南用 Decimate 修改器 4 步给模型快速瘦身Blender 多边形精简完整指南用 Decimate 修改器 4 步给模型快速瘦身 多边形精简是把百万面模型压到可实时交互级别的第一道关。开源项目 awes文档知识库Doriax 地形系统指南雕刻、笔刷绘制与 Clipmap LOD 渲染原理Doriax 地形系统指南雕刻、笔刷绘制与 Clipmap LOD 渲染原理 Doriax 是一款面向 2D 与 3D 项目的开源游戏引擎采用实体组件系统解决Godot-SQLite常见问题查询失败、权限错误与性能优化解决Godot SQLite常见问题查询失败、权限错误与性能优化 Godot SQLite是一款为Godot引擎设计的轻量级数据库解决方案它提供了简单易用的上一篇Botkit CMS Plugin 深度解析用 BotkitCMSHelper 远程加载对话脚本与动态绑定钩子下一篇RevokeMsgPatcher 完整指南5 分钟给微信 QQ 装上免费防撤回和多开补丁创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?
咨询建站