GroIMP stands for "Growth Grammar-related Interactive Modelling Platform" and is a 3D-modelling platform written in Java. Contains programming language XL, a rule-based extension of Java. Useful for the algorithmic modelling of 3D structures.

  • Interactive editing of scenes
  • Rich set of 3D objects, including primitives, NURBS curves and surfaces, height fields
  • Material options like colours, textures
  • Real-time rendering using OpenGL
  • Export to POV-Ray, a free ray-tracer
  • Export to DXF, partial export to VRML/X3D
  • The built-in raytracer Twilight renders the scene
  • A light-model based on the built-in raytracer computes the distribution of light within a scene

System requirements
  • Minimum JRE version is 1.6
  • As much memory as you have in your machine, program likes it very much!"

GroIMP on an eComStation machine with Open JDK

Installing GroIMP
Download (46.9 Mb). Make a new folder(directory) with the name "groimp" or "GroIMP". Open the zip file and go into the subdirectory "GroIMP-1.4.2". Copy all files and the subdirectory "plugins" to the new created folder(directory) "groimp" or "GroIMP". That's it! Next version needs a higher version of Java, the file "install.txt" is not right on this point. I get "Unsupported major.minor version 51.0" in my "groimp-bugs.txt" file.

The groimp.cmd file
GroIMP works with Open JDK in OS/2-eCS. I have made a groimp.cmd file with the following contents;
@echo off
set BEGINLIBPATH=[drive: java]\JAVA160ga5\bin
set path=[drive: java]\JAVA160ga5\bin
[drive: groimp]
cd [drive: groimp]\groimp
java -Duser.home=[drive: groimp]\groimp -Xmx896m -jar core.jar 2>groimp-bugs.txt
I use 2 separate folders (directories), one for Java and one for GroIMP with the files created by this program. The references used in the cmd file;

  • [drive: java] = drive with Java
  • [drive: groimp] = drive with GroIMP

should be replaced with real drive letters. Edit and save the file "groimp.cmd" from the "" file. This file is copied to the "groimp" folder (directory). Furthermore, different paths and/or Java version?, adjust according to your needs.
Create a new program object. Specify the path and file name: "[drive: groimp]\groimp\groimp.cmd". In the tabpage Session check the boxes "OS/2 window", "Running as an icon" and "Close Window to end program". In the tabpage General you can enter the name "GroIMP". You find enclosed in the file a GroIMP OS/2 icon.

Parameters / options explained
  • The statement "-Duser.home=[drive: groimp]\groimp" will ensure that GroIMP will save all necessary files in own directory instead of saving them in the home directory. The program creates the subfolder(subdirectory) "" with its own structure.
  • The specification "-Xmx896m" indicates the maximum limit of the used memory. With this I still got "java.lang.OutOfMemoryError: Java heap space" in the file "groimp-bugs.txt". Be sure to have enough memory!
  • The addition "2>groimp-bugs.txt" ensures that errors are saved in the file "groimp-bugs.txt". The 2 in "2>" is not a typo!

In the file you can find the above command file (all driveletters are set to C:) and an OS/2 GroIMP icon:

revision December 11, 2016