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 16:40] – [Overview] 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 [[: | + | * 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 32: | Line 32: | ||
{{3d-guide: | {{3d-guide: | ||
- | In the view panel, objects can be selected with the mouse: The object currently under the mouse is highlighted, | + | In the view panel, objects can be selected with the mouse: The object currently under the mouse is highlighted, |
- | The currently selected | + | See more: |
+ | * [[: | ||
+ | | ||
+ | | ||
+ | | ||
- | Another 3D tool is the rotation tool. It is activated in the toolbar by clicking on the rotation icon. As handles, it displays three circles which can be dragged to rotate the selected object. | ||
- | Navigation in the view panel is possible with the navigation buttons in the view panel' | ||
- | |||
- | The Camera menu of GroIMP' | ||
- | |||
- | The Render View menu displays the installed external renderers. The POV-Ray Plugin defines an interface to the external renderer POV-Ray, a free ray-tracer, which can be used to render 3D scenes in high quality, see [[POV:index | POV-Ray]] manual. | ||
- | |||
- | ==== 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 116: | 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.1714401614.txt.gz · Last modified: 2024/04/29 16:40 by gaetan