Three.js перенесен на собственный код?

Я немного поигрался с WebGL в последнее время, и я действительно копаюсь Three.js . Он действительно легкий и просто служит чем-то, что немного упрощает обработку большинства вызовов GL и обеспечивает быстрый способ создания основных примитивов, таких как сфера.

Теперь, на родине, кажется, что все фреймворки хотят быть гораздо большего. Такие вещи, как Oolong, UDK, Unity, Cocos и т. Д. Я немного погуглил, и самое близкое, что я смог найти, было iSGL3D , но я не совсем уверен, что это правильный ответ.

Есть ли что-то более похожее на Three.js, написанное на родном C, C ++ или Objective-C, чего я не могу найти?

24
задан slf 23 December 2011 в 19:19
поделиться

4 ответа

Вот порт из трех на C ++: https://github.com/jdduke/three_cpp

Ядро - выполнено на 75% (TODO: изменяющиеся цели, тени , поддержка плагинов)

Дополнения - выполнено на 5-10% (TODO: Практически все)

Примеры - выполнено на 25% (TODO: Примеры, включающие морфинг цели и)

8
ответ дан 29 November 2019 в 00:22
поделиться

Хотя я также предпочел бы увидеть порт three.js для iOS, недавно наткнулся на iSGL3d (http://isgl3d.com/).

Этот проект служит простым инкапсулированным способом построения манипуляций с графом сцены opengl с помощью кода. В противном случае, чем некоторые креативные среды кодирования, такие как cinder, iSGL3d поставляется с чистой Целью C.

Хорошо работает для меня.

3
ответ дан 29 November 2019 в 00:22
поделиться

Three_cpp хорош, но перестал обновляться 3 года назад. Он не поддерживает версию VS ниже 2012 года.

Ogre - еще один хороший выбор, который очень похож на логику Threejs :) А официальный сайт предоставляет очень подробное руководство, облегчающее использование!

1
ответ дан 29 November 2019 в 00:22
поделиться

Если вы ищете строго простоту использования, я настоятельно рекомендую Panda3D . Он кроссплатформенный (Windows, Unix, Mac), действительно прост в использовании, имеет обширную документацию и хорошее сообщество вокруг него.

0
ответ дан 29 November 2019 в 00:22
поделиться