Ambiente Raytracing

From FreeCAD Documentation
Revision as of 22:00, 2 May 2013 by Renatorivo (talk | contribs)

Ambiente Raytracing

Il modulo File:Raytracing.png 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.

Strumenti

Template:Raytracing Tools/it


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:

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

Altre lingue: Template:Se