Pytania otagowane jako glsl



11
Funkcje losowe / szum dla GLSL
Ponieważ producenci sterowników GPU zwykle nie zadają sobie trudu, aby wdrożyć je noiseXw GLSL, szukam zestawu funkcji narzędziowych „szwajcarski scyzoryk do randomizacji grafiki” , najlepiej zoptymalizowanego do użycia w modułach cieniujących GPU. Wolę GLSL, ale kod zrobi dla mnie jakikolwiek język, nie mam nic przeciwko tłumaczeniu go na GLSL. W …


4
Jakie jest pochodzenie tego jednowierszowego GLSL rand ()?
Widziałem ten generator liczb pseudolosowych do użytku w modułach cieniujących, o których mowa tu i tam w sieci : float rand(vec2 co){ return fract(sin(dot(co.xy ,vec2(12.9898,78.233))) * 43758.5453); } Jest różnie nazywany „kanonicznym” lub „jednym wierszem, który znalazłem gdzieś w sieci”. Jakie jest pochodzenie tej funkcji? Czy wartości stałe są tak …
93 glsl  shader  prng 

2
Skąd Fragment Shader wie, jakiej zmiennej użyć dla koloru piksela?
Widzę wiele różnych Fragment Shaderów, #version 130 out vec4 flatColor; void main(void) { flatColor = vec4(0.0,1.0,0.0,0.5); } I wszystkie używają innej zmiennej dla „koloru wyjścia” (w tym przypadku flatColor). Skąd więc OpenGL wie, co próbujesz zrobić? Domyślam się, że to działa, ponieważ flatColorjest jedyną zmienną zdefiniowaną jako out, ale możesz …
83 opengl  glsl 
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.