В настоящее время я работаю над 3D-движком в AS3, я разработал его для нового предстоящего API Molehill, но я также хочу сделать рендеринг в текущий графический API AS3.Я думал, что напишу реализацию, основанную на стеке, для рендеринга в целевой объект DisplayObject.Затем я понял, что могу по существу создать интерфейс в стиле API OpenGL, чтобы абстрагировать мой 3D-движок от реальных процессов растрирования.(Как и любой 3D-движок, построенный на OpenGL) Это также позволит другим 3D-движкам использовать код, как и в любой другой импортированной библиотеке.Очевидно, что будет функциональность, обрабатывающая область просмотра, стек матрицы и т. Д., Но простой пример может быть:
AS3GL.begin( AS3GL.GL_TRIANGLES );
AS3GL.color3f(1,0,0);
AS3GL.vertex2f(0,0);
AS3GL.color3f(0,1,0);
AS3GL.vertex2f(.5,0);
AS3GL.color3f(0,0,1);
AS3GL.vertex2f(.5,.5);
AS3GL.end();
Я подумал, существует ли что-то подобное для AS3, которое я мог бы использовать, или если у кого-то есть какие-либо подробные сведения?информация о системах внутреннего состояния и / или реализации стека OpenGL.