Oppure

Loading
29/03/18 8:18
Thejuster
Buondì ragazzi.

Essendo preso un pò dalla noia quotidiana, mi è venuta la malsana idea
di convertire il mio progetto Mire da 2D a un Misto 2D / 3D.


L'impresa ovviamente non è delle più facili, ma si può fare.

s17.postimg.org/p33dxfd4v/…

il mio punto interrogativo è:

Siccome che Sia XNA che Monogame utilizzano un ContentProcessor per compilare le risorse.
Sono stato costretto a ricrearne uno a runtime.
perché sia mono che xna, leggono le risorse pre-compilate.
Quindi ho dovuto per forza maggiore, compilarle a runtime.

Nemmeno usando un third tool come Collada, molto conosciuto, non sono riuscito a sorvolare questo problema.

Certo collada aggiunge formati come dae, e supporto per tanti formati nativi.

mi domandavo se esiste un'alternativa alla compilazione e caricare direttamente i modelli a runtime
senza passare prima per il compilatore.

per ora l'unica soluzione plausibile è stata quella di creare un file proprietario.
ad esempio MAT ( Mire Asset Tool )

che sarebbe un pacchetto binario contenete

[ File.mat ]
{ Header : Elementi }
- Modello FBX
- Texture Modello
- Anteprima Editor
- Tile2D
{footer: chiave }

Se qualcuno conosce un'alternativa sarebbe molto utile.

l'editor funziona più o meno in questo modo

images-ext-1.discordapp.net/external/yMAN8zX1Hz0HkZ8yG2B1dwIwu-qQJSaOFuD9v2WGH_U/http/g.recordit.co/…

E una vecchia gif, gli assi erano invertiti ma ora è funzionale.

Questo è un test con il player

images-ext-2.discordapp.net/external/YtQ6PlWs5O7JlQQDxpUr7qGZI1n0cRScrp9pq5vGoq0/%3Fwidth%3D883%26height%3D560/https/media.discordapp.net/attachments/251729041885757440/428287213286195201/…


Mentre questa dovrebbe essere una mappa completa finale
con shader applicati.

images-ext-1.discordapp.net/external/nLS70uTEmVf-3R_EDzoar2rsOrzBN4XVpYzo3SZB8ik/%3Fwidth%3D700%26height%3D559/https/media.discordapp.net/attachments/251729041885757440/428568795154743296/…


Per ora ho applicato unicamente 3 shader.
Antialiasing 2X
Ambient Lighting
Vertex Lighting

Quest'ultimo forse lo sostituirò con un PerPixel Lighting.

Ultima modifica effettuata da Thejuster 29/03/18 8:21
mire.forumfree.it/ - Mire Engine
C# UI Designer
31/03/18 4:02
Carlo
Una domanda, gli oggetti che hai postato, casetta alberi ecc, da dove provengono? e in che formato sono?
Ho lavorato con Lightwave fin dall'Amiga, il 3D è sempre il 3D.
in programmazione tutto è permesso
01/04/18 12:10
Thejuster
li ho fatti io.

sono anche modellare in 3d.
come questo lavoro ad esempio

d2ujflorbtfzji.cloudfront.net/package-screenshot/…


come anche questo, skinned e animazioni

sketchfab.com/models/…


semplicemente su quell'editor 3D voglio utilizzare uno stile retro pixel ma in 3D.
niente modelli super elaborati

al fin di ottenere questo risultato finale

cdn.discordapp.com/attachments/251729041885757440/429768252575580170/…

mire.forumfree.it/ - Mire Engine
C# UI Designer
02/04/18 10:43
Carlo
Postato originariamente da Thejuster:

li ho fatti io.

sono anche modellare in 3d.

Complimenti, con quale programma modelli?
Ho ritrovato un CD con dentro LW 3D 5.6, copiato senza installazione su Win7, funziona perfettamente!!
Ci sono anche alcuni miei oggetti, Mouse 1999, Scacchi 1997, Rotary 1998, mi sembra che all'epoca avevo un pentium II o III.
Ho usato anche LW7 e 9, ma per conto di un centro produzione, 2004 2006, ho modellato anche degli oggetti per la realizzazione di spot tv, Euphidra e supermercati MD.

Postato originariamente da Thejuster:
semplicemente su quell'editor 3D voglio utilizzare uno stile retro pixel ma in 3D.
niente modelli super elaborati

Giusto, meglio usare un numero ridotto di vertici, le prestazioni aumentano.
Ultima modifica effettuata da Carlo 02/04/18 10:54
in programmazione tutto è permesso
02/04/18 20:54
Thejuster
semplicemente blender.

Gratuito, molto potente, e funzionale.

Bisogna solo saper giocare con le texture.
Oggi si utilizzano le PBR ( Physically Based Rendering)

Che sono composte fondamentalmente da 3 elementi.

Metal o Specular , Roughness , Diffuse.

Quel mio modello del ragno ha ben 7 tipi di texture.

Metal, Roughness, Diffuse, Normal Map, Bump, Occlusion e Curvature.

Alcuni di queste possono esserti proprio estranee, ma proprio perché sono delle tecnologie nuove.
In più le PBR sono texture dinamiche ovvero che vengono generate ogni volta e non sono statiche.
possono cambiare anche a runtime.



mire.forumfree.it/ - Mire Engine
C# UI Designer