Vis3D - BlitzMax 3D Engine
BlitzMax Forums/BlitzMax Programming/Vis3D - BlitzMax 3D Engine
| ||
Well sadly I'm not going to continue working on this as I have too many other priorities such as school work and stuff like that. Since I am not working on this anymore I have decided to release it Public Domain so other people can learn from it. Included in a zip is a file called Example.bmx. This showcases some of the more basic features of Vis3D. Vis3D also sports access to lower level stuff such as Vectors, Matrices, and Surfaces. Some portions of code - especially the primitive portion in mesh.bmx was taken from '3D OpenGL Include' by Markus Rauch. I would like to thank him and 'Vertex' for inspiration in creating 3D engines. Enjoy! Links Dead Unfortunately :( |
| ||
Nice job ! without module :) it's a good idea :) |
| ||
Yeah, thanks for releasing it, Ledo. |
| ||
Hi! Year good work! It is a good idea for example, to using effects like fog as an object. This make it simpler. (If I make a new engine, I will make it so too)... The surfacesystem is not good. Your are using TList to chain the vertices, but TLists are very slow. Just use Arrays oder allocated memory blocks(I'am using Banks, but I will change it to MemAlloc). And there is a big overhead when you're using glBegin(Anything) ... vertices ... glEnd(). Per vertex you must push any data at first on the stack, than the driver must pop it down. Just using VertexArrays, Display Lists or VertexBufferObjects. Keep up the good work! cu olli |
| ||
Thanks for the constructive comments. This is my first project using Blitzmax and OpenGL so I admit there were a few nasty hacks and implementations :( After I complete my school work I will probably take this up again and work some more on it. |
| ||
I'm studying it and trying to modify it. At this point is too simple. I've added camera as first thing. I'm planning to make some meshes loading functions and collisions. However, the first code is your, and i wanted to tell you i'm programming my engine based on that code. If you would, i can continue the Vis3D engine, else i'll start a new one, learning from your code and applying that one of mine. Please answer this post, SpLinux |
| ||
I get a 404 when I click the link. |
| ||
(Posted 1 month ago) |
| ||
And? Is it regular behavior to take public domain meant stuff offline? ... |
| ||
If it's not receiving traffic, I take it down to free up space. No sense in keeping stuff up if it's not doing anything. If interest in it is generated, then it gets uploaded again. A simplified version of supply and demand, sort of. |
| ||
hmm ok. I missed the thread because of the "regular kind of" topic. Although the whole thing seems some kind of counterlogic ... normally stuff is taken offline because it creates to much interest (-> traffic) :-) |
| ||
I want to check this out. Can anyone who already downloaded it send it to me? Thanks. |
| ||
SpLinux: Yup you can use it how you wish. You can develop it under the original Name 'Vis3D' or you can change the name and continue working on it. You dont have to give me credit or anything, How you use it is entirely up to you :) hmm ok. I missed the thread because of the "regular kind of" topic. Although the whole thing seems some kind of counterlogic ... normally stuff is taken offline because it creates to much interest (-> traffic) :-) I took it down accidently, rather, I was cleaning out my site as I was reaching the limit on how much space I was allowed. I didnt bother to check what was in the sub-dirs and deleted it unfortunately. I no longer have a copy on my pc as it was 'killed' a while ago. Teaches me not to make backups I guess :( |
| ||
If someone sends it to me I'll host a copy of it for as long as I can. |
| ||
I could make you a mirror too. Have more than a GB of webspace and lots of traffic over. |
| ||
Here we go... Vis3D [22k] |
| ||
Wow- thanks for hosting it :) |
| ||
^_^ Do you plan updates ? for your 3D engine ? |
| ||
^_^ Do you plan updates ? for your 3D engine ? I doubt it, since this thread started out with: Well sadly I'm not going to continue working on this as I have too many other priorities such as school work and stuff like that. Since I am not working on this anymore I have decided to release it Public Domain so other people can learn from it. |
| ||
Some ideas, Filax ? ;) |
| ||
noticed fog and light can be set an left without doing them each loop like in the example obvious but it might help someone... nice clean code what I've seen so far |
| ||
Yeah, I noticed that also while checking it out a few minutes ago. Looking at it now I've actually suprised myself in how far I managed to come with just basic knowledge in BlitzMax and OpenGL. I did learn a fair bit from it, which I guess was the main idea for doing it. filax: Unfortunatly with exams and stuff I wont be continuing it. I think SP Linux might have some plans on developing it further - which would be cool! Chris C: Thnx- I tried to keep a consistent code structure but I admit there are a few places that are messy :) |
| ||
^_^ : i mailed you a message. |
| ||
Thanks SPLinux, I just got it and have sent a reply to you :D |
| ||
http://s87776868.onlinehome.us/Vis3D.zip There, in case James goes nuts (and he probably will) and destroys everything in his path. |
| ||
Mirror As already offered, I host it as well :-) |
| ||
Thanks Noel and Dreamora, The More the Merrier! |