je m'était promis de m'accorder le week end pour regarder un peu mieux la 3D de PureBASIC (j'ai voulu me remettre à la 3D...mais une foix qu'un a gouté au PureBASIC impossible de se remettre au DarkBASIC ^^), alors je me suis interessé un peu à tout avec des recherches.
J'avais déjà vu les concepts de terrain (pas très satisfaisant pour ce que je veux faire), alors j'ai matté les Matrices de Comtois (nickel

les meshs...
Je sais qu'il est possible d'exporter avec Milkshape3D, mais pour le moment j'aimerait savoir comment ils marchent.
Code : Tout sélectionner
SetMeshData(#Mesh, Type, Data, LongueurData)
j'ai regardé les exemples de Comtois, et je me retrouve avec ca:Change les données internes de la #Mesh. 'Data' est l'adresse mémoire à laquelle se trouve les données à insérer dans la #Mesh. 'LongueurData' est la longeur de ces données, en fonction du 'Type' choisi
Code : Tout sélectionner
;{- Datas Cube
DataSection
;/Cube
CubePoints:
Data.f -0.5,-0.5,-0.5
Data.f -0.5,-0.5,0.5
Data.f 0.5,-0.5,0.5
Data.f 0.5,-0.5,-0.5
Data.f -0.5,0.5,-0.5
Data.f -0.5,0.5,0.5
Data.f 0.5,0.5,0.5
Data.f 0.5,0.5,-0.5
Data.f -0.5,-0.5,-0.5
Data.f -0.5,-0.5,0.5
Data.f 0.5,-0.5,0.5
Data.f 0.5,-0.5,-0.5
Data.f -0.5,0.5,-0.5
Data.f -0.5,0.5,0.5
Data.f 0.5,0.5,0.5
Data.f 0.5,0.5,-0.5
CubeNormales:
Data.f -5,0,-5
Data.f -5,0,5
Data.f 5,0,5
Data.f 5,0,-5
Data.f -5,0,-5
Data.f -5,0,5
Data.f 5,0,5
Data.f 5,0,-5
Data.f 0,-10,0
Data.f 0,-10,0
Data.f 0,-10,0
Data.f 0,-10,0
Data.f 0,10,0
Data.f 0,10,0
Data.f 0,10,0
Data.f 0,10,0
CubeTriangles:
Data.w 0,4,7
Data.w 0,7,3
Data.w 1,5,4
Data.w 1,4,0
Data.w 2,6,5
Data.w 2,5,1
Data.w 3,7,6
Data.w 3,6,2
Data.w 9,8,11
Data.w 9,11,10
Data.w 12,13,14
Data.w 12,14,15
CubeTextures:
;original
Data.f 0,1
Data.f 1,1
Data.f 0,1
Data.f 1,1
Data.f 0,0
Data.f 1,0
Data.f 0,0
Data.f 1,0
Data.f 0,0
Data.f 1,0
Data.f 1,1
Data.f 0,1
Data.f 0,0
Data.f 1,0
Data.f 1,1
Data.f 0,1
EndDataSection
le truc c'est que j'aimerait avoir quelques précisions dessus, histoire de comprendre comment ca marche. (SVP pas de renvoie sur des docs anglaises, mes traductions veulent souvant dire l'inverse de l'original

Merci à vous
