webgl- все статьи тега


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

Я хочу сохранить вычисленное значение из фрагментного шейдера в некоторой переменной, чтобы я мог использовать его в следующий раз. В настоящее время я готовлю изображение, используя огромный алгоритм, и я хочу сохранить его в некотором vec4, и, как только меня снова попросят, я хочу просто получить этот vec4 и должен сказать gl_FragColor = vec4(previously saved variable) Этот вопрос связан с другим вопросом здесь , который также задан мной , но я чувствую, что если этот вопрос имеет ответ, т ...

Проводя линию с тремя.JS динамически

Это то, что я хотел бы достичь (модифицируемый полигон, где красные круги являются вершинами), и я хотел бы построить полигон динамически. При инициализации геометрии как var geometry = new THREE.Geometry(); geometry.vertices.push(point); geometry.vertices.push(point); var line = new THREE.Line(geometry, new THREE.LineBasicMaterial({})); Он хорошо работает до второго щелчка, он строит прямую линию между 1 и 2, но не добавляет третью линию, когда он толкается в массив. WebGL, по-видимому ...

Улучшенное освещение зоны в WebGL & ThreeJS

Я работал над реализацией освещения области в WebGL, похожей на эту демонстрацию: http://threejs.org/examples/webgldeferred_arealights.html выше реализация в трех.js был перенесен с работы ArKano22 на gamedev.net: http://www.gamedev.net/topic/552315-glsl-area-light-implementation/ правда, эти решения очень впечатляют, они оба имеют несколько ограничений. Основная проблема с оригинальной реализацией ArKano22 заключается в том, что расчет диффузного члена не учитывает нормали поверхности. Я у ...