Raytracing Module/it

=Ambiente Raytracing =

Il modulo  Raytracing (traccia dei raggi di luce) ha la funzione di inviare il contenuto della scena presente sul monitor a un motore di rendering esterno, per produrre immagini fotorealistiche del progetto. Lo sviluppo del modulo Raytracing è in fase iniziale, per cui, al momento, non ha ancora molte opzioni disponibili. Attualmente, è implementato solo un set di strumenti di base per esportare degli oggetti de modulo  Parte in un file POV-ray. Questi file possono poi essere caricati in POV-ray per eseguire l'elaborazione di rendering.

Esportare una vista
Il modo più semplice consiste nell'esportare la vista 3D corrente e tutti i suoi contenuti in un file Povray. In primo luogo, è necessario caricare un documento o crearne uno e poi orientare la vista 3D come si desidera. In seguito, scegliere Esporta la vista ... nel menu di Raytracing. Nella finestra di dialogo Esporta pagina, selezionare la destinazione per salvare il file *.pov. Successivamente aprire il file in Povray e generare la renderizzazione: Come è noto, le applicazioni di renderizzazione possono produrre immagini di grandi dimensioni e ottima qualità:

Script
Ecco come utilizzare le funzionalità tramite Python: import Raytracing,RaytracingGui OutFile = open('C:/Documents and Settings/jriegel/Desktop/test.pov','w') OutFile.write(open(App.getResourceDir+'Mod/Raytracing/Templates/ProjectStd.pov').read) OutFile.write(RaytracingGui.povViewCamera) OutFile.write(Raytracing.getPartAsPovray('Box',App.activeDocument.Box.Shape,0.800000,0.800000,0.800000)) OutFile.close del OutFile

Link
Per POV-Ray:


 * http://www.spiritone.com/~english/cyclopedia/
 * http://www.povray.org/
 * http://en.wikipedia.org/wiki/POV-Ray

Per altri motori render open-source (per future implementazioni):


 * http://www.yafaray.org/
 * http://www.luxrender.net/