Результаты поиска по запросу "glsl"

3 ответа

Почему GL делит `gl_Position` на W для вас, а не позволяет вам сделать это самостоятельно?

Примечание: я понимаю основную математику. Я понимаю что типичный

3 ответа

Чтобы получить матрицу, вы используете константы GL_MODELVIEW_MATRIX или GL_PROJECTION_MATRIX с glGetxxxx:

3 ответа

 те для

я есть шейдер, который в идеале нуждается в 28 битах мантиссы, хотя я могу использовать меньше и ухудшать производительность. Как я могу определить, какова т...

ТОП публикаций

3 ответа

Потому что мне нужен графический движок, чтобы знать, какой поток данных шейдер хочет связать с этим атрибутом. Является ли позиция вершины вторым набором ультрафиолетового излучения, отражающей способностью, температурой, параметром some-future-fast-per-vertex-param?

у небольшой движок рендеринга с шейдерами GLSL: Каждая сетка (ну, подэлемент) имеет несколько потоков вершин (например, положение, нормаль, текстура, касательная и т. Д.) В один большой VBO и MaterialID. Каждый Материал имеет набор текстур и ...

3 ответа

Отлично. Хороший пост для чтения, спасибо Бетхор!

зация свертки в пиксельном шейдере несколько затратна из-за очень большого числа выборок текстур. Прямой способ реализации фильтра свертки состоит в том, чтобыN x N поиск на фрагмент, используя два для циклов на фрагмент. Простой расчет говорит ...

3 ответа

@AlexGreen Большое спасибо, исправлено

я о рельефном отображении, зеркальном выделении и подобных вещах в OpenGL Shading Language (GLSL) У меня есть: Массив вершин (например, {0.2,0.5,0.1, 0.2,0.4,0.5, ...})Массив нормалей (например, {0.0,0.0,1.0, 0.0,1.0,0.0, ...})Положение ...

3 ответа

Нет, все, что вам нужно сделать, это использовать компонент W с нулем, когда вы преобразовываете нормаль, чтобы не включать перевод. Связанная выше статья lighthouse3d объясняет ответ на этот точный вопрос (вопрос ОП).

от вопрос уже есть ответ здесь: Зачем преобразовывать нормали с помощью транспонирования инверсии матрицы вида модели? [/questions/13654401/why-transforming-normals-with-the-transpose-of-the-inverse-of-the-modelview-matr] 5 ответовЯ обнаружил, ...

3 ответа

Результат тот же, HTML с встроенным кодом, но вы можете работать с шейдером отдельно.

е, популярным способом использования шейдеров GLSL в WebGL является их встраивание в основной HTML-файл. Вершинные и фрагментные шейдеры встроены в теги, такие как: <script id="shader-fs" type="x-shader/x-fragment">Это то же соглашение, ...

3 ответа

Фрагмент шейдера:

glLineStippleобъявлен устаревшим в последних API OpenGL. Чем он заменен? Если не заменить, как я могу получить подобный эффект? (Конечно, я не хочу использовать профиль совместимости ...)

3 ответа

Почему это? Не могли бы вы объяснить?

у получить текущий буфер глубины для текстуры, чтобы получить к нему доступ в шейдере. По разным причинам я не могу сделать отдельный проход глубины, но мне нужно будет скопировать уже обработанную глубину. glReadPixels будет задействовать ...