﻿© 2008 A-E Software ®

3D swf - programos veikimas

Programą sudaro dvi dalys - .swf ir .exe.
.swf programa pagal nustatytus parametrus atvaizduoja 3D modelį.
.exe programa (editorius) padeda vartotojui parinkti 3D modelį, tekstūrą ir atvaizdavimo parametrus, iš šių duomenų sukuria galutinę .swf programą.
Kad būtų patogiau naudoti sukurtą .swf, 3D modelis, tekstūra ir parametrai prikabinami prie pačio .swf, t. y. viskas išsaugoma į vieną failą.
Paleidus .swf, jis nusiskaito pats save ir užsikrauna tuos duomenis.
Editorius veikia irgi panašiai - prie jo prikabintas pradinis .swf, prie kurio klijuojami duomenys. Paspaudus "GO", editorius iš savęs nuskaito pradinį .swf, prie jo priklijuoja duomenis ir parametrus ir išsaugo nurodytu pavadinimu.
Programos kompiliavimas:
Kataloge "SWF_programa" yra Flash CS3 projektas, sukuriantis pradinį .swf failą. Norint jį sukompiliuoti, reikia turėti Papervision3D AS3 biblioteką.
Kataloge "editorius" yra editoriaus wxDev-C++ projektas, sukuriantis pradinį .exe.
Sukompiliavus abu failus, reikia juos sujungti į vieną: prie .exe failo pabaigos pridėti .swf ir dar 4 baitus, nurodančius .swf failo dydį. Failų klijavimui pridėjau mažą programėlę "Binary.exe".
Programos veikimas "šiek tiek" painus, tikiuosi supratot, ką čia parašiau :)