3D reflective/refractive surfaces under Windows
BlitzMax Forums/BlitzMax Programming/3D reflective/refractive surfaces under Windows
| ||
Is there any 3D game engine which can give results like this?![]() |
| ||
Water reflections can be done in Blitz3d/Minib3d without any external libraries. There are examples on the forums. |
| ||
Yes, there are engines which can give results like that. |
| ||
Yes, there are engines which can give results like that. Are they BlitzMax-compatible? |
| ||
It depends on the engine. |
| ||
Probably my last words to this and that forum entries so here goes... I decided to give up using third-party libraries and to stick vanilla BlitzMax and to be more creative. I think that using libraries kills creativity. I'll write my own modules and they'll have exactly what I want, unlike many libraries that has one feature I want but a chunk of features I hate or don't want to be on my hard disk. It may sound like reinventing the wheel but oh, I am interested not only in making games, but also in theory behind 3D graphics etc. As you know, BlitzMax provides full OpenGL command set. This makes me feel lucky :D I am strongly considering to write my own 3D+2D game engine from scratch and if it gets grown enough, I'll begin sharing it. What features will it have? Now I can promise only two features which it shall definitely have: 1- GOOD DOCUMENTATION. Yes, you didn't read it wrong, folks, good documentation. You won't just have a blue "functions summary" but what you'll have is a book-like documentation which'll consist of chapters each of which'll start with lots of plain text preparing you to the rest of the chapter (functions) and helping you to easily spot/locate functions to use in your current game project. 2- Not disconnected from technological advances. You won't see flat ugly-tiled grass floors any more. CU! |
| ||
Go for it. If you can get shaders working in your engine you'll be able to do this kind of reflection easily. |
| ||
Negative. Water reflections can be done without using shaders on PC. Don't only think "water". For example, mercury in your thermometers and an ice cube have 3D reflective/refractive surfaces too. |
| ||
I think that using libraries kills creativity. What really kills creativity, using vetted, working libraries that someone else has written and debugged, or having to write numerous support libraries before you can even start on your game? Personally, for me it's the latter. Don't get me wrong, I love graphics code. Got anything to show? It's been 8 weeks. You could have done it with a shader in 10 minutes. I'm also the worst offender at this, I start out to write something simple and I end up with a complex piece of useless but interesting esoterica that has no relation at all to the original project. |
| ||
Can you please give some code samples for OpenGL shader usage in BlitzMax? |
| ||
Answer? No? Why in the world do you talk about things you practically don't apply, huh? I am strongly considering to write my own 3D+2D game engine from scratch and if it gets grown enough, I'll begin sharing it. Abandoned. Forget it. Don't wait. |