home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD1.iso / GFX / Raytracing / Raytracer / WZD-REF4.LHA / ref / install / weiteres.lha / Get_sculpt.txt < prev    next >
Encoding:
Text File  |  1996-08-16  |  2.4 KB  |  49 lines

  1. Get_sculpt
  2.  
  3. Dieses Programm liest Szenen des Programms "Sculpt-3D" oder "Sculpt-4D".
  4. Es handelt sich dabei um eine Beigabe früherer Reflections-Versionen.
  5. Der Aufruf von CLI sieht wiefolgt aus:
  6.  
  7.   Get_sculpt <name>.scene
  8.  
  9. <name> ist der Name der Szenendatei, die von Sculpt-3D erzeugt wurde.
  10. Sculpt hängt an den Dateinamen das Anhängsel ".scene" an.
  11. Get_sculpt erzeugt eine Datei mit dem Namen <name>.CONST im Format
  12. von Reflections 2.x, die mit Reflections 4 eingelesen werden kann.
  13.  
  14. Sculpt hat ein völlig anderes Format bei den Materialeigenschaften,
  15. daher muß Get_sculpt versuchen, die Materialien von Sculpt so gut wie
  16. möglich anzupassen.
  17.  
  18. Dazu gibt es im selben Verzeichnis die Materialdatei "sculpt.mat". Sie
  19. enthält die Oberflächenbeschreibung. Die Farbinformation wird direkt
  20. den Sculpt-Objekten entnommen. Es werden dann von Get_sculpt Materialien
  21. erzeugt, deren Neme die Oberfläche und die Farbe enthält, wie z.B.
  22. mirrorR250G120B50 für ein Material, das eine Spiegeloberfläche, Rot-Wert
  23. 250, Grün-Wert 120 und Blau-Wert 50 hat.
  24.  
  25. Die neuen Materialien werden in einer neuen Datei abgespeichert, die zu
  26. <name>.CONST paßt (und automatisch von Reflections mit eingeladen wird).
  27.  
  28. Da die Beleuchtungsmodelle in Reflections und Sculpt mit Sicherheit
  29. nicht identisch sind, sehen Objekte, die Sie aus Sculpt übernehemen, bei
  30. Farbe und Oberfläche etwas anders aus, wenn sie mit Beams berechnet wurden.
  31. Das tritt insbesondere bei Glas-Oberflächen auf. Das läßt sich aber be-
  32. heben, indem Sie nachträglich in Reflections ein bißchen an den Materialien
  33. und deren Eigenschaften "drehen".
  34.  
  35. Eine weitere Schwierigkeit findet sich in der Orientierung der Dreiecke.
  36. Reflections erwartet die Dreiecksorientierung im Uhrzeigersin, während
  37. die bei Sculpt-3D keine Rolle spielt. Daher ermittelt Get_sculpt alle
  38. Dreiecke, die zusammenhängen. Die werden dann jeweils so gedreht, daß alle
  39. zusammenhängenden Dreiecke zumindest orientiert sind, also entweder alle
  40. nach innen oder alle nach außen weisen. Im Körperfenster von Reflections
  41. können Sie dann die Dreiecke, falls sie falsch herum orientiert sind,
  42. in den richtigen Drehsinn bringen.
  43.  
  44. In Sculpt-3D gibt es keine Körperverwaltung wie bei Reflections, aber
  45. Get_sculpt kann alle zusammenhängenden Dreiecke einer Szene jeweils als
  46. unabhängige Körper abspeichern. Die werden dann durchnummeriert, was zu
  47. den Körpernamen "Körper_1", "Körper_2" ... führt. Es werden aber nur maximal
  48. 100 Körper gebildet. Diese Körper werden auf Wunsch mit abgespeichert.
  49.