3D modeļa datu ielāde Flash laikā Runtime - 💡 Fix My Ideas

3D modeļa datu ielāde Flash laikā Runtime

3D modeļa datu ielāde Flash laikā Runtime


Autors: Ethan Holmes, 2019

Šodien es strādāju pie nelielas 3D flash programmas un vēlējos, lai tā tajā izlasītu datus no faila, ko izveidoju ar citu programmu, piemēram, Blender. Es neesmu pārliecināts, vai tas ir labākais veids, kā darīt lietas, bet tas bija diezgan nesāpīgi eksportēt modeļa datus vienkāršā teksta VRML failā un pēc tam pārvērst acs datus par vienkāršu XML formātu. Flash pakalpojumā XML dati ir lasāmi, tāpēc tas ietaupa nepieciešamību analizēt daudzveidīgāku 3D faila formātu. Ja VRML formātā eksportējat vienu modeli, dati, kas jums būs jāizdala, ir virsotnes un sejas. Piemēram, iepriekš minētais vienkāršais modelis sastāv no šādām virsotnēm (katra līnija attēlo virsotnes x / y / z atrašanās vietu).

Koordinate3 {punkts [1.000000 1.000000 -1.649835, 4.465784 -1.000000 -1,649835, -3,238319 -1,000000 -1,649835, -1,000000 1,000000 -1,649835, 1,000000 0,999999 1,577631, 4,465783 -1,000001 1,577631, -3,238319 -1,000000 1,577631, -1,000000 1.000000 1.577631, -1.000000 1,022888 0,000000,]}

Modeļa sejas ir plaknes, ko veido šo virsotņu kopas. Šajā modelī tie visi ir 4 sānu poligoni. Zemāk izmantotie skaitļi ir indekss, kas pārstāv vienu no virsotnēm (-1 ir sejas gals).

IndexedFaceSet {coordIndex [0, 1, 2, 3, -1, 4, 7, 6, 5, -1, 0, 4, 5, 1, -1, 1, 5, 6, 2, -1, 2, 6, 7, 3, -1, 4, 0, 3, 7, -1,]}

Ar to jūs varat izveidot diezgan vienkāršu XML struktūru, kas būs viegli lasāma zibspuldzē:

0123 4765 0451 1562 2673 4037

Dodiet tai shot, un ļaujiet man zināt, ko jūs nākt klajā!

Resursi:

  • Sandy - 3D Flash API
  • Blender 3D - bezmaksas platformu modelēšanas rīks


Jums Var Būt Interesē

5, 4, 3, 2, 1, lietas par Schuyler St. Leger

5, 4, 3, 2, 1, lietas par Schuyler St. Leger


Projekts: Elephant Block Puzzle

Projekts: Elephant Block Puzzle


Rīku apskats: MetaWatch Android saderīgs pulkstenis

Rīku apskats: MetaWatch Android saderīgs pulkstenis


Top 10: padomi amatieru ķīmiķim

Top 10: padomi amatieru ķīmiķim






Jaunākās Publikācijas