Ottimizzazione efficiente della mesh paesaggistica
Ho bisogno di eseguire il rendering di un panorama espansivo su una destinazione di rendering che non ha la capacità di eseguire operazioni di spostamento o suddivisione mesh basate su heightmap nell'hardware. Quindi la mia unica opzione è cuocere la mesh e dividerla in modelli statici separati da caricare e scaricare quando necessario.
Per quanto riguarda la mesh del paesaggio stessa, essendo un piano suddiviso spostato, ci sono molte aree relativamente più piatte / meno dense nei dettagli nella mesh che non hanno bisogno di quasi altrettanti quad per essere rappresentate, ma oltre a passare attraverso l'intera mesh a mano Non so come posso ottimizzare in modo efficiente il paesaggio.
Esiste uno script / flusso di lavoro / programma esterno che può prendere una mesh di quad e convertirla in una mesh di triangoli / quad posizionati in modo più efficiente in base alla topologia della forma? Non so se questo sia il modo migliore per esprimerlo, quindi se sono necessarie ulteriori spiegazioni, chiedi.
Risposte
Una mesh orizzontale può essere semplificata, pur mantenendo la maggior parte della forma, utilizzando una combinazione di strumenti.
- Il modificatore di decima che utilizza l'opzione planare
- Triangolazione della mesh nella modalità di modifica
Esempio:
Questa è una rete per una porzione di Bryce Canyon formata da una rete quadrupla. Ha circa 21.000 vertici.
Applicando il modificatore di decima con l'opzione planare selezionata e 3degrees, quindi applicando si rimuove circa 1/2 dei vertici, lasciando circa 13.000 vertici.
Dopo aver applicato il modificatore e inserito la modalità di modifica, la mesh risultante ha le regioni piatte unite automaticamente. Un passaggio finale consiste nel triangolare la mesh in modalità di modifica.
Nota, ci sono altri strumenti in modalità di modifica che possono aiutare a semplificare la mesh:
- Selezionare> Spigoli vivi per selezionare i bordi con angoli alti
- Mesh> Pulisci> Dissolvenza limitata per eliminare i bordi con angoli bassi
- Mesh> Clean Up> Degenerate Dissolve per eliminare le sfaccettature lunghe e magre