Sign in to follow this  

Unity need 3d engine for deformable object simulation

Recommended Posts

my masters thesis title is real time physical based deformation of large manifold geometric object for non critical applications. sort of. basically, my strategy is improving dynamics of sarah f gibson's chainmail. im looking for a pretty 3d engine to visualize my simulation. pretty here means i am able to render/lit realistic human skin. other fancy stuff are welcome. plus, the engine should provide me with a basic geometry manipulating tools(such as vertex picking, arcball), performance monitoring(fps, total vertex/point displayed), mathematics library is a strong plus(matrices, verlet solver, finite element). the engine should allow me to deform the geometry. old school c languange is a plus(the ony language i really fluent with). if the engine have its physics systems or integrated with other physics library, it is a very strong plus. ive done a bit or engine researching. it seems to me there are two types of 3d engines. one for simulations and one for games. for games(game engine doesnt really provide low level acces to the geometry, imho) ogre - very nice rendering engine(shaders support). object oriented c++. has gui systems. basic performance monitoring systems(fps, total vertex). camera, picking. i dont know about mathematics library. add ons for various physic library support. huge community. lots of tutorials and article. i really like this engine axiom - c# port of ogre. static developement but continue its developement under realmforge gdk(means i cannot have axiom independently). download only using cvs which is unavailable for firewalled user like me(although i can have it under realmforge gdk distro). lack of documentation and tutorials. lack of support and community(or very small community). i dont like this engine. irrlicht - nice rendering engine. have bindings for various physics library. no advance math library. i really like this engine. great community. realmforge gdk - axiom/ogre rendering engine. integrated physics. suitable for creating mods. i dont have the general idea of low level geometric access. unsuitable for my needs. torque - the library is huge. lacks complete documentations(even for registered user). encouraged user to create mods(i dont think i am able to manipulate the vertices/or its very hard to do so). no updates for a very long time. content editin gtools havent been updated for a very loooong time. basically, its full of shit(sorry, but this is how i felt after spending 100 usd for the torque engine). why would i spend 100usd for an engine to create mods? for less than 40usd, i can purchase latest unreal tournament, and create mods with it with lots of free community asset. sdl - does it have arcball, picking, performance monitoring, math and physic library? ithink it is very primitive library. similar to directx or opengl(for rendering) directx - nice, fast rendering engine. provides scene manipulation tool. very suitable for my needs. lack physic. lack advance math library for my needs. object oriented only. various languages. great support(community, dev, tutorial, articles). really like this one. opengl - cross platform. need external library for gui, math, physics, camera, utility and stuff. veeeery easy. since it very small library compared to others, i need other library or create the basic function myself. im trying to steer clear from this library for research g3d - object oriented. provide low level access to geometry. ui, manipulating tools and stuff. physics library. math library. looks very promising. really like it. openscenegraph - huge fanbase, community support, lots of tutorials. looks very promising. coin3d - no tutorial for accessing low level geometry delta3d - rendering rely on openscenegraph. object oriented. no tutorial for accessing low level geometry. maybe method for accessing low level geometry is by using osg method? other non graphics library boost - huge collection of c/c++ library for various task matrix template library - fast matrix library any other resources, suggestion are welcome.

Share this post

Link to post
Share on other sites
I'm not sure if these engines have the features you are looking for but you should check them out.
-Neo Engine
-Crystal Space 3D
-The Nebula Device 2

The only engines I've used have been Irrlicht and Ogre. Irrlicht is really really easy to setup, and to use. Ogre was a little more difficult to set up but wasn't too difficult following the tutorials on the website. Ogre was a little more difficult to learn than Irrlicht, but it wasn't too difficult to figure out the basic features.

I know in Irrlicht you can easily do things like triangle picking and you can also create your own custom scene nodes, aswell the ability to program your own mesh loaders. However, I don't know the extent that low level geometry can be accessed / manipulated though.

Good Luck.

Share this post

Link to post
Share on other sites
actually, the most important thing i need were libraries that can do vertex/bounding picking and arcball in opengl. that is the most important thing. i do have arcball libararies and found few picking tutorials, but i would like to use more bigger libraries so that when i need other features, its just right there.

looking at various 3d engines/toolkits, i dont thing i have the time to learn another graphics framework. what do you think the easiest toolkits/libraries/engines that can do both picking and arcball?

thank you.

Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

Sign in to follow this  

  • Partner Spotlight

  • Forum Statistics

    • Total Topics
    • Total Posts
  • Similar Content

    • By STRATUM the Game
      Hey, everyone! This is my first post here.
      I would like to know what you think about my project called STRATUM. It's a 2D platformer that is heavily based on storytelling and boss fighting while trekking through the world.

      Everything in STRATUM takes place in the first century AD, in a world that wraps our own universe, called  The Stratum. A parallel Universe that is the home of the Christian deities . In this game you will play as a Dacian warrior, unfamiliar with everything in this world, you’ll get to know and understand The Stratum together with him.
      The main thing that I want with STRATUM is to reinvent the known lore and history of the Christian deities and realms. 
      The story is unconventional, it plays down a lot of the mysticism of Hell or Heaven and it gives it a more rational view while keeping the fantastic in it. What do I mean by that? Well, think about Hell. What do you know about it? It's a bad place where bad people go, right? Well, that's not the case in STRATUM. I don't want to describe such a world. In STRATUM, there is a reason for everything, especially for the way Hell is what it is in the game. "Hell" is called The Black Stratum in the game.
      This world is not very different from Earth, but it is governed by different natural laws.
      The story will also involve the reason why this world entered in touch with ours.

      What do you think about all that I said? Would you be interested in such a game? I have to say that everything is just a work of fiction made with my imagination. I do not want to offend anyone's beliefs.
      I want this to be a one man game. I have been working alone on it (this was my decision from the beginning) from art to effects to programming to music to sound effects to everything.
      I also have a youtube video HERE if you want to see the way the game moves and the way my music sounds.
      Please, any kind of feedback will be highly appreciated. If you have something bad to say, do it, don't keep it for yourself only. I want to hear anything that you don't like about my project.
    • By LimeJuice
      Hi, it's my first post on this forum and I would like to share the game I am working on at the moment.
      Graphics have been made with Blender3D using Cycle as a renderer and I am using Unity3D. It's a 2D game, one touch side-scrolling game for iOS and Android.
      Here some pictures, and you can have a look to the gameplay on this video :
      Feedbacks ?
      And if you want to try it, send me your email and I will add you to the beta tester list!

    • By Kirill Kot
      An adventure indie game with quests in a beautiful, bright world. Characters with unique traits, goals, and benefits. Active gameplay will appeal to players found of interactivity, especially lovers of quests and investigations.
      Available on:
      Gameroom (just open the web page and relax)

    • By Kirill Kot
      Big Quest: Bequest. An adventure indie game with quests in a beautiful, bright world. Characters with unique traits, goals, and benefits.
      Mobile game, now available on Gameroom. Just open the web page and relax.
    • By Kirill Kot
      Big Quest: Bequest. An adventure indie game with quests in a beautiful, bright world. Characters with unique traits, goals, and benefits.
      Mobile game, now available on Gameroom. Just open the web page and relax.
  • Popular Now