Grafika komputerowa

9
OpenGL GLSL - Filtr wykrywania krawędzi Sobela

W odniesieniu do tego tematu z powodzeniem zaimplementowałem filtr Sobel Edge Detection w GLSL. Oto kod modułu cieniującego fragmentu filtra: #version 330 core in vec2 TexCoords; out vec4 color; uniform sampler2D screenTexture; mat3 sx = mat3( 1.0, 2.0, 1.0, 0.0, 0.0, 0.0, -1.0, -2.0, -1.0...

9
Ulepszenie modułu cieniującego, aby wyglądał lepiej

Mam prostą grę, której przedmiotem są te małe linie. Jest ukierunkowany na iOS i Androida, więc ma OGROMNĄ gamę procesorów, na których mógłby teraz działać. Próbuję dodać im blask w czasie rzeczywistym z dwóch powodów Próbuję ukryć fakt, że nie mam czasu renderowania, aby przetworzyć...

9
Wiele rzutni z nowoczesnym OpenGL?

Używam SDL2 . Obecnie mój jedyny moduł cieniujący ma matrycę MVP i przekształca za jej pomocą punkty. Obliczam moją macierz widoku i projekcji dla kamery z GLM: glm::lookAt(pos, pos + forward, up); glm::perspective(fov, aspectRatio, zNear, zFar); Przeszukałem go, ale mogę znaleźć tylko starszą...