Is there some free and easy to use 3D library for iOS (and Android) that simplifies Open GL ES framework. Just like there is cool WebGL library: ThreeJS for javascript.
So far I saw Unity but it's not free and I would like something simplified.
My usage would be setting the scene, meshes, camera, rotating the camera etc...
For Android you can use AndEngine which supports GL ES1 and GL ES2. For IOS you can use Cocos2D.
I decided to go with Cocos3D because it has all the features I need and is similar to JS libraries. It is free and you don't have to use any special engines with it.
Well, there is Sparrow for iOS, and as for Android you can consider AndEngine
(easier) or LibGDX (faster).
One option I believe is SiO2.. And Oolong too.. I once played with blender and SiO2 and it went well..If you are only interested in 2D games only then Cocos2D is best bet for iphone..
For android AndEngine is good,and I believe SiO2 works for android too..
Ahh, Unity did give away the iOS/Android versions back in March/April this year - maybe if you asked them nicely?
OpenSceneGraph has a large and active following in the Vis/Sim community, and is starting to creep into games, here's a couple iOS/game related topics from their forums:
http://forum.openscenegraph.org/viewtopic.php?t=10291
http://forum.openscenegraph.org/viewtopic.php?t=10308 (p.2 of this thread has links to a couple osg-based games in the iTunes store)
For Leaning very basic of open GL for iOs I would suggest to have a look at this http://antonholmquist.com/blog/opengl-es-2-0-ios-tutorial-getting-started/. This gives the basic idea of vertex and fragment shaders. After going through this a beginner can go through other tutorials which explains the detailed concepts of openGL.
I have gone through so many links but this one explains the basic really well.
Related
Although this is not a direct programming question, but it would be great if someone can share knowledge
I am very much impressed with the graphics based android games especially "Subway surfer". Can some one explain
Using which tool these graphics are developed and incorporated in Android and iOS. Is it OpenGL ES ?
Can someone point to free opensource games sources which has amazing graphics, which can be used as a reference?
Any related info would be of great help
Thanks.
OpenGL ES is probably the most popular solution because it is pretty fast and supports 3D drawing. Not to mention iOS supports OpenGL ES too (AFAIK) which allows one to develop a cross-platform graphics layer. AndEngine is a popular platform for developing games on Android that sits on top of OpenGL ES, and the example apps show off some pretty cool graphics.
OpenGL ES is the best solution for developing serious 3D games on Android, but be aware that large projects are usually done in native code, not Java. This article explains the reasons in detail:
http://software.intel.com/en-us/articles/porting-opengl-games-to-android-on-intel-atom-processors-part-1
The sample programs provided with the Android SDK and NDK are really incomplete. A much better example is Replica Island:
http://replicaisland.net/
I'm going to work in the next weeks on a visualisation project on android tablets and mobile devices. This is a kind of project where there is webservices calls, databases and little processing but a lot of data visualisation and manipulation. Mainly 2D (advanced charts and advanced graphs). Like http://max-planck-research-networks.net/.
And I was wondering if there was some framework on android that could accelerate my devs. I heard about game engine (like AndEnine and cocos) but i'm looking for something more like processing.org. Any idea?
You might be able to use a graphing library like http://code.google.com/p/achartengine/ or http://code.google.com/p/chartdroid/
I am also currently looking for a framwork that could do this. Up to now the best I could find was JUNG (http://jung.sourceforge.net/). JUNG uses swing in its renderer, so to use it with android a new renderer would need to be built.
I know this is a kind of multi-pronged question, but I'm about to embark on a WebGL 2D game, and in the future I would like to port it to IOS and android.
I've got a little OpenGL experience but I would rather use an established 2d WebGL Library from the start, so does anyone have any experience with these; and do you know what approach will be easiest to port to IOS/Android in the future?
I'm aware webGL isn't currently supported by IOS so perhaps the process of porting it will require re-writing all the non openGL code, which is why I'm wondering if any WebGL libraries were built with this in mind..
I'm also away IOS will probably in the future support WebGL so perhaps I should consider this a mute point and just assume that it will be supported before I'm ready to port anyway..
Any resources that might help me get started on the venture are also very welcome!
Thanks!
TLDR: What's a good 2D WebGL library that will save me heartache in the long-run porting to other devices?
I think that you may have picked wrong tech. HTML5 Canvas is also 2D but it works on iOS and Android!
And do not forget to try first some high level game-specific library, or maybe ready to use game engine. This way it will be a lot easier.
ChesterGL Looks like a promising up-and-coming.
Honestly this sounds like a good candidate for Unity.
Easle JS (of the CreateJS suite) is an excellent webGL graphics/games library backed by big names like Microsoft and Adobe.
Seems to be best.
I saw this live 3d wallpaper and was wondering how it is made, e.g. what engine should be used to make it? From what I found, Unity3D currently does not support making wallpaper...
If you would like a true 3d live wallpaper, you can check out Rajawali here:
https://github.com/MasDennis/RajawaliWallpaperTemplate
Follow his tutorials and utilize that template and you can make some really amazing live wallpapers. I use it myself and found it very fun and educational.
Check out this live wallpaper made with the Rajawali library:
https://play.google.com/store/apps/details?id=com.PM.AutumnGrove3DFREE
It's not mine but it definitely shows the potential with the Rajawali library.
Hopes this helps you and anyone else looking to make a 3d live wallpaper.
I don't know if you can make 3D wallpapares, but try with
AndEngine
or
Cocos2D
Checkout Unity3D and the Unity2Eclipse plugin, it's the easiest way I've found. Be warned, it's still beta and you have to use Unity 3.4 to get it to work. I see a lot of Unity crashes in my error reports and my retention rate is pitiful
I've got some examples of what you can do if your into Sharks, Neon, Zombies and Birds they are worth checking out http://www.app8ite.com/live-wallpapers/
You can use Uni2LwP (not free) and Unity3D. This new plugin works very well with almost every version of Unity.
Check dev thread for more information : Forum
From analyzing the screenshot you've provided, it seems like a pretty simple scene, with some post-effects added on top of the final image. Unity engine makes it easy to do stuff like that, with its visual editor, good asset import pipeline and post-processing chains. There are others engines that you could use to achieve similar visual quality (Rajawali is a particular good example), but it'd be a much more tedious task.
The negative side of using Unity is that it is somewhat heavy - it's expected to have an APK of around 9 MB in size for an empty scene. This doesn't really matters if you have a resource-heavy live wallpaper, though.
I've recently released uLiveWallpaper - a Unity asset that makes it possible to create live wallpapers for Android using Unity 5. It is well-tested and reliable, creates projects for Android Studio, complete with placeholder code to get you started.
Check it out!
http://forum.unity3d.com/threads/ulivewallpaper-develop-android-live-wallpapers-with-unity-5.375255/
I was wondering if there is any 3D scene graph toolkit available or at least in development for Android? I could not find anything, assuming that all existing solutions for Java won't run on the Android platform.
I played around with the simple but quite powerful JPCT library that is supported by quite an active forum. The author has ported the libary to Android, and shows some nice demos on his site.
http://www.jpct.net/jpct-ae
You might look into JMonkey Engine. They are working on an Android version:
http://www.jmonkeyengine.com/forum/index.php?topic=13643.0
http://jmonkeyengine.com/blog/blog/2010/02/10/android-support-confirmed-for-jme3/
Have you tried out JavaFX Mobile? http://java.sun.com/javafx/index.jsp
I'm looking for one as well. I came across this today, but I have no idea if its actually any good -- the company site looks kinda sketchy!!
http://www.artfulbits.com/Android/aiCharts.aspx