Indie Vault Forum

Versione completa: Motore fisico
Al momento stai visualizzando i contenuti in una versione ridotta. Visualizza la versione completa e formattata.
Pagine: 1 2
Salve a tutti,
da quando per caso mi sono ritrovato in questo forum mi è tornata la voglia di utilizzare D3D come ai vecchi tempi e la malsana idea di fare una specie di tech demo (non ridete)
Tra le varie cose che avevo in mente di fare, volevo metterci un paio di cose in cui l'utilizzo di un motore fisico mi avrebbe fatto comodo.
Premetto che non ne ho mai usato uno.

Così ho ricercato un pò su internet e in primo luogo ho trovato l'eterna guerra tra Havok e Physx.
Non chiederò consigli perchè mi sembra il classico conflitto "Io cel'ho più lungo", sono portato ad usare Havok per motivi cosmici.

Ad ogni modo entrambi hanno diversissimi tools, che spaziano da Apex (per nvidia) a destruction per Havok.

Noi squattrinati però abbiamo diritto soltanto ai binari del motore fisico.
Non ho ancora capito una cosa.
Ricordo, non ho mai usato un motore fisico quindi potrei dire una balla spaziale.

Tutti gli altri software (parlo di Cloth di Havok, per esempio) sono alla fin fine tools visuali che UTILIZZANO il motore Havok, oppure comprendono anche un SDK senza il quale non si fa niente?

Detto in 2 parole:
Avendo solo questo, è possibile fare di TUTTO, o è limitato alle basi?
Motore != programmatore

Che senso ha una tech demo dove meta' del lavoro e' pappa pronta ?

Il bello della fisica e' impararla..
La tua affermazione mi ha fatto riflettere.
In effetti, oltre a utilizzare qualcosa di già fatto, stavo per utilizzare un cannone per uccidere una mosca.
Va anche detto che ormai Havok, Physx e Box2D sono ovunque e credo che nella gran maggioranza dei casi, la fisica che si vede nei giochi e' basata su questi middleware.
(26-12-2011 10:32)Vincent ha scritto: [ -> ]mi è tornata la voglia di utilizzare D3D come ai vecchi tempi e la malsana idea di fare una specie di tech demo (non ridete)


Che c'e' da ridere? Selo
guardati anche bullet ... http://bulletphysics.org/wordpress/
Bullet non è niente male, Havok di suo ha una gestione dei characters spettacolare
imho 3D vai di bullet 2D di box2D Sisi
E se hai i soldi usa havok!
Grazie a tutti per le risposte.
Il mio intento era fondamentalmente creare una piccola scena nella quale poter mettere in atto diversi effetti che ho imparato (e che spero di imparare) durante questo "progettino" in mente.
Così di buon auspicio ho creato una classe veloce che utilizzando assimp mi carca degli asset in vario formato. E' stato estremamente "educativo".
Prima di questa cosa non riuscivo a capire, per esempio, scenari in cui i parametri StartIndex e BaseVertex di questa funzione (http://msdn.microsoft.com/en-us/library/....85).aspx) avessero senso quando diversi da 0.

A questo punto vi chiedo, visto che sono una schiappa, se ci fosse qualcuno di buona volontà disposto a modellarmi qualcosa in 3D!
(26-12-2011 15:45)Gabriele ha scritto: [ -> ]imho 3D vai di bullet 2D di box2D Sisi
E se hai i soldi usa havok!

havok e physx sono gratuiti ormai.
L'idea di usare Havok (o physx, uno vale l'altro) era appunto per imparare a usare uno dei due motori che sono lo standard de facto.
Valuterò in seguito se sarà il caso...
secondo me dovresti fare tutte le cose che hai citato, in parallelo, non in esclusione.

l'ideale e' usare physx, usare havok, usare bullet, usare ODE.. magari incapsulando tutto in un wrapper che esponga quello che effettivamente ti serve.. per poi provare a implementare quelle cose tu stesso con un codice tutto tuo.

Devi capire tu effettivamente cosa vuoi fare e che scopo dare alla tua demo. Vuoi lavorare come physics engineer? Allora ti tocca scriverti tu un motore.. vuoi fare il gameplay engineer allora va benissmo usare PhysX e via discorrendo.
Fondamentalmente l'idea è di fare un demo in cui espongo diverse tecniche ed effetti.
Cerco di essere un pò più specifico:

Ho immaginato una cosa del genere:
Una jeep che emana una point light (shadow mapping)
Una pozza d'acqua (tessellation con LOD)
Un soldato con un mantello o comunque qualche vestiario che si possa muovere col vento
Vento che muove mantello e acqua (havok?)
Una sorgente che emana fumo (macchina rotta?) che chiaramente dovrebbe seguire la direzione del vento

E via dicendo...
Chiaramente è tutto work in progress, è giusto una bozza di idea.
(26-12-2011 16:44)Vincent ha scritto: [ -> ]Fondamentalmente l'idea è di fare un demo in cui espongo diverse tecniche ed effetti.
Cerco di essere un pò più specifico:

Ho immaginato una cosa del genere:
Una jeep che emana una point light (shadow mapping)
Una pozza d'acqua (tessellation con LOD)
Un soldato con un mantello o comunque qualche vestiario che si possa muovere col vento
Vento che muove mantello e acqua (havok?)
Una sorgente che emana fumo (macchina rotta?) che chiaramente dovrebbe seguire la direzione del vento

E via dicendo...
Chiaramente è tutto work in progress, è giusto una bozza di idea.

ah beh allora stai tranquillo che ne' bullet, ne' physx, ne' havok rappresentano il collo di bottiglia.. quello sei solo tu Zizi Tira la monetina, scegline uno e parti.
Si, lo so che entrambi vanno benissmo.
Però in effetti per fare un pò di venticello in effetti basta un vettorino e 10-15 linee di codice. Usare un motore fisico sembra un cannone per uccidere una mosca, come ho già detto prima.

Comunque magari poi la cosa si evolve.
Avete una buona fonte di modelli 3D gratuiti? I cubi e i rettangoli dopo un pò stancano Sorriso
Pagine: 1 2
URL di riferimento