Hi Fred!
Its nice to have finally a long awaited 3D Engine support in PureBasic! I have only some things i dont really know what i should thing about... (Please do not take the following badly or personally! - Its just only my personally opinion.)
DLL instead linked Libs?:
As it seems, the PureBasic 3D Orge Engine is only based on a DLL version of the Orge Source. So, why havent you tried to create a splitted Lib as all other commands in PureBasic known, are based?
Esp. this is one big feature of PureBasic instead to BlitzBasic for example! (maybe only, to have it mutch easier and to be flexible to convert new Orge Source Versions to PureBasic i think!?) I would always prefer to have a build in (to the exe) 3D engine like BlitzBasic and other languages are!
To big (blowed up) DLL:
Seems any PureBasic created exe using the Orge 3D Engine needs not only the "3DEngine.dll" - instead it require the "STLPort_vc645.dll" which are both packed in the official PureBasic package, so people dont see the real size of the Engine... I have just unpacked both DLLs and was a bit shocked...
Code: Select all
Engine3D.dll 1.708.032 Bytes unpacked
STLPort_vc645.dll 774.144 Bytes unpacked
I have tried to compile following Blitz3D codesnip to compare with the PureBasic Engine...
Code: Select all
; Graphics3D Example - Blitz3D
; ----------------------------
; Sets 3D graphics mode
Graphics3D 640,480,16,0
SetBuffer BackBuffer()
camera=CreateCamera()
light=CreateLight()
cone=CreateCone( 32 )
PositionEntity cone,0,0,5
While Not KeyDown( 1 )
RenderWorld
Flip
Wend
End
I really respect your work of PureBasic but i think if someone of the Blitz comunity will take a closer look to the new PureBasic 3D Engine and if they see that we (the PB comunity) need always baout 2,5 MB only for a Engine - where Blitz3D will create it all in just only about 1 MB... they will laught about us and you... Hope you can understand what i mean...?
So i think its not really good for marketing PureBasic and getting new users (maybe from Blitz3D to PureBasic). I think first priority for the PB comunity is to have some more commands for apps/network and for having a more stable version, before we should try to add a 3D engine in my eyes... 3D is ofcourse nice... but not on this way i think... (its just my personaly opinion... so please.. please dont feel to be attacked by me!)
Thats all for the first...
Thanks for your attention and stay cool...
Anyway nice work!
PIII450, 256MB Ram, 80GB HD + 6,4 GB, RivaTNT, DirectX8.1, SB AWE64, Win2000 + all Updates...
greetz
MrVainSCL! aka Thorsten
