ClothSim - il simulatore di tessuti

ClothSim e' un simulatore di tessuti animati in tempo reale e sotto la forza del vento.

Autore : Marco "Ninja Killer" Benvegnu'

ClothSim

English version  Il suo punto di forza e' l'estrema velocità di calcolo.

Con ClothSim potrai osservare diversi modelli di tessuto (tovaglie, bandiere, stendardi...) mentre drappeggiano al vento, ed avrai la piena liberta' di muoverti attorno ad essi: potrai osservare ogni singola piega da qualsiasi angolazione.
Ma ClothSim non si limita a questo: potrai variare la velocita' del vento, arrestare il tempo, e richiedere una serie di informazioni statistiche.
In particolare, potrai constatare gli incredibili frame rate che questa potente implementazione puo' raggiungere.

Lo sviluppo di ClothSim ha richiesto 60 ore di Visual C++, sparse nell'arco di 16 giorni (Luglio 2002).

Download (154 Kb)


Altre caratteristiche

  • Veloce!!!
  • Stabile.
  • Fisicamente corretto.
  • Calcolo delle normali preciso e veloce (un solo prodotto vettoriale per nodo).
  • Nuova tecnica per la simulazione del vento, 2 volte piu' veloce del metodo convenzionale.
  • Rendering via TriangleStrips.
  • Texturing / Lighting.
  • ClothSim puo' simulare qualsiasi sistema mass-spring, tessuti di qualunque forma, ed anche masse volumetriche (e.g. molecole e strutture cristalline, tende, foglie, carta, stringhe, corde, ragnatele, gelatine, capelli).
  • Generazione ottimizzata di tovaglie: gli elementi (masse e molle) sul tavolo sono fissi, e quindi sono stati rimossi del tutto. Inoltre la reticolazione e' ottimizzata per le pieghe di una tovaglia.
  • Passo di integrazione variabile: i tessuti si muovono ad una velocita' fisicamente corretta, indipendentemente dal frame rate.
  • Il passo di integrazione puo' essere limitato superiormente (e.g. 0.5s) in modo da impedire l'uscita dalla regione di assoluta stabilita', anche in situazioni di stress (swapping / loading); cio' garantisce la totale assenza di ”esplosioni (un problema annoso nell'integrazione esplicita di sistemi stiff).
  • Equilibrio statico stabile (difficile da ottenere, specialmente con passo variabile).
  • Programmazione OOP per la massima flessibilità, portabilità e riusabilità del codice.
  • Progettato per l'integrazione nei videogiochi.
  • Statistiche temporali.
  • Movimenti fluidi e mouse filtering (fundamental when both strafing and aiming).

ScreenShots


Links

hiforce@gmx.it - Contatta l'autore
Codice sorgente (licenze) - Aggiungi tessuti ai tuoi progetti! Alcuni esempi.
3GYPT - Se ClothSim ti e' piaciuto, ti piacera' anche questo
Cloth tutorial (Elias) - Chiara e concisa introduzione al tema
Large steps in cloth simulation (Baraff, Witkin) Formato Pdf - Integrazione implicita (stabile)
Deformation constraints (Provot) - Come non rinunciare all'integrazione esplicita

Haloa

HomePage | WinBode | ClothSim | 3GYPT | JavaSimplex | Unreal Museum | Unreal Comic | WebMaster
N i n j aK i l l e r