I bought PB some days ago and want to convert a project I started 16 month ago with Blitz3D.
There are a lot of reasons why I am that crazy - now the project is at a finishing level of about 95% - one is, that I want to concentrate on one programming language (updating and supporting the program and a new project after this one finished should be done in the same language - its always hard to switch between different philosophies). Another reason is the non-progress of Blitz3D since 1/2 a year now - in opposite to BP which made a giant step (as far as I read in the updatefiles) especially during the last weeks and months.
So I believe the future Basic #1 is named PureBasic.
Then there is Ogre that supports DirectX9, a.s.o.
But that's one critic point I have on PureBasic: The potential of Ogre does not shine in PB as it seems to me so far. The Commands that are available for 3D are so poor, that I am quite unsure, if it will be possible to convert the Project within one week as we have to, and then finish it in a reasonable time.
All other stuff seems to be so powerful compared to Blitz but the 3DEngine-Support - the most important in a 3D-World - lacks nearly everything that's possible. At least I have not found a slight thing yet, that could make me sure to have done the right decision.
So I have some questions - and I am sure the answers will prove me wrong - eh?
Example: I have a model (about 4000 Vertices, 3000 Triangles, 1 Texture - grouped in 54 Bones) - Keyvalues to animate them in a self-made animation-routine. (See picture, link below)
That means there are groups of vertices and triangles that form a bone. They each have a parent-joint where the child-group is rotated around, etc.
Where are the Commands in BP that can manage that? As far as I found out there is Rotateentity - but I read I can only rotate relative not direct and only a complete mesh - and around which point can I rotate? Where is the Command that sets the point where to rotate around?
Where are the Commands that lets you find out the names of the joints in an Ogre-mesh and form a child/parent-system to make an animation?
Is there a library that does it and I haven't found it?
Thanks for any help.
Some Example Pictures



