3d-guide:3d-manipulations
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
3d-guide:3d-manipulations [2024/04/29 17:16] – [Base Interface] gaetan | 3d-guide:3d-manipulations [2024/12/11 11:33] (current) – [Turtle Commands] gaetan | ||
---|---|---|---|
Line 16: | Line 16: | ||
As GroIMP' | As GroIMP' | ||
- | * 3D geometry objects: Spheres, cones and other primitives, curves and various kinds of NURBS surfaces, heightfields. (see [[:groimp-platform:objects:all|the list of all objects]]). | + | * 3D geometry objects: Spheres, cones and other primitives, curves and various kinds of NURBS surfaces, heightfields. (see [[:user-manual: |
| | ||
* Materials can be assigned to objects to produce a variety of shading effects in visualization. Materials are defined using a _shading network_: This establishes a data flow through the nodes of the network which finally leads to the visible material properties like colour and opacity. Several kinds of nodes are available: Image maps, procedural maps, transformations. You can freely mix them in the shading network, which gives you great flexibility in defining materials. | * Materials can be assigned to objects to produce a variety of shading effects in visualization. Materials are defined using a _shading network_: This establishes a data flow through the nodes of the network which finally leads to the visible material properties like colour and opacity. Several kinds of nodes are available: Image maps, procedural maps, transformations. You can freely mix them in the shading network, which gives you great flexibility in defining materials. | ||
Line 37: | Line 37: | ||
* [[: | * [[: | ||
* [[: | * [[: | ||
- | * [[: | + | * [[: |
+ | * [[: | ||
- | ==== The OpenGL-based 3D User Interface ==== | ||
- | |||
- | GroIMP features OpenGL-accelerated display of the scene. The OpenGL-based display may be selected if the //Java Binding for the OpenGL API// (JOGL) is installed. The menu View/ | ||
- | |||
- | * **Wireframe (AWT)**: A wireframe view of the scene. Will run on all systems. | ||
- | * **OpenGL**: OpenGL-based view. Will run on all systems with OpenGL 1.1 support. This mode will display colors and simple textures. | ||
- | * **OpenGL (Proteus)**: | ||
- | * Preview of most materials including procedurally calculated shaders using the OpenGL Shading Language (GLSL) | ||
- | * Per pixel lighting | ||
- | * Rendering of shadows | ||
- | * Preview of Sky-Nodes as background | ||
- | * Rendering of transparent materials | ||
- | | ||
- | | ||
- | |||
- | Navigation and control is the same for the Wireframe and both OpenGL-based modes as explained in [[ ch01s02 | Section 1.2, "The 3D User Interface" | ||
- | |||
- | **Figure 1.2. Comparison of GroIMP' | ||
- | |||
- | {{: | ||
- | |||
- | === Options in OpenGL mode === | ||
- | |||
- | The OpenGL view can be configured by opening the Option-Dialog (View/ | ||
- | |||
- | * | ||
- | * | ||
- | * | ||
- | * | ||
- | * | ||
- | * | ||
- | * | ||
- | * | ||
- | * | ||
- | * | ||
- | | ||
- | |||
- | === Options in OpenGL (Proteus) mode === | ||
- | |||
- | OpenGL (Proteus) mode shares the options of OpenGL mode (see [[ ch01s03# | ||
- | |||
- | * | ||
- | * **Use physical lighting falloff**: If this option is enabled a quadratic falloff is used for all lightsources. This approximates the pathtracer of Twilight. If disabled no falloff is used which approximates the results of the standard raytracer of Twilight. | ||
- | * | ||
- | * **Show sky**: If enabled the material of Sky-Nodes is rendered as the scenes background. If disabled a generic grey-colored pattern is shown. | ||
- | * | ||
- | * | ||
- | * | ||
- | * | ||
- | * **DRR (Dynamic Range Reduction)** uses the algorithm descriped in the paper " | ||
- | * | ||
- | * | ||
- | * | ||
====== 3D Objects ====== | ====== 3D Objects ====== | ||
Line 111: | Line 59: | ||
====== Turtle Commands ====== | ====== Turtle Commands ====== | ||
- | The list of turtle commands can be found [[: | + | In GroIMP 3d movement in the scene are managed by turtle |
+ | In turtle geometry a sequence of commands can be used to describe a structure. These commands are processed by a " | ||
+ | |||
+ | See more: | ||
+ | * [[: | ||
+ | * [[https:// | ||
+ | |||
+ | Tutorials: | ||
+ | * [[tutorials: |
3d-guide/3d-manipulations.1714403792.txt.gz · Last modified: 2024/04/29 17:16 by gaetan