Свързани въпроси 'shader'
Изобразете множество модели в OpenGL с едно извикване на чертеж
Създадох 2D графичен двигател и създадох система за групиране за него, така че ако имам 1000 спрайта с една и съща текстура, мога да ги нарисувам с едно извикване на openGl.
Това се постига чрез поставяне в един vbo върхов масив на всички върхове...
6409 изгледи
schedule
14.09.2022
Three.js Verlet Cloth Simulation на GPU: Не мога да следвам логиката си за намиране на грешка
Имам проблем с разбирането на логиката, която се опитвам да внедря с Three.js и GPUComputationRenderer от yomboprime.
( https://github.com/yomboprime/GPGPU-threejs-demos/blob/gh-pages/js/GPUComputationRenderer.js )
Искам да направя проста...
610 изгледи
schedule
21.09.2022
Намаляване на фракталната разделителна способност (фрагмент шейдър)
Използвам SFML за c++ за генериране на набора на Манделброт. Действителната част от генерирането се извършва във фрагментния шейдър за производителност. Моля, имайте предвид, че нямам много опит с шейдърите.
По някаква причина, когато приближа над...
62 изгледи
schedule
19.09.2022
Three.js - прилага шейдър за размазване на геометрия
Учих ThreeJS през изминалия ден или така, но се боря с шейдърите.
Опитвам се да размажа геометрия, която имам. Опитах се да използвам Depth Of Field с примерите, намерени на сайта Three.js, но това направи и моите обекти на преден план леко...
6914 изгледи
schedule
27.09.2022
Direct3D дебелина на линията
Как да променя дебелината на линиите, когато чертая списъци с линии с помощта на Direct3D?
Тази публикация казва, че ширината на линията не се поддържа и предлага заобиколно решение. Други възможности?
Докато сме на тази тема, позволяват ли...
18938 изгледи
schedule
01.10.2022
Как да се справим с огледалните акценти във филтъра за хроматичен ключ?
Работя върху филтър за цветен ключ (зелен екран) за android, използвайки opengl; единствената разлика е, че се опитвам да заменя не само зелен фон, но и всеки цвят, предаден от потребителя. Успях да заменя цвета, но проблемът е, че замества и цвят...
275 изгледи
schedule
30.09.2022
Шейдър на дълбочината на полето за точки/щрихи при обработка
Наскоро използвах шейдъра за дълбочина на полето по-долу (първоначално от ofxPostProcessing библиотека за OpenFrameworks) за моите скици за обработка.
depth.glsl
uniform float maxDepth;
void main() {
float depth = gl_FragCoord.z /...
740 изгледи
schedule
04.10.2022
Не може да се извлече съобщение за грешка от glGetShaderInfoLog
Опитвам се да създам проста програма OpenGL 3.2, която се състои от един фрагментен шейдър, но изглежда не мога да компилирам реално шейдъра. Почти съм сигурен, че синтаксисът на шейдъра ми е правилен, но дори и да не е, не мога да извлека съобщение...
7132 изгледи
schedule
08.10.2022
Прагова функция на CG шейдър
Има ли някаква вградена функция за фрагмент в CG, която ми позволява да изчисля следното без условни изрази?
y = x>bias?1.0f:0.0f;
4068 изгледи
schedule
05.10.2022
целочислено постоянно препълване с GLSL (OpenGL ES2)
Трябва да предам текстурни данни към програма за шейдър, без да използвам текстури на OpenGL, защото не използвам текстура със степен на две, но получавам грешката с този фрагментен шейдър.
varying highp vec2 texcoord;
uniform ivec4...
1227 изгледи
schedule
05.12.2022
Използване на sizeof float в unity cg shader
Опитвам се да напиша шейдър за единство, използвайки cg, и бих искал да знам каква точност имат моите плаващи елементи, но не мога да разбера как да използвам командата sizeof. Когато се опитам да го използвам, получавам грешката:
Shader error in...
341 изгледи
schedule
22.10.2023
glLight във фрагментен шейдър (екранна позиция)
Бих искал да създам фрагментен шейдър, който изобразява бял кръг на позицията на glLightSource. Но по някакъв начин ми е трудно да разбера как да конвертирам позицията на glLight в екранни координати...
Някой има ли идея?
517 изгледи
schedule
18.11.2022
Получаване на цвета на връх в HLSL?
Имам следните върхови и пикселни шейдъри:
struct VS_INPUT
{
float4 Position : POSITION0;
float2 TexCoord : TEXCOORD0;
float4 Color : TEXCOORD1;
};
struct VS_OUTPUT
{
float4 Position : POSITION0;...
3382 изгледи
schedule
26.10.2023
Какво означава целта GL_ARRAY_BUFFER в glBindBuffer?
Бях объркан относно VBO,
glGenBuffers(1, &positionBufferObject);
glBindBuffer(GL_ARRAY_BUFFER, positionBufferObject);
Освен GL_ARRAY_BUFFER, има и други целеви типове: GL_ATOMIC_COUNTER_BUFFER, GL_COPY_READ_BUFFER...
Ръководството на...
20948 изгледи
schedule
27.11.2022
WebGL - getAttribLocation: няма обект, проблем с Shader
Имам следния проблем с моя WebGl код.
ERROR:
WebGL: INVALID_VALUE: getAttribLocation: no object or object deleted
Моята функция за рисуване:
function drawScene () {
vertexPositionAttribute = gl.getAttribLocation(glProgram,...
1297 изгледи
schedule
23.11.2022
Libgdx как да използвате шейдър в 3D
Достигнах точка в моята wip игра, където искам да я направя по-привлекателна за окото. В момента добавям някои Ambientlight и Directionla-light към Environment и изобразявам сцената си с тях. Но сега искам да добавя персонализирано Shader...
6290 изгледи
schedule
04.11.2022
Простата цветна функция на GLSL причинява грешка
Копирах цветовата функция HSV2RGB точно от работещ код в друг код на уебсайта на shadertoy и той казва-
no matching overloaded function found,
cannot convert from "constant mediump float" to "3 vector component of float"
това е...
149 изгледи
schedule
03.12.2023
извършване на перфектна за пиксели оклузия с шейдъри
Правя изометрична игра и бих искал да използвам данни за височина/нормална стойност, генерирани от 3D програма. Ето пример за данни за „обект“, които имам:
първият е действителният обект, вторият определя колко високо в световната координата...
113 изгледи
schedule
04.11.2022
Как да изобразя подмножество от текстура (като знам размера в пиксели) в OpenGL/WebGL Fragment Shader?
Имам някакъв код, който изобразява 2D спрайтове на екрана. Всичко работи; но текстурните координати са предоставени в диапазона 0,0 - 1,1 . Бих искал да предоставя координатите в пиксели, така че когато създавам спрайт, да мога да предоставя...
421 изгледи
schedule
15.10.2022
YUV към RGB от Shader на iPhone
В момента разработвам видео плейър, използващ FFMPEG. Опитвам се да конвертирам YUV420P в RGB от Shader, за да намаля удара в производителността и виждам, че работи добре. Проблемът възниква, когато се опитвам да променя размера на изображението....
3403 изгледи
schedule
26.12.2023