I'm sure we have all seen the various flash quakes that exist. The only problem is, none of them are truly flash. They all turn the original Quake source into an ANE (adobe native extension). To call these "flash quakes" flash is as silly as if I wrapped an .swf in an .exe and tried to claim that now it's a C executable. Sticking hot dogs in a donut box does not make it a box of donuts.
All that being said, I am working on a real "flash quake", real as in: completely written in AS3. It will basically be a glquake because I am targeting flash's Stage3D API which specifically utilizes the GPU.
Currently I have written a parser that parses ALL 15 lumps of a BSP29 file. I even parse out the miptextures into the final images straight from the palette. I am at the point now where I need the math formulas to assemble the data into skinned geometry. The BSP specs don't give very solid examples and digging through engine code is becoming tedious, time consuming and not providing a lot of answers.
If there is any super nice person out there that would either
a) post the formulas for each step of assembling the BSP data
or
b) point me directly to the spot in some engine code where these formulas are being used
I would be very grateful.
All that being said, I am working on a real "flash quake", real as in: completely written in AS3. It will basically be a glquake because I am targeting flash's Stage3D API which specifically utilizes the GPU.
Currently I have written a parser that parses ALL 15 lumps of a BSP29 file. I even parse out the miptextures into the final images straight from the palette. I am at the point now where I need the math formulas to assemble the data into skinned geometry. The BSP specs don't give very solid examples and digging through engine code is becoming tedious, time consuming and not providing a lot of answers.
If there is any super nice person out there that would either
a) post the formulas for each step of assembling the BSP data
or
b) point me directly to the spot in some engine code where these formulas are being used
I would be very grateful.
Comment