Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/neuralcortex/wavefront_to_pov
Converts Wavefront *.obj to POV-Ray *.pov or *.inc
https://github.com/neuralcortex/wavefront_to_pov
blender blender3d java javafx javafx-application javafx-desktop-apps pov-ray pov-ray-sdl povray wavefront-obj
Last synced: about 1 month ago
JSON representation
Converts Wavefront *.obj to POV-Ray *.pov or *.inc
- Host: GitHub
- URL: https://github.com/neuralcortex/wavefront_to_pov
- Owner: NeuralCortex
- License: mit
- Created: 2023-07-10T13:34:06.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-09T13:14:15.000Z (11 months ago)
- Last Synced: 2024-11-19T21:11:59.744Z (about 1 month ago)
- Topics: blender, blender3d, java, javafx, javafx-application, javafx-desktop-apps, pov-ray, pov-ray-sdl, povray, wavefront-obj
- Language: Java
- Homepage: https://www.blender.org/
- Size: 65.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Wavefront To POV-Ray 1.0.0
![image](https://github.com/NeuralCortex/Wavefront_To_Pov/blob/main/images/w2p.png)
## Funktionsweise des Programms
Das Programm ist ein JavaFX-Projekt welches aus [Blender](https://en.wikipedia.org/wiki/Blender_(software)) exportierte [Wavefront](https://en.wikipedia.org/wiki/Wavefront_.obj_file) *.obj-Dateien in POV-Ray *.pov oder *.inc-Dateien umwandelt.
Bei der Umwandlung werden auch mehrere Objekte in der *.obj-Datei in mehrere POV-Ray Objekte konvertiert.
Das Programm wurde getestet mit Blender 3.6## How the program works
The program is a JavaFX project which from [Blender](https://en.wikipedia.org/wiki/Blender_(software)) exported [Wavefront](https://en.wikipedia.org/wiki/Wavefront_.obj_file ) *.obj files converts into POV-Ray *.pov or *.inc files.
The conversion also converts multiple objects in the *.obj file into multiple POV-Ray objects.
The program was tested with Blender 3.6## Export-Einstellungen Blender
1. Include
1. [x] OBJ Objects2. Geometry
1. [x] Apply Modifiers
2. [x] Write Normals
3. [x] Include UVs
4. [x] Triangulate Faces
5. [x] Keep Vertex Order## Export Settings Blender
1. Include
1. [x] OBJ Objects2. Geometry
1. [x] Apply Modifiers
2. [x] Write Normals
3. [x] Include UVs
4. [x] Triangulate Faces
5. [x] Keep Vertex Order## Hinweis
Eine kovertierte Datei sollte möglichst als *.inc gespeichert werden.
Durch einbinden der *.inc-Datei in der POV-Ray *.pov-Datei ist es möglich das jeweilige Objekt mit "object{object-name ...modifiers...}" anzusprechen.
Bei dieser Methode bleibt die *.pov-Datei sehr übersichtlich.## A notice
A converted file should be saved as *.inc if possible.
By including the *.inc file in the POV-Ray *.pov file, it is possible to address the respective object with "object{object-name ...modifiers...}".
With this method, the *.pov file remains very clear.## Verwendete Technologie
Dieses JavaFX-Projekt wurde erstellt mit der Apache NetBeans 17 IDE [NetBeans 17](https://netbeans.apache.org/).
Folgende Frameworks sollten installiert sein:
- JAVA-SDK [JAVA 19](https://www.oracle.com/java/technologies/javase/jdk19-archive-downloads.html)
- SceneBuilder für GUI-Entwicklung [Gluon SceneBuilder](https://gluonhq.com/products/scene-builder/)
- JAVA-FX-SDK [JavaFX](https://gluonhq.com/products/javafx/)## Technology used
This JavaFX project was built with the Apache NetBeans 17 IDE [NetBeans 17](https://netbeans.apache.org/).
The following frameworks should be installed:
- JAVA SDK [JAVA 19](https://www.oracle.com/java/technologies/javase/jdk19-archive-downloads.html)
- SceneBuilder for GUI development [Gluon SceneBuilder](https://gluonhq.com/products/scene-builder/)
- JAVA FX SDK [JavaFX](https://gluonhq.com/products/javafx/)