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

1 ответ

Спасибо, я понимаю Мои ошибки, и я буду работать над этим.

ой код opengl-es 2.0: { for (surfnum=0;surfnum<surftotal;surfnum++){ for (i=0;i<triNum[surfnum];i++){ GLfloat *Vertices[] = { triArray[surfnum][i].normpt1, triArray[surfnum][i].normpt2,triArray[surfnum][i].normpt3}; glGenBuffers(1, &ui32Vbo); ...

3 ответа

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

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

4 ответа

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

я есть iOS-приложение с открытым исходным кодом, которое использует собственные шейдеры OpenGL ES 2.0 для отображения трехмерных представлений о молекулярных структурах. Это достигается с помощью процедурно сгенерированных самозванцев сферы и ...

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

3 ответа

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

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

3 ответа

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

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

1 ответ

:) И вот я прихожу со своей придиркой. Должен был понять, что была причина. ;) Так или иначе, теперь у ОП есть 2 на выбор. :п

трю на более новый код GLSL, который не компилируется в мою текущую версию OpenGL, и мне интересно, что означает краткая форма следующего: vec4 base; if (base < 0.5) { result = (2.0 * base * blend); }Это эквивалентно: if (base.r < 0.5 && base.g ...

3 ответа

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

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

1 ответ

Вычислить пространство глаза из пространства окна

не вычислить координату пространства глаза из координат окна (пиксель в буфере кадра), координаты + значение глубины пикселя в GLSL (если можно так сказать, gluUnproject в GLSL)?

6 ответов

который предназначен только для Windows, но, по словам авторов, в конечном итоге будет перенесен на Mac.

какой-то инструмент для работы с GLSL. Я хочу поэкспериментировать с шейдерами в приложении WebGL, так что я ищу что-то вроде RenderMonkey. Насколько я знаю - RenderMonkey больше не поддерживается, поэтому должен быть какой-то другой инструмент, ...

4 ответа

Я добавил пример изображения, пожалуйста, совет

у визуализировать треугольный градиент, используя всего один треугольник и используя glColor для каждого угла. Но как сделать идеальный прямоугольный градиент? Я пробовал с одним квадом, но в середине получится некрасивый шов. Я также попробовал ...