Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon.

Pages: 1-

3D high-level library for C

Name: Anonymous 2011-07-26 15:03

I've got a small simulation written in C which I would like to visualize. However it's proving itself to be quite a lot of work. OpenGL is too low-level for what I need. Is there any C (not C++) graphics library that supports hardware accelerated 3D graphics?

Name: Anonymous 2011-07-26 15:16

I think you are talking about scene graph libraries. OpenSceneGraph is one (though it is C++). I've never really tried any of them. You could search for scene graph libraries that uses C.

Name: Anonymous 2011-07-26 18:21

Name: Anonymous 2011-07-26 19:15

SDL

is quite simple

Name: Anonymous 2011-07-26 20:51

>>4
SDL does not handle 3D

Name: Anonymous 2011-07-26 21:00

I don't think there are any high level 3D libraries that use C. 3D graphics is dominated by C++ right now.

Name: Anonymous 2011-07-27 0:34

>>1
I'd be wary of using older 3D scene graphs or rendering engines. They're often built around fine-grained object-models, with poor scalability for multi-core machines. Stay away from things like Ogre 3D, Irrlicht, Unity 3D, or Babbys First Game Engine.

Unreal Engine 3 has a free community version you can get up and running with quickly, although Unreal Engine is getting pretty long in the tooth.

If you have access to Crysis 2 on PC, the CryEngine 3.1 SDK is available to you. Many universities also have the CryEngine3 source code which is available to students.

>>4
SDL is low-level and only provides basic features to handle creating an OpenGL context and frame buffer/swap-chain.

Name: Nikolaos Kavvadias 2011-08-09 18:32

Hey yo

around 15 years ago there was 3dgpl. Written in C.

Should be obtainable freely through old copies floating around the web.

Name: Anonymous 2011-08-09 18:45

Panda3d

Don't change these.
Name: Email:
Entire Thread Thread List