Choosing 3D Engine for iOS in C++

痴心易碎 提交于 2019-12-24 07:04:14

问题


Good day.

Currently I'am looking for 3D engine for iOS written on C++ as powerful as Marmalade and I don't know which to choose.

Why C++? I need it to be crossplatform (for future plans). Why not Marmalade? If I'll use Marmalade it means that I can't anymore use my favorite Objective-C libraries and frameworks. I want to make interface/network/all using XCode and just one screen will contain 3D scene (and I need to do many things here. Shaders, CSG, texture masking, boolean operations, procedural mesh generation, etc).


回答1:


Unity is a pretty popular 3d engine for iOS. Check it out: http://unity3d.com

You may also check out Cocos 3d which is an extension of Cocos 2d which is written in C++. http://brenwill.com/cocos3d/

You can also check out http://irrlicht.sourceforge.net

You may also find some information on these posts: https://gamedev.stackexchange.com/questions/21/easy-to-use-cross-platform-3d-engines-for-c-game-development

Cross-platform 3D game engine for hobbyist developers?




回答2:


Because you mentioned Objective-C, I think I have to mention about this. Currently as far as I know, three companies are trying to offer Objective-C based 3D engine on Android. By definition, it will be supported natively on iOS.

  • http://www.yeecco.com/stella/features

    This company already released the product, but no sure about stability or range of supported devices. It's pretty sure that this is supporting Samsung devices because they are sponsored by Samsung. Location or developers are unknown, and also no showcases.

  • http://www.apportable.com

    This company has no release yet, but very promising. As you can see, they listed several famous iOS games ported to Android by their beta product. Also, they have more information on their website.

  • http://www.madewithmarmalade.com/ko/juice

    Marmalade has also released an iOS to multiple platforms (including Android) tool called Juice, that makes Objective-C games run on Android.




回答3:


Irrlicht 3d Engine is full open source good and free

Proton 3d Engine kernel use Irrlicht also full open source

Build on Ios Win32 Macox Linux Android good

try those https://github.com/fatalfeel/proton_sdk_source

and svn://rtsoft.com/rtsvn/proton

and svn://svn.code.sf.net/p/irrlicht/code/branches/ogl-es



来源:https://stackoverflow.com/questions/12068018/choosing-3d-engine-for-ios-in-c

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!