I was thinking about the M15 from memory a lot last days, and I got a crazy idea (my default kind of ideas).
What about re-implementing the M15 as ThinBASIC TWF (TYPE with FUNCTIONs), using TBGL GBuffers as backend?
- much faster rendering than current M15 backend
- dynamic allocation, no longer needed to specify number of models and their dimensions ahead
- thinBasic code layer, adjustable by anyone
Where is the code?
How can I use it?
Please note the current implementation is in pre-release phase, targetted at testing.
You can grab the files from releases page.
How difficult it is to use?
Not much After you download the includes, it can be as simple as:
dim model as m15Model
' -- or
String memoryBuffer = file_load("C:\myModel.m15")
Looking forward to your feedback. And if it is the way to go for you, please attach your M15 models, so I can use them as test data!