Simulazione di liquidi ad alta viscosità in OpenGL

Vincitore del “GPI Best Tutorial Contest” (GPI), questo progetto spiega approfonditamente l’algoritmo “FRF”, un nuovo sistema che ho implementato per simulare il moto dei fluidi altamente viscosi su vari tipi di superfici.

Simulazione interazioni gravitazionali

Questo tutorial contiene la documentazione completa in PDF ed il codice sorgente VC6/VC.NET di un progetto che ho scritto qualche tempo fa.

Questo programma permette di simulare graficamente le interazioni gravitazionali tra pianeti, stelle, buchi neri, asteroidi e molti altri tipi di corpi celesti.

Il suo motore di scripting consente di creare e descrivere il comportamento di sistemi planetari complessi, e visualizzare la simulazione in 3D con OpenGL

Ninja Eyes

Questo piccolo progetto VC++ (sia 6.0 che dotNET) illustra come realizzare e documentare con UML un framework di rendering OOP che utilizza DInput e OpenGL.
L’esempio è particolarmente incentrato sulle trasformazioni matriciali delle texture di OpenGL, che consentono di realizzare una semplice animazione del modello.

Tutorial OpenGL – lezione 03

Questo tutorial (in lingua italiana) parla del sistema di definizione e gestione dei modelli e delle texture in OpenGLe.

Tutto è progettato e codificato secondo i principi OOP, al fine di rendere il programma flessibile e di ottenere un buon livello di estensibilità.

A scopo illustrativo è allegato un progetto VC++ 6.0 che affronta ed applica nel dettaglio tutte le tematiche affrontate.

Tutorial OpenGL – lezione 02

Questo tutorial (in lingua italiana) parla delle caratteristiche di base di OpenGL, ed approfondisce i concetti di proiezione 3D, rendering di vertici, linee, poligoni, poliedri, colori, winding, discretizzazione di superficie e tessellation.

A scopo illustrativo è allegato un progetto VC++ 6.0 che spiega come creare un framework in grado di gestire le finestre OpenGL e una semplice struttura rendering.

Tutorial OpenGL – lezione 01

Questo tutorial (in lingua italiana) tratta gli elementi architetturali di OpenGL e le strutture di base della pipeline di rendering.

Vengono fatti alcuni accenni anche su GLUT, GLUAX e le relative estensioni.

A scopo illustrativo è allegato un progetto VC++ 6.0 che spiega come creare un framework in grado di gestire le finestre OpenGL e una semplice struttura rendering.