3D OpenGL Engine

BlitzPlus Forums/BlitzPlus Programming/3D OpenGL Engine

Ok, I'll do the memory DLL thing. The only arguement that I can think of against it now is that if this open source project is geared towards as doing as much as possible in blitz alone then we shouldn't have a dll like this to encourage outside libraries to depend on it. To expand on this... If I were to need a special dll to manipulate a mesh for example, I would create memory inside the dll, copy mesh data to dll, manipulate the mesh data however needed, send it back to blitz and delete the memory used by the dll. I would think having dlls calling other dlls would just get messy.

Anyways, I'll go ahead and do it. I would like to get a license txt file for whatever GPL license we are going to use to include with it. As long as it doesn't require one to show the full scource code to your own project, just only the code changes to the opensource project itself that one made, I'm down with it.

Yes, DrawArrays can allow you to create any mesh you want sort of like one can with Blitz CreateMesh/CreateSurface/AddVertices/Addtriangles combo and maninpulate it in real time. The only draw back with this method that I see so far is that one can't use a second u/v coordinate channel for stuff like lightmaps. Ofcoarse, I could be wrong about that and just haven't seen a proper way to do that with this method.