# GroIMP

**URL:** https://fspm.discourse.group/c/software/groimp/8.md

[Latest](https://fspm.discourse.group/latest.md) · [Categories](https://fspm.discourse.group/categories.md) · [Tags](https://fspm.discourse.group/tags.md)

---

## [About the GroIMP category](https://fspm.discourse.group/t/about-the-groimp-category/14)

<div class="topic-metadata">

**Author:** [@michele.butturini](https://fspm.discourse.group/u/michele.butturini)\
**Replies:** 0\
**Last updated:** [April 12, 2023, 9:26am UTC](https://fspm.discourse.group/t/about-the-groimp-category/14 "2023-04-12T09:26:52Z")

</div>

This is a dedicated space for users, developers, and enthusiasts who want to learn and discuss everything related to GroIMP. GroIMP, short for Growth Grammar-related Interactive Modeling Platform, is a powerful 3D modeli…

---

## [A beginner's guide to GroIMP](https://fspm.discourse.group/t/a-beginners-guide-to-groimp/195)

<div class="topic-metadata">

**Author:** [@michele.butturini](https://fspm.discourse.group/u/michele.butturini)\
**Replies:** 4\
**Last updated:** [January 22, 2025, 1:48pm UTC](https://fspm.discourse.group/t/a-beginners-guide-to-groimp/195 "2025-01-22T13:48:14Z")

</div>

I recall my struggles as a student when I first delved into FSPM using GroIMP. I found it challenging to navigate and locate the appropriate learning resources. Even now, with more experience, I sometimes encounter diffi…

---

## [Attribute different visible layer to different organs](https://fspm.discourse.group/t/attribute-different-visible-layer-to-different-organs/389)

<div class="topic-metadata">

**Author:** [@michele.butturini](https://fspm.discourse.group/u/michele.butturini)\
**Replies:** 1\
**Last updated:** [January 28, 2026, 1:12pm UTC](https://fspm.discourse.group/t/attribute-different-visible-layer-to-different-organs/389 "2026-01-28T13:12:07Z")

</div>

Hi, I am trying to attribute different visible layers to different organs so that i can export them separately. How can I do that? At the moment they are all under the same layer

---

## [Embedding RGG processor into other engines/tools](https://fspm.discourse.group/t/embedding-rgg-processor-into-other-engines-tools/390)

<div class="topic-metadata">

**Author:** [@guilhermevbagio](https://fspm.discourse.group/u/guilhermevbagio)\
**Replies:** 3\
**Last updated:** [January 22, 2026, 3:33pm UTC](https://fspm.discourse.group/t/embedding-rgg-processor-into-other-engines-tools/390 "2026-01-22T15:33:20Z")

</div>

Hello, I have interest in contributing to GroIMP. It occurred to me that it would be very useful to be able to use RGG files as a source for procedural plants in other tools and engines (Unity, Unreal, Godot, Blender, e…

---

## [How to make GroIMP simulations fully reproducible across runs (same random seed)?](https://fspm.discourse.group/t/how-to-make-groimp-simulations-fully-reproducible-across-runs-same-random-seed/384)

<div class="topic-metadata">

**Author:** [@michele.butturini](https://fspm.discourse.group/u/michele.butturini)\
**Replies:** 2\
**Last updated:** [November 28, 2025, 9:05am UTC](https://fspm.discourse.group/t/how-to-make-groimp-simulations-fully-reproducible-across-runs-same-random-seed/384 "2025-11-28T09:05:15Z")

</div>

Hi everyone, I’m trying to make my GroIMP-based model give identical results across repeated runs under the same input conditions. My goal is full reproducibility for debugging and validation. Currently, I’m setting th…

---

## [\[Sovled\] How to get a direct light source with a definable range of incidence](https://fspm.discourse.group/t/sovled-how-to-get-a-direct-light-source-with-a-definable-range-of-incidence/364)

<div class="topic-metadata">

**Author:** [@j\_lp](https://fspm.discourse.group/u/j_lp)\
**Replies:** 1\
**Last updated:** [June 2, 2025, 6:36am UTC](https://fspm.discourse.group/t/sovled-how-to-get-a-direct-light-source-with-a-definable-range-of-incidence/364 "2025-06-02T06:36:57Z")

</div>

Hello friends from the forum, I have encountered a problem with direct light source in the process of using Groimp software, and I hope it can be solved. I’ve found that the direct light source (de.grogra.imp3d.objects.…

---

## [GroIMP summer school second announcement](https://fspm.discourse.group/t/groimp-summer-school-second-announcement/365)

<div class="topic-metadata">

**Author:** [@tim](https://fspm.discourse.group/u/tim)\
**Replies:** 0\
**Last updated:** [April 24, 2025, 6:16am UTC](https://fspm.discourse.group/t/groimp-summer-school-second-announcement/365 "2025-04-24T06:16:27Z")

</div>

2025-06-01T22:00:00Z (UTC)→2025-06-04T22:00:00Z (UTC) Hi, I’m happy to share the second announcement for the GroIMP summer school. This 4-day session will be hosted in our department in Göttingen at the beginning of…

---

## [Exporting structure for multiple static simulations from dynamic GroIMP model](https://fspm.discourse.group/t/exporting-structure-for-multiple-static-simulations-from-dynamic-groimp-model/361)

<div class="topic-metadata">

**Author:** [@michele.butturini](https://fspm.discourse.group/u/michele.butturini)\
**Replies:** 6\
**Last updated:** [April 4, 2025, 2:11pm UTC](https://fspm.discourse.group/t/exporting-structure-for-multiple-static-simulations-from-dynamic-groimp-model/361 "2025-04-04T14:11:31Z")

</div>

Hi everyone, I’m working with a dynamic crop model in GroIMP. At a certain time point during growth, I’d like to pause the simulation and run a large number (a few thousand) of static simulations based on that plant st…

---

## [New GroIMP release v 2.1.7](https://fspm.discourse.group/t/new-groimp-release-v-2-1-7/362)

<div class="topic-metadata">

**Author:** [@gaetanH](https://fspm.discourse.group/u/gaetanH)\
**Replies:** 0\
**Last updated:** [April 3, 2025, 11:19am UTC](https://fspm.discourse.group/t/new-groimp-release-v-2-1-7/362 "2025-04-03T11:19:59Z")

</div>

Hello everyone, We are pleased to announce that a new release of GroIMP is available (Releases · Grogra / GroIMP · GitLab) Add: Global keyword - a keyword (like static, public, const, …) that can be used for field to…

---

## [Shader from triangulated leaf - kind of a big issue](https://fspm.discourse.group/t/shader-from-triangulated-leaf-kind-of-a-big-issue/352)

<div class="topic-metadata">

**Author:** [@michele.butturini](https://fspm.discourse.group/u/michele.butturini)\
**Replies:** 3\
**Last updated:** [March 1, 2025, 3:58pm UTC](https://fspm.discourse.group/t/shader-from-triangulated-leaf-kind-of-a-big-issue/352 "2025-03-01T15:58:23Z")

</div>

I was playing with the AlgorithmSwitchShader on my leaves (that I generate point by point to have an accurate description of the leaf and I noticed that the differentiation of the shader over the 2 sides doesn’t work pro…

---

## [Programming error](https://fspm.discourse.group/t/programming-error/350)

<div class="topic-metadata">

**Author:** [@wanghanrui](https://fspm.discourse.group/u/wanghanrui)\
**Replies:** 2\
**Last updated:** [February 24, 2025, 2:13pm UTC](https://fspm.discourse.group/t/programming-error/350 "2025-02-24T14:13:06Z")

</div>

Dear community owner, when I rewrote the functional structural model of poplar tree, I modified the leaf inclination and azimuth in the sample programme to simulate the random growth of poplar tree leaves more realistica…

---

## [GroIMP Summer school](https://fspm.discourse.group/t/groimp-summer-school/351)

<div class="topic-metadata">

**Author:** [@tim](https://fspm.discourse.group/u/tim)\
**Replies:** 0\
**Last updated:** [February 21, 2025, 2:07pm UTC](https://fspm.discourse.group/t/groimp-summer-school/351 "2025-02-21T14:07:32Z")

</div>

In the first week of June 2025, we will host a GroIMP summer school in Göttingen. This event will serve to give an introduction to the platform, to help participants getting started with modelling and with their own m…

---

## [New GroIMP release v 2.1.6](https://fspm.discourse.group/t/new-groimp-release-v-2-1-6/347)

<div class="topic-metadata">

**Author:** [@gaetanH](https://fspm.discourse.group/u/gaetanH)\
**Replies:** 0\
**Last updated:** [February 19, 2025, 2:04pm UTC](https://fspm.discourse.group/t/new-groimp-release-v-2-1-6/347 "2025-02-19T14:04:03Z")

</div>

Hello everyone, We are pleased to announce that a new release of GroIMP is available (Releases · Grogra / GroIMP · GitLab) Main additions: Proxy ? (untested) : I never used proxy so I am not sure about this one. But …

---

## [Export FSPM as a pointcloud programmatically](https://fspm.discourse.group/t/export-fspm-as-a-pointcloud-programmatically/343)

<div class="topic-metadata">

**Author:** [@Jaspreet](https://fspm.discourse.group/u/Jaspreet)\
**Replies:** 8\
**Last updated:** [January 30, 2025, 10:13am UTC](https://fspm.discourse.group/t/export-fspm-as-a-pointcloud-programmatically/343 "2025-01-30T10:13:31Z")

</div>

Hi I am interested in exporting FSPM as a pointcloud without using user interface. Is it possible because I’m unable to do so.

---

## [Applying curvature on leaf mesh](https://fspm.discourse.group/t/applying-curvature-on-leaf-mesh/339)

<div class="topic-metadata">

**Author:** [@michele.butturini](https://fspm.discourse.group/u/michele.butturini)\
**Replies:** 2\
**Last updated:** [January 6, 2025, 4:04pm UTC](https://fspm.discourse.group/t/applying-curvature-on-leaf-mesh/339 "2025-01-06T16:04:07Z")

</div>

I am following this tutorial, and I create my leaf mesh: https://wiki.grogra.de/doku.php?id=tutorials:leaf-triangulation Now I would like to have a one directional curvature,either upward or downward. Is there a way to…

---

## [Tutorials & Links - 12th International GroIMP User and Developer Workshop](https://fspm.discourse.group/t/tutorials-links-12th-international-groimp-user-and-developer-workshop/341)

<div class="topic-metadata">

**Author:** [@michele.butturini](https://fspm.discourse.group/u/michele.butturini)\
**Replies:** 0\
**Last updated:** [December 17, 2024, 12:27pm UTC](https://fspm.discourse.group/t/tutorials-links-12th-international-groimp-user-and-developer-workshop/341 "2024-12-17T12:27:49Z")

</div>

Dear all, Earlier this month, we held the 12th International GroIMP User and Developer Workshop (December 5–6, 2024) at Wageningen University & Research. For those interested, below are important links to the workshop …

---

## [Basic questions Groimp interface](https://fspm.discourse.group/t/basic-questions-groimp-interface/338)

<div class="topic-metadata">

**Author:** [@michele.butturini](https://fspm.discourse.group/u/michele.butturini)\
**Replies:** 2\
**Last updated:** [December 12, 2024, 3:01pm UTC](https://fspm.discourse.group/t/basic-questions-groimp-interface/338 "2024-12-12T15:01:31Z")

</div>

Hi, I lost the panel bar where users can do and undo and save files - where do i find it? with the newest version of groimp there is also autocomplete/suggestions for the functions. It is a nice feature but it lags and…

---

## [Running GroIMP headless without opening and closing GroIMP every model run](https://fspm.discourse.group/t/running-groimp-headless-without-opening-and-closing-groimp-every-model-run/336)

<div class="topic-metadata">

**Author:** [@Marloes\_Rodewijk](https://fspm.discourse.group/u/Marloes_Rodewijk)\
**Replies:** 1\
**Last updated:** [December 11, 2024, 8:36am UTC](https://fspm.discourse.group/t/running-groimp-headless-without-opening-and-closing-groimp-every-model-run/336 "2024-12-11T08:36:21Z")

</div>

For a sensitivity and optimisation analysis of a GroIMP model through R, I call the model headless through a Windows shell command: C: && cd “C:\\Progra~1\\Java\\jdk-22\\bin” && java -Xverify:none -Xmx14000m -jar “C:\\Progra…

---

## [NullPointerException "w" is null](https://fspm.discourse.group/t/nullpointerexception-w-is-null/309)

<div class="topic-metadata">

**Author:** [@Michele\_Butturini](https://fspm.discourse.group/u/Michele_Butturini)\
**Replies:** 6\
**Last updated:** [November 5, 2024, 5:09pm UTC](https://fspm.discourse.group/t/nullpointerexception-w-is-null/309 "2024-11-05T17:09:32Z")

</div>

Hi, I was working with my model and suddenly it crashed because of i used too much heap space, or something like that. Now I try to reopen the model and I get this error: How can I fix it? Oct 2, 2024 11:28:56 PM nul…

---

## [\[SOLVED\] Simple question: making a triangle in groimp](https://fspm.discourse.group/t/solved-simple-question-making-a-triangle-in-groimp/303)

<div class="topic-metadata">

**Author:** [@Michele\_Butturini](https://fspm.discourse.group/u/Michele_Butturini)\
**Replies:** 2\
**Last updated:** [September 2, 2024, 1:56pm UTC](https://fspm.discourse.group/t/solved-simple-question-making-a-triangle-in-groimp/303 "2024-09-02T13:56:06Z")

</div>

Hi, very simple (stupid?) question: can you make triangles (instead of rectangles) with in Groimp? If yes how? Cause I saw there is the Class Triangle but when I write Triangle() I get error

---

## [\[SOLVED\] Error Visualizing 2D Graph](https://fspm.discourse.group/t/solved-error-visualizing-2d-graph/293)

<div class="topic-metadata">

**Author:** [@michele.butturini](https://fspm.discourse.group/u/michele.butturini)\
**Replies:** 2\
**Last updated:** [July 26, 2024, 8:06am UTC](https://fspm.discourse.group/t/solved-error-visualizing-2d-graph/293 "2024-07-26T08:06:03Z")

</div>

When I try to visualize the 2d map of my model I get the following error. The 3d representation, instead, works fine: any idea on what could be the cause? Warning Unexpected Exception ClassCastException: class de.g…

---

## [A function to export in a pseudo-MTG format](https://fspm.discourse.group/t/a-function-to-export-in-a-pseudo-mtg-format/290)

<div class="topic-metadata">

**Author:** [@michele.butturini](https://fspm.discourse.group/u/michele.butturini)\
**Replies:** 3\
**Last updated:** [June 24, 2024, 11:15am UTC](https://fspm.discourse.group/t/a-function-to-export-in-a-pseudo-mtg-format/290 "2024-06-24T11:15:28Z")

</div>

Hi, I would like that at every step of my dynamic model an file with the architecture of the each plant is generated. The following function does more or less the job, however, it is still very rudimental, and I would …

---

## [\[SOLVED\] Is it possible to get the surface area of a 'NURBSSurface' object in GroIMP?](https://fspm.discourse.group/t/solved-is-it-possible-to-get-the-surface-area-of-a-nurbssurface-object-in-groimp/189)

<div class="topic-metadata">

**Author:** [@AbdSGH](https://fspm.discourse.group/u/AbdSGH)\
**Replies:** 2\
**Last updated:** [May 5, 2023, 1:12pm UTC](https://fspm.discourse.group/t/solved-is-it-possible-to-get-the-surface-area-of-a-nurbssurface-object-in-groimp/189 "2023-05-05T13:12:55Z")

</div>

In GroIMP, can the surface area of a NURBSSurface object be determined? Previous versions of GroIMP have included ‘getSurfaceArea’ and ‘getVolume’ functions for primitive objects, but it’s unclear if a similar approach c…

---

## [New GroIMP release v2.1.3 (java 23 support)](https://fspm.discourse.group/t/new-groimp-release-v2-1-3-java-23-support/269)

<div class="topic-metadata">

**Author:** [@gaetanH](https://fspm.discourse.group/u/gaetanH)\
**Replies:** 0\
**Last updated:** [April 12, 2024, 10:12am UTC](https://fspm.discourse.group/t/new-groimp-release-v2-1-3-java-23-support/269 "2024-04-12T10:12:20Z")

</div>

Hi everyone, We are happy to announce that the new version of GroIMP 2.1.3 is released. You can find the version at: GroIMP v 2.1.3 · Grogra / GroIMP · GitLab The main changes are : Main additions : Support for jav…

---

## [\[SOLVED\] Error - Cannot make de.grogra.turtle.RH persistent](https://fspm.discourse.group/t/solved-error-cannot-make-de-grogra-turtle-rh-persistent/267)

<div class="topic-metadata">

**Author:** [@PeigeZZZ](https://fspm.discourse.group/u/PeigeZZZ)\
**Replies:** 4\
**Last updated:** [April 1, 2024, 10:12pm UTC](https://fspm.discourse.group/t/solved-error-cannot-make-de-grogra-turtle-rh-persistent/267 "2024-04-01T22:12:23Z")

</div>

Hi! I encountered an error: FatalPersistenceException: Cannot make de.grogra.turtle.RH\[id=-1\]@39a6bb45 persistent: there already exists the object de.grogra.imp3d. objects.MeshNode\[id=12892\]@56651ab8 with id 12892 This…

---

## [Seeking Guidance for Integrating IES Lighting Data into FSPM](https://fspm.discourse.group/t/seeking-guidance-for-integrating-ies-lighting-data-into-fspm/246)

<div class="topic-metadata">

**Author:** [@Julio](https://fspm.discourse.group/u/Julio)\
**Replies:** 7\
**Last updated:** [February 1, 2024, 3:39pm UTC](https://fspm.discourse.group/t/seeking-guidance-for-integrating-ies-lighting-data-into-fspm/246 "2024-02-01T15:39:12Z")

</div>

Dear FSPM Community, We are embarking on a project that seeks to combine the precision of IES (Illuminating Engineering Society) lighting data with the detailed modeling capabilities of FSPM. Our goal is to simulate rea…

---

## [Importing/exporting structure (data) in GroIMP](https://fspm.discourse.group/t/importing-exporting-structure-data-in-groimp/239)

<div class="topic-metadata">

**Author:** [@Gijs\_Rutgrink](https://fspm.discourse.group/u/Gijs_Rutgrink)\
**Replies:** 1\
**Last updated:** [December 8, 2023, 1:32pm UTC](https://fspm.discourse.group/t/importing-exporting-structure-data-in-groimp/239 "2023-12-08T13:32:50Z")

</div>

Hi all, I am currently working on performing a sensitivity analysis on a cucumber FSPM model. I want to export the structure of the simulated plants including leaves after a certain time period. So that I can import tha…

---

## [New GroIMP release v2.1.2 (java 17 support)](https://fspm.discourse.group/t/new-groimp-release-v2-1-2-java-17-support/240)

<div class="topic-metadata">

**Author:** [@gaetanH](https://fspm.discourse.group/u/gaetanH)\
**Replies:** 0\
**Last updated:** [December 8, 2023, 1:21pm UTC](https://fspm.discourse.group/t/new-groimp-release-v2-1-2-java-17-support/240 "2023-12-08T13:21:26Z")

</div>

Hi everyone, We are happy to announce a new release of GroIMP, version 2.1.2. It is available on gitlab (GroIMP v 2.1.2 · Grogra / GroIMP · GitLab) This release includes: Add: Support for java 17 Enable jedit to se…

---

## [\[SOLVED\] Generating border plants](https://fspm.discourse.group/t/solved-generating-border-plants/217)

<div class="topic-metadata">

**Author:** [@michele.butturini](https://fspm.discourse.group/u/michele.butturini)\
**Replies:** 4\
**Last updated:** [November 24, 2023, 5:30pm UTC](https://fspm.discourse.group/t/solved-generating-border-plants/217 "2023-11-24T17:30:31Z")

</div>

Hi, I am trying to understand how and if is possible to move cloned plants in specific position. The context is the following: I want to have 3 x 3 experimental plants with 2 rows of border plants on each side, therefo…

---

## [New GroIMP release v2.1](https://fspm.discourse.group/t/new-groimp-release-v2-1/226)

<div class="topic-metadata">

**Author:** [@gaetanH](https://fspm.discourse.group/u/gaetanH)\
**Replies:** 0\
**Last updated:** [September 25, 2023, 12:07pm UTC](https://fspm.discourse.group/t/new-groimp-release-v2-1/226 "2023-09-25T12:07:10Z")

</div>

Hi everyone, We are happy to announce a new release of GroIMP, version 2.1. It is available on gitlab (GroIMP v 2.1 · Grogra / GroIMP · GitLab). This release includes: Add: Command Line Interface API Move to Maven,…

[Next page](https://fspm.discourse.group/c/software/groimp/8.md?page=1)
