Hello PB community,
As promised we release today the DEMO of our 3D Engine!
This Demo is based on an Engine which is still very young und still in development,
so we will be happy to get feedback and bug report.
To run the Demo you will need:
Graphic card with
OpenGL 3.3
Windows
CPU with SSE 2 support (Mostly all CPUs since Intel Pentium II

We would be happy if you could post your system stats, as Processor, Graphic card, Windows, Ram and how does it run (smoothly, laggy or buggy ^^).
Of course we are happy to get feedback to the DEMO itself, too.
The DEMO includes the source code only of the Demo itself, not of the engine! It gives you just a look on, how easy to use the engine is.
To get further Information about the controls and licenses please read the Readme.txt file.
You will be able to dispense unlimited Balls with physics and light, as well as you can shoot unlimited glowing balls with lights.
The only limit is only your PC system

Small lights faster than big ones, so mostly if you look from distance it will have a higer performance (because of deferred shading),
but I have an old GeForce 460 graphic card and it's possible to spawn over 700 lights with still 60 FPS.
I hope I didn't forget something^^, so enjoy the demo.
Download Link:
http://www.unionbytes.de/downloads/UBE_ ... -02-07.zip (Approx. 18 MB)
ScreenShots:
Please click on the Image to enlarge and see it in full size.





Original Post:
Hello,
after long time of absence, i want give you all a small preview of our 3D Engine, which is completely programmed in PureBasic and only for PureBasic. A few years ago I asked Fred to make it possible to use shader on Sprites, unfortunately he said that it was not possible at this time. So I started to program my own 2D Engine which had the possibility to use shader. After I bought a lot of OpenGL books, I managed it.
One year later STARGATE joined the team and we started to change it to a 3D Engine because we both dont like the ogre engine. Slowly we master one step after another, and learn tons of new things. (The possibility to give 2D sprites, normalmap and other shader is still available)
I will start, so post pictures from our progress, from time to time. And when the time comes, we will release a Demo to get feedback.
We try to keep the PureBasic style in our Engine so close as possible, so her are a sample code and a screen shoot.
I hope a few people are interested in, and I will post another one soon.
Greetings from Germany
UnionBytes http://www.unionbytes.de/ (German)
Arthur
Code: Select all
Global Object_Rocks.i = UBE_CreateObject(#UBE_ANY, Mesh_Rocks, UBE_Material("Rocks"))
UBE_MoveObject(Object_Rocks, 17, -0.5, -15)
UBE_ScaleObject(Object_Rocks, 1.5, 1.5, 1.5)
UBE_SetObjectBody(Object_Rocks, #UBE_COLLISION_BODY_MESH)
UBE_SetObjectShadow(Object_Rocks, #True)
...
UBE_ExamineKeyboard()
UBE_ExamineMouse()
UBE_ExamineParticleEmitters()
If MouseLocked
UBE_RotateCamera(0, -UBE_MouseDeltaX()*0.2, 0, #UBE_RELATIVE|#UBE_WORLD)
UBE_RotateCamera(-UBE_MouseDeltaY()*0.2, 0, 0, #UBE_RELATIVE|#UBE_LOCAL)
EndIf
