Ambiente Raytracing

From FreeCAD Documentation
Revision as of 20:34, 5 March 2012 by Renatorivo (talk | contribs) (Created page with 'traduzione provvisoria (renatorivo) =Ambiente Raytracing = Questo modulo si propone di inviare il contenuto della scena del monitor a un motore di [http://en.wikipedia.org/wiki…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

traduzione provvisoria (renatorivo)

Ambiente Raytracing

Questo modulo si propone di inviare il contenuto della scena del monitor a un motore di renderer esterno, per produrre immagini fotorealistiche del lavoro. 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 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 creare dei dati CAD 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 in una renderizzazione si possono ottenere immagini di grandi dimensioni e 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