Raytracing Workbench/it: Difference between revisions

From FreeCAD Documentation
(Created page with "* 32px Preferenze: preferenze disponibili per gli strumenti Raytracing.")
(Updating to match new version of source page)
(11 intermediate revisions by 2 users not shown)
Line 11: Line 11:
Attualmente sono supportati due renderizzatori: [http://en.wikipedia.org/wiki/POV-Ray povray] e [http://en.wikipedia.org/wiki/LuxRender luxrender]. Per poter eseguire il rendering direttamente da FreeCAD, sul sistema deve essere installato almeno uno di questi renderer, e deve essere configurato il suo percorso nelle preferenze di FreeCAD per Raytracing. Senza alcun renderer installato, si può comunque esportare un file della scena e utilizzarlo successivamente in uno di questi renderer, o su una macchina diversa.
Attualmente sono supportati due renderizzatori: [http://en.wikipedia.org/wiki/POV-Ray povray] e [http://en.wikipedia.org/wiki/LuxRender luxrender]. Per poter eseguire il rendering direttamente da FreeCAD, sul sistema deve essere installato almeno uno di questi renderer, e deve essere configurato il suo percorso nelle preferenze di FreeCAD per Raytracing. Senza alcun renderer installato, si può comunque esportare un file della scena e utilizzarlo successivamente in uno di questi renderer, o su una macchina diversa.


Attualmente vi è un nuovo Ambiente Renderer in fase di sviluppo per supportare diversi back-end, come Lux Renderer e YafaRay. Le informazioni per l'utilizzo della versione di sviluppo possono essere visionate nel [[Render_project/it|progetto Render]]. Per lo stato di sviluppo del modulo Render, vedere il [[Progetto Raytracing/it|Progetto Raytracing]].
Attualmente vi è un nuovo Ambiente Renderer in fase di sviluppo per supportare diversi back-end, come Lux Renderer e YafaRay. Le informazioni per l'utilizzo della versione di sviluppo possono essere visionate nel [[Render_project/it|progetto Render]]. Per lo stato di sviluppo del modulo Render, vedere il [[Raytracing project/it|Progetto Raytracing]].


{{TOCright}}
{{TOCright}}
[[Image:Raytracing_example.jpg|1024px]]
[[Image:Raytracing_example.jpg|1024px]]


<div class="mw-translate-fuzzy">
=== Strumenti ===
== Flusso di lavoro tipico ==

# Creare o aprire un progetto di FreeCAD, aggiungere alcuni oggetti basati sul modulo [[Part Module/it|Part]] (i mesh non sono ancora supportati)
# Creare un progetto Raytracing (luxrender o povray)
# Selezionare gli oggetti che si desidera aggiungere al progetto raytracing e aggiungerli con lo strumento "Inserisci Parte"
# Esportare o elaborare direttamente
</div>


[[Image:Raytracing_Workbench_workflow.svg|600px]]


{{Caption|Workflow of the Raytracing Workbench; the workbench prepares a project file from a given template, and then calls an external program to produce the actual rendering of the scene. The external renderer can be used independently of FreeCAD.}}

==Strumenti==


===Strumenti di progetto===
===Strumenti di progetto===
Line 37: Line 52:
== Preferenze ==
== Preferenze ==


<div class="mw-translate-fuzzy">
* [[Image:Std_DlgParameter.png|32px]] [[Raytracing_Preferences/it|Preferenze]]: preferenze disponibili per gli strumenti Raytracing.
* [[Image:Std_DlgParameter.png|32px]] [[Raytracing_Preferences/it|Preferenze]]: preferenze disponibili per gli strumenti Raytracing.
</div>


== Tutorials ==
=== Flusso di lavoro tipico ===
* [[Raytracing_tutorial|Basic Raytracing tutorial]]

* [[Tutorial FreeCAD POV ray|Intermediate Raytracing tutorial]]
# Creare o aprire un progetto di FreeCAD, aggiungere alcuni oggetti basati sul modulo [[Part Module/it|Part]] (i mesh non sono ancora supportati)
# Creare un progetto Raytracing (luxrender o povray)
# Selezionare gli oggetti che si desidera aggiungere al progetto raytracing e aggiungerli con lo strumento "Inserisci Parte"
# Esportare o elaborare direttamente


<div class="mw-translate-fuzzy">
<div class="mw-translate-fuzzy">
Line 60: Line 74:
[[Image:Scharniergreifer_render.jpg|center|800px]]
[[Image:Scharniergreifer_render.jpg|center|800px]]


=== Script ===
== Script ==


See the [[Raytracing API example|Raytracing API example]] for information on writing scenes programmatically.
Vedere [[Raytracing API example/it|Esempio di API Raytracing]] per informazioni sulla scrittura di scene a livello di codice.


=== Link ===
=== Link ===


==== POVRay ====
=== POVRay ===


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


==== Luxrender ====
=== Luxrender ===


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


==== Render per future implementazioni ====
=== Render per future implementazioni ===


* http://www.yafaray.org/
* http://www.yafaray.org/
Line 83: Line 97:
* http://www.artofillusion.org/
* http://www.artofillusion.org/


<div class="mw-translate-fuzzy">
== Esportare in Kerkythea ==
== Esportare in Kerkythea ==
Sebbene l'esportazione diretta nel formato XML di Kerkythea non sia ancora supportata, è possibile esportare gli oggetti come file Mesh (.obj) e poi importarli in Kerkythea.
Sebbene l'esportazione diretta nel formato XML di Kerkythea non sia ancora supportata, è possibile esportare gli oggetti come file Mesh (.obj) e poi importarli in Kerkythea.
Line 98: Line 113:
:So remember to do that each time you start Kerkythea
:So remember to do that each time you start Kerkythea
* se si importano più oggetti in Kerkythea è possibile utilizzare la funzione "File> Unisci" di Kerkythea
* se si importano più oggetti in Kerkythea è possibile utilizzare la funzione "File> Unisci" di Kerkythea
</div>


<div class="mw-translate-fuzzy">
==Links==
==Links==
* [[Render_project/it|Progetto Render]]
* [[Render_project/it|Progetto Render]]
* [[Raytracing_tutorial/it|Tutorial di Raytracing]]
* [[Raytracing_tutorial/it|Tutorial di Raytracing]]
* [https://forum.freecadweb.org/viewtopic.php?f=36&t=32745 Raytracing tutorial] (forum link)
* [https://forum.freecadweb.org/viewtopic.php?f=36&t=32745 Raytracing tutorial] (forum link)
</div>


{{docnav/it|[[Points Workbench/it|Ambiente Points]]|[[Reverse Engineering Workbench/it|Ambiente Reverse Engineering]]|IconL=PointsWorkbench.svg|IconR=ReverseEngineeringWorkbench.svg}}
{{docnav/it|[[Points Workbench/it|Ambiente Points]]|[[Reverse Engineering Workbench/it|Ambiente Reverse Engineering]]|IconL=PointsWorkbench.svg|IconR=ReverseEngineeringWorkbench.svg}}

Revision as of 08:22, 3 May 2019

Introduzione

Il modulo Raytracing viene utilizzato per generare immagini fotorealistiche dei modelli elaborandole con un renderer esterno.

Il modulo Raytracing lavora con dei modelli, che sono file di progetto che definiscono una scena per il modello 3D. È possibile posizionare luci e geometrie come i piani terra e contiene anche i segnaposto per la posizione della telecamera e per le informazioni sul materiale degli oggetti nella scena. Il progetto può quindi essere esportato in un file pronto per il rendering o essere eseguito direttamente in FreeCAD.

Attualmente sono supportati due renderizzatori: povray e luxrender. Per poter eseguire il rendering direttamente da FreeCAD, sul sistema deve essere installato almeno uno di questi renderer, e deve essere configurato il suo percorso nelle preferenze di FreeCAD per Raytracing. Senza alcun renderer installato, si può comunque esportare un file della scena e utilizzarlo successivamente in uno di questi renderer, o su una macchina diversa.

Attualmente vi è un nuovo Ambiente Renderer in fase di sviluppo per supportare diversi back-end, come Lux Renderer e YafaRay. Le informazioni per l'utilizzo della versione di sviluppo possono essere visionate nel progetto Render. Per lo stato di sviluppo del modulo Render, vedere il Progetto Raytracing.

Flusso di lavoro tipico

  1. Creare o aprire un progetto di FreeCAD, aggiungere alcuni oggetti basati sul modulo Part (i mesh non sono ancora supportati)
  2. Creare un progetto Raytracing (luxrender o povray)
  3. Selezionare gli oggetti che si desidera aggiungere al progetto raytracing e aggiungerli con lo strumento "Inserisci Parte"
  4. Esportare o elaborare direttamente



Workflow of the Raytracing Workbench; the workbench prepares a project file from a given template, and then calls an external program to produce the actual rendering of the scene. The external renderer can be used independently of FreeCAD.

Strumenti

Strumenti di progetto

Questi sono gli strumenti principali per esportare il proprio lavoro 3D su renderer esterni.

  • Nuovo progetto PovRay: inserisce un nuovo progetto PovRay nel documento.
  • Nuovo progetto LuxRender: inserisce un nuovo progetto LuxRender nel documento.
  • Inserisci parte: inserisce una vista di una parte in un progetto di raytracing.
  • Reset camera: abbina la posizione della telecamera di un progetto di raytracing alla vista corrente.
  • Esporta progetto...: esporta un progetto di raytracing in un file di scena per il rendering in un renderer esterno.
  • Render: esegue il rendering di un progetto raytracing con un renderer esterno.

Utilità

Questi sono degli strumenti di supporto per eseguire manualmente azioni specifiche.

Preferenze

  • Preferenze: preferenze disponibili per gli strumenti Raytracing.

Tutorials

Creare manualmente un file povray

Gli strumenti di utilità descritti prima consentono di esportare la corrente vista 3D e tutto il suo contenuto in un file Povray. In primo luogo, è necessario caricare un documento o crearne uno e poi orientare la vista 3D come si desidera. Dopo, 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

Vedere Esempio di API Raytracing per informazioni sulla scrittura di scene a livello di codice.

Link

POVRay

Luxrender

Render per future implementazioni

Esportare in Kerkythea

Sebbene l'esportazione diretta nel formato XML di Kerkythea non sia ancora supportata, è possibile esportare gli oggetti come file Mesh (.obj) e poi importarli in Kerkythea.

  • se si utilizza Kerkythea per Linux, ricordarsi di installare il pacchetto WINE (necessario per far funzionare Kerkythea in Linux)
  • è possibile convertire i modelli in mesh con l'aiuto dell'ambiente Mesh e poi esportare questi mesh, come file .obj
  • If your mesh-export resulted in errors (flip of normals, holes ...) you may try your luck with netfabb studio basic
Free for personal use, available for Windows, Linux and Mac OSX.
It has standard repair tools which will repair you model in most cases.
  • another good program for mesh analysing/repairing is Meshlab
Open Source, available for Windows, Linux and Mac OSX.
It has standard repair tools which will repair you model in most cases (fill holes, re-orient normals, etc.)
  • è possibile utilizzare "make compound" e poi "make single copy" oppure è possibile fondere i solidi in un gruppo prima di convertirli in mesh
  • ricordatevi di impostare in Kerkythea un fattore di importazione di 0.001 per obj-modeler, in quanto Kerkythea si aspetta che il file obj sia in m (ma l'unità standard in FreeCAD è il mm)
Within WIndows 7 64-bit Kerkythea does not seem to be able to save these settings.
So remember to do that each time you start Kerkythea
  • se si importano più oggetti in Kerkythea è possibile utilizzare la funzione "File> Unisci" di Kerkythea