Как я могу использовать буфер рендеринга в качестве текстуры в библиотеке Elm WebGL

Я использую библиотеку Elm WebGL, найденную здесь сделать графику webGL для моего сайта. Я хотел бы использовать определенные графические методы, такие как теневое отображение, которые требуют возможности использования результатов операции, выполняемые на видеокарте; запись в буфер рендеринга, поддерживаемая текстурой, если я правильно помню свою терминологию OpenGL ES, которая затем используется шейдером, который рисует на экране.

Глядя в API, при условии, что это не похоже на то, что это возможно, потому что единственная вещь в API, которая может фактически выполнять/удерживать результат конвейера WebGL/Entity, имеет тип Element.

Мой вопрос заключается в том, можно ли использовать такие методы, как отображение теней и SSAO, которые требуют более одного прохода для рисования сцены с помощью стандартной библиотеки Elm WebGL, и как я могу это сделать.


person Ben Pious    schedule 21.06.2014    source источник


Ответы (1)


К сожалению, ответ действительно таков: нет, вы пока не можете делать несколько проходов и генерировать текстуры с помощью видеокарты. Библиотека WebGL довольно новая, поэтому эта функция впервые была запрошена всего 6 дней назад в списке рассылки elm-discuss.
Автор библиотеки WebGL еще не ответил, но я ожидаю, что функции, описанные в связанном сообщении, когда-нибудь станут доступны.

person Apanatshka    schedule 22.06.2014