Я немного поигрался с WebGL в последнее время, и я действительно копаюсь Three.js . Он действительно легкий и просто служит чем-то, что немного упрощает обработку большинства вызовов GL и обеспечивает быстрый способ создания основных примитивов, таких как сфера.
Теперь, на родине, кажется, что все фреймворки хотят быть гораздо большего. Такие вещи, как Oolong, UDK, Unity, Cocos и т. Д. Я немного погуглил, и самое близкое, что я смог найти, было iSGL3D , но я не совсем уверен, что это правильный ответ.
Есть ли что-то более похожее на Three.js, написанное на родном C, C ++ или Objective-C, чего я не могу найти?
Вот порт из трех на C ++: https://github.com/jdduke/three_cpp
Ядро - выполнено на 75% (TODO: изменяющиеся цели, тени , поддержка плагинов)
Дополнения - выполнено на 5-10% (TODO: Практически все)
Примеры - выполнено на 25% (TODO: Примеры, включающие морфинг цели и)
Хотя я также предпочел бы увидеть порт three.js для iOS, недавно наткнулся на iSGL3d (http://isgl3d.com/).
Этот проект служит простым инкапсулированным способом построения манипуляций с графом сцены opengl с помощью кода. В противном случае, чем некоторые креативные среды кодирования, такие как cinder, iSGL3d поставляется с чистой Целью C.
Хорошо работает для меня.
Three_cpp хорош, но перестал обновляться 3 года назад. Он не поддерживает версию VS ниже 2012 года.
Ogre - еще один хороший выбор, который очень похож на логику Threejs :) А официальный сайт предоставляет очень подробное руководство, облегчающее использование!
Если вы ищете строго простоту использования, я настоятельно рекомендую Panda3D . Он кроссплатформенный (Windows, Unix, Mac), действительно прост в использовании, имеет обширную документацию и хорошее сообщество вокруг него.