Вопросы с тегом «webgl»

WebGL - это Javascript API для рендеринга интерактивной 3D / 2D графики на элементе холста HTML5. Он основан на OpenGL ES 2.0.

10
MMO на основе браузера (WebGL, WebSocket) [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …
29 mmo  webgl  websocket 

3
Есть ли способ использовать произвольное количество источников света в фрагментном шейдере?
Есть ли способ передать произвольное количество источников света (и цветов) для шейдера фрагмента и зациклить их в шейдере? Если нет, то как предполагается моделировать несколько источников света? Например, что касается рассеянного направленного освещения, вы не можете просто передать сумму световых весов для шейдера.
19 lighting  webgl 

2
Как я могу имитировать ограниченную (256) цветовую палитру в OpenGL?
В Твиттере я нашел этот скриншот игры в разработке: Изображение сверху выглядит без каких-либо цветовых ограничений. Но две другие картинки внизу имеют 256 цветовую палитру. Я хочу добиться аналогичного эффекта в моей игре (я использую OpenGL). Как я могу это сделать?
16 opengl  webgl 

4
Разница между «буфером» и «массивом» в OpenGL?
Когда я читаю документацию по webGL или OpenGL, можно увидеть некоторые закономерности использования имен функций и объектов. Но я не могу понять разницу между буферным объектом и массивом. Существуют «объекты буфера вершин», «объекты массива вершин» и даже какой-то «буферный массив» или «буфер массива». В контексте OpenGL, когда что-то является «массивом» …
12 opengl  webgl 

2
Как я могу сказать фрагментному шейдеру не писать определенный пиксель?
В WebGL я хотел бы отправить квадратор пространства экрана, который обрабатывается фрагментным шейдером, но чтобы фрагментный шейдер выписывал пиксель только при определенных условиях (скажем ... что он был внутри круга, или что пиксель принадлежал положительной стороне полупространства, определенного уравнением кривой или чем-то еще). Возможно ли в фрагментном шейдере сказать «не …

2
Почему значение транспонирования glUniformMatrix4fv в webgl / OpenGL ES должно быть ложным?
Почему значение транспонирования glUniformMatrix4fv в webgl / OpenGL ES должно быть ложным? Спецификация OpenGL ES говорит, что значение транспонирования должно быть ложным или генерируется INVALID_VALUE. Зачем тогда этот параметр?
11 opengl-es  webgl 

3
Как скрыть контур обработанной сетки, когда / где сетка скрыта
Я работаю над настройкой активного контура в своем 3d движке, эффектом выделения для выбранных 3d персонажей или пейзажей на экране. После работы с буфером трафарета и получения некоторых неудовлетворительных результатов (проблемы с вогнутыми формами, толщиной контура из-за расстояния от камеры и несоответствия между моим рабочим столом и ноутбуком) я переключился …


4
Отсутствующие функции в WebGL и OpenGL ES
Я начал использовать WebGL и доволен тем, как легко использовать мой опыт OpenGL (и, соответственно, OpenGL ES). Тем не менее, мое понимание таково: OpenGL ES является подмножеством OpenGL WebGL является подмножеством OpenGL ES Это правильно для обоих случаев? Если да, есть ли ресурсы для детализации, какие функции отсутствуют? Например, одной …

4
Не могу понять эти координаты текстуры UV (диапазон НЕ от 0.0 до 1.0)
Я пытаюсь нарисовать простой трехмерный объект, сгенерированный Google SketchUp 8 Pro, в моем приложении WebGL, модель представляет собой простой цилиндр. Я открыл экспортированный файл и скопировал положения вершин, индексы, нормали и координаты текстуры в файл .json, чтобы иметь возможность использовать его в javascript. Кажется, все работает нормально, за исключением координат …

3
Шумные края, сглаживание краев между гранями с помощью фрагментного шейдера
У меня есть сгенерированный ландшафт с шестиугольной геометрией, как показано на скриншоте ниже: Затем я создаю биомы, но, как вы видите, границы между ними действительно некрасивые и прямые. Чтобы скрыть это гексагональное происхождение, мне нужно сгладить границы между биомами. Вот как это выглядит сейчас в каркасах с настоящими трингулярными гранями: …

1
Пакет GLSL плавает в текстуру RGBA
Я хочу составить обычные модели на основе треугольников и частицы с трассировкой лучей с разумной частотой кадров. WebGL не позволяет вам писать gl_FragDepthво фрагментном шейдере. У вас не может быть нескольких целей рендеринга, но вы можете рендерить в текстуру RGBA, а затем использовать эту текстуру в качестве входных данных для …
8 textures  glsl  webgl 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.