GroIMP新手教程(二):建模入门

本教程内容翻译自GroIMP官方维基百科教程(原文链接:https://wiki.grogra.de/doku.php?id=tutorials:a-beginners-tutorial)。

  • 版权说明:原文版权归原作者及GroIMP项目组所有,本中文翻译仅用于个人学习交流,严禁用于商业用途。
  • 内容调整:搬运过程中基于本人经验对教程关键内容进行了提炼和总结。如有表达不够清晰之处,建议参考原文进行对照。
  • 责任声明:如涉及版权争议,请联系本人删除。建议访问官方网站获取最新版本教程。


前言

本教程为 GroIMP 新手教程系列第二节,内容包括项目创建、代码编辑、模型可视化及逻辑解析等核心流程,帮助新手快速上手 GroIMP 建模。教程中“案例1”源自原教程首个案例。


一、新建/打开RGG Project

  1. 新建RGG Project:点击顶部菜单“文件”→“新建”→“RGG Project”;创建新项目后,系统自动打开默认代码。

在这里插入图片描述

  1. 加载现有RGG Project:点击顶部菜单“文件”→“打开”→打开目标工程文件

在这里插入图片描述
需要说明的是,在GrolMP中,项目保存的可选原生格式是GSGSZ

  • 其中GS本质是文件夹结构,包含:①graph.xml:存储项目场景图(记录几何体、变换等信息);②META-INF文件夹:保存项目元数据(如文件关联信息);③其他子文件夹:用于存放项目包含的文件(如代码、数据)。修改项目内文件(如 jEdit 中的代码)后点击 “保存”,会立即写入磁盘。
  • GSZ是压缩格式的项目存档,本质是单个 ZIP 文件,包含 GS 格式的所有内容。可使用标准压缩工具(如 WinRAR)直接查看或修改内部文件(如提取代码文件)。当进行文件修改时,修改内容会先存储在内存中,仅当保存整个项目时(点击 “保存” 或 “另存为”),才会将修改更新到压缩包内。

详细说明见链接:
https://wiki.grogra.de/doku.php?id=user-manual:ch02
https://wiki.grogra.de/doku.php?id=groimp-platform:gs-project

二、代码编辑与保存

  1. 激活 jEdit 工具栏:jEdit 是 GroIMP 的外部代码编辑器,可通过“jEdit - Model.rgg”窗口编辑模型代码;在该窗口中,单击鼠标右键打开“个性化菜单”,选择“工具栏”,确认勾选“显示工具栏”后点击应用,激活该窗口的代码工具栏。(不过我发现在默认勾选的状态下打开软件,工具栏还是不出现,需要在勾选状态下再次点击“应用”,不知道是不是bug。)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  1. 此时的jEdit 窗口会有一段默认代码,可以将其替换为教程案例代码(完整代码见本文4.3节)。

  2. 完成代码粘贴后,首次保存需要依次点击"文件"→"另存为",命名为 “Alga.rgg” 并选择保存路径。
    此外,还可以用“保存”按钮对修改后的代码文件进行保存。除了保存代码,该操作还会将模型重置至初始状态,与Reset按钮作用类似。

在这里插入图片描述

在这里插入图片描述

  1. 成功保存代码文件后,退出软件并重新启动。在主界面中,依次点击顶部菜单栏的"文件"→"打开",然后选择"Alga.rgg"文件打开。

在这里插入图片描述

三、模型可视化

  1. 主界面左侧为"View"视图区,用于实时展示代码生成的模型。现将左上角控制按钮及其功能说明如下:
    在这里插入图片描述
按钮名称 功能描述 使用建议
run 单次执行模型规则,每点击一次应用一次替换规则(如 A→AB),适合单步观察生长过程。 首选!每次点击后观察 3D 视图变化,理解规则如何影响结构。
Run run 循环执行规则直至手动停止,可能导致无限递归(如模型持续分裂永不停止)。 ❗谨慎使用❗ 可能耗尽内存导致程序崩溃。
Stop 终止正在运行的模型(无论单次还是循环࿰
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值