Свързани въпроси '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 изгледи

Не може да се извлече съобщение за грешка от 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