March 01, 2021, 04:18:49 AM

Author Topic: 3D - What do you use?  (Read 1420 times)

Offline Scaremonger

  • Full Member
  • ***
  • Posts: 149
    • ITSpeedway - Ramblings of a geek!
3D - What do you use?
« on: April 01, 2018, 09:35:34 AM »
Morning all and happy Easter.

I've not done much with 3D past playing with examples. I usually write utilities and interfacing software for my clients, so I thought I might take some time out to write something for me (apart from fixing Fungicide, lol).

I haven't decided if I should write it in BMax, NG or Cerberus yet, although the similarities mean I could write it in one of them and port it easy enough (Hopefully).

I was on the Cerberus-X site and found the Vortex 3D engine and I have an old copy of MiniB3D for BMax. I've seen Open3D posted about too but I'd appreciate some suggestions based on which tools, libraries and modules you guys use?

My first 3D app (When I finish my current project) is going to be a fairly simple tile based system. Hopefully this will be a good base from which I can learn textures, lighting etc.

Si...


Follow me at ITSpeedway.net.

Offline markcwm

  • Sr. Member
  • ****
  • Posts: 481
Re: 3D - What do you use?
« Reply #1 on: April 02, 2018, 01:47:40 AM »
Happy Easter. Well there's plenty of choice!

Blitzmax-Openb3d has no mobile support but the library supports GLES2 so Android is a future target but I'm trying to make it stable and add new features, I would like to be able to port Blitz3d demos without any problem. The Newton physics wrapper is too basic to use yet and the Assimp wrapper lacks animations and may need a version update to be more stable.

If you want mobile+physics+multiple model formats then the best option is Monkey2 (I think it's in OpenGL 4). Then there's Leadworks, no mobile support but has Newton, uses C++ or Lua in OpenGL 4. If you need physics and don't mind Windows-only then Flow3d is an OGRE wrapper with Newton and now open source, then Xors3d has Bullet but is closed source. If you don't need physics but want mobile then Monkey-Minib3d is stable and includes converting B3D boned animation to vertex interpolated or alternatively OBJ+MDD (mesh+animation). Vortex is similar and still in development, it uses Irrlicht to import multiple model formats but only boned animation, though this may change as it's still in development. If you don't mind being on your own in C++ there's Blitzmax-Max3d which uses ODE and Assimp, I think in OpenGL 3. Then Blitzmax-Irrlicht is a C++ wrapper, lots of features but I think without a physics module. If you only want Blitzmax then Minib3d Plus is in OpenGL 3 and is like Minib3d Extended. If you want something that works on everything including OpenGL 1 then use Minib3d and add things from the forum, like batch sprites.

Offline RemiD

  • Hero Member
  • *****
  • Posts: 1152
Re: 3D - What do you use?
« Reply #2 on: April 02, 2018, 08:56:07 AM »
If you want help / tips from experienced coders, i would use blitzmax + minib3d or openb3d, since the commands are very similar to blitz3d, and some of us have a good understanding / experience with it...

Once you understand the concepts and components of 3D, you can use any 3D engine... (even if some do not allow everything that others do... it depends on how low level you want to be able to do stuff...)
DualCore AMD E-450, 1646 MHz - 6 Go DDR3 1333 SDRAM - AMD Radeon HD 6320 Graphics (384 Mo) - Windows 7 Home Premium - DirectX 11.0

Offline Naughty Alien

  • Hero Member
  • *****
  • Posts: 701
Re: 3D - What do you use?
« Reply #3 on: April 02, 2018, 01:15:10 PM »
..AGK..covers it all without headache..

Offline Kippykip

  • Full Member
  • ***
  • Posts: 130
    • Kippykip Forums!
Re: 3D - What do you use?
« Reply #4 on: April 02, 2018, 03:24:01 PM »
MarkCWM's fork of OpenB3D is my goto ;), before that I used MiniB3D but it was quite slow especially on big meshes.

Offline Scaremonger

  • Full Member
  • ***
  • Posts: 149
    • ITSpeedway - Ramblings of a geek!
Re: 3D - What do you use?
« Reply #5 on: April 02, 2018, 07:30:29 PM »
Cheers for the information...

I think I will start with MiniB3D, especially since the old Blitzmax forums have lots of information on using it.

Thanks,
Si...
Follow me at ITSpeedway.net.

 

SimplePortal 2.3.6 © 2008-2014, SimplePortal