Jump to content

  • Log In with Google      Sign In   
  • Create Account

FREE SOFTWARE GIVEAWAY

We have 4 x Pro Licences (valued at $59 each) for 2d modular animation software Spriter to give away in this Thursday's GDNet Direct email newsletter.


Read more in this forum topic or make sure you're signed up (from the right-hand sidebar on the homepage) and read Thursday's newsletter to get in the running!


Easy-to-use opensource OpenGL engine


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
4 replies to this topic

#1 Nikkitta   Members   -  Reputation: 113

Like
0Likes
Like

Posted 26 March 2014 - 05:15 AM

I'm searching for OpenGL 3d engine which

  1. will be easy-to-use and free
  2. can be upgraded with some effects, graphics (e.g. add realistic water).

The needs are the following:

  • visualize Earth with real height map (is it possible to use procedural generation or it is only used to generate random planet?)
  • put some models on the Earth by (Latitude, Longitude, Altitude), like aircrafts, cars, tanks and move them according to some equations
  • any other visuals like realistic water, atmosphere, trees would be excellent.

By easy-to-use I mean something like that (pseudocode):

Aircraft plane = new Aircraft("aircraft.3ds");
earth.loadElement(plane, new Location(lat,lon,alt), angles);

I understand that it won't be that simple, but maybe there are some simple engines.

And a few words about me. I'm using C# in my current projects. I know a little bit of C++ and I understand that most engines are written in C++. I've started learning OpenGL 4.3 with "OpenGL SuperBible". For now I'm looking to 3d engines like OGRE and OpenSceneGraph.

I would really appreciate any help.



Sponsor:

#2 ProtectedMode   Members   -  Reputation: 1286

Like
0Likes
Like

Posted 26 March 2014 - 05:27 AM

You don't even need OpenGL skills nowadays. smile.png

 

I think it's the best if you would google the following engines / libraries and see if you like them:

  • Unity
  • Urho3D
  • Ogre
  • Irrlicht
  • Horde3D
  • UDK
  • OpenSceneGraph

If you like a low-level feeling and maybe do manual OpenGL here and there, I advice OSG.



#3 Kaptein   Prime Members   -  Reputation: 2180

Like
0Likes
Like

Posted 26 March 2014 - 05:45 AM

As a down-to-the metal guy myself, I can only advice you to not try to reinvent the wheel here. There are many pitfalls, a crazy amount of things to learn that has nothing to do with game development, and a truckload of issues related to porting your solution around to other platforms.

 

What is it exactly you want? Do you want to create games? If the answer is yes, see the post above. :)



#4 Nikkitta   Members   -  Reputation: 113

Like
0Likes
Like

Posted 26 March 2014 - 06:04 AM


If you like a low-level feeling and maybe do manual OpenGL here and there, I advice OSG.

 

Thanks for the list, I will take a look. And yes, maybe later I would like to do manual OpenGL.smile.png

 


What is it exactly you want? Do you want to create games?

 

Nope, I don't need game, I will try to explain. The main goal of our project is to develop and create architecture for modeling, something like HLA/DDS (this is not my part, so I'm not yet familiar with them). And to test/demonstrate it we need some visualization. An aircraft should fly, fire some rockets; some tanks should be on the surface and so on. In the beginning it  can be done in very primitive way, just for us to see that everything is working (e.g. coordinates of the plane are calculated correctly and rockets are firing in right direction). But it would be great if later we will be able to improve graphics, add collisions, fancy effects and so on.



#5 Kaptein   Prime Members   -  Reputation: 2180

Like
1Likes
Like

Posted 26 March 2014 - 07:15 AM

Nope, I don't need game, I will try to explain. The main goal of our project is to develop and create architecture for modeling, something like HLA/DDS (this is not my part, so I'm not yet familiar with them). And to test/demonstrate it we need some visualization. An aircraft should fly, fire some rockets; some tanks should be on the surface and so on. In the beginning it  can be done in very primitive way, just for us to see that everything is working (e.g. coordinates of the plane are calculated correctly and rockets are firing in right direction). But it would be great if later we will be able to improve graphics, add collisions, fancy effects and so on.

 
That's basically the same thing. Except you may just want modelling software, combined with visualization software. You will need a game engine with integrated physics for the rockets part. Pick any of the game engines posted by ProtectedMode.

 

Trying to create all of the things you want with pure OpenGL is going to be a disaster for you. You'll have months of downtime while you learn the basics. Instead you could be working on the things you really want to do, which is: model things, put it in a scene, visualize it and add some physics interactions.

 

You can use Blender which is free modelling software, combined with any game engine for the realtime visualizations.


Edited by Kaptein, 26 March 2014 - 07:18 AM.





Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS