Hirdetés
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- Meggyi001: Áram nélkül....méltóság nélkül.....
- MasterDeeJay: Intel Optane M10: mire lehet használni?
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Lalikiraly: Commodore The C64, Ultimate
- Luck Dragon: Óraátállítás
- sziku69: Szólánc.
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- ubyegon2: Airfryer XL XXL forrólevegős sütő gyakorlati tanácsok, ötletek, receptek
Új hozzászólás Aktív témák
-
tothg77
csendes tag
Sziasztok!
Perlin zajnak a megvalósításával próbálkozok GLSL-ben. 1D textúrában van a colormap de nem akar működni a program így, csak fekete képernyőt kapok. Ha az utolsó sort kicserélem
gl_FragColor=vec4(c,c,c,0);-re akkor kirajzolja szürke árnyalatosan szóval nem a zajszámításban van a hiba.
Semmi hibát nem jelez a fordító.
Mért nem működik így a texture1D címzése? Aki tudja ne tartsa vissza.uniform sampler1D colormap;
uniform sampler2D grads;
#define ONE 1.0/256.0
float fade(float t) {
return t*t*t*(t*(t*6.0-15.0)+10.0);
}
float noise(vec2 xy) {
vec2 xyfrac=fract(xy);
float xfrac=xyfrac.x;
float yfrac=xyfrac.y;
float x=xy.x/ONE;
float y=xy.y/ONE;
float u=fade(xfrac);
float v=fade(yfrac);
vec2 gx1y1=texture2D(grads,vec2(x,y)).xy;
vec2 gx2y1=texture2D(grads,vec2(x+ONE,y)).xy;
vec2 gx2y2=texture2D(grads,vec2(x+ONE,y+ONE)).xy;
vec2 gx1y2=texture2D(grads,vec2(x,y+ONE)).xy;
float x1y1=dot(gx1y1,xyfrac);
float x2y1=dot(gx2y1,vec2(xfrac-1.0,yfrac));
float x2y2=dot(gx2y2,vec2(xfrac-1.0,yfrac-1.0));
float x1y2=dot(gx1y2,vec2(xfrac,yfrac-1.0));
float n1=mix(x1y1,x2y1,u);
float n2=mix(x1y2,x2y2,u);
return mix(n1,n2,v);
}
float fbm(vec2 xy,int octaves) {
float c=0.0;float s=1.0;
for (int i=0;i<octaves;i++) {
c+=noise(xy*s)/s;
s*=2.0;
}
return c;
}
void main() {
float c=(1.0+fbm(gl_TexCoord[0].xy*4.0,6))*0.5;
gl_FragColor=texture1D(colormap,c);
}
Új hozzászólás Aktív témák
- Asus rog strix rtx 4080 oc
- Játékra vagy Munkára! Csere-Beszámítás! I7 3930K / Nvida GTX Titan B / 16GB DDR3 / 500GB SSD!
- Felsőkategóriás Gamer PC-Számítógép! Csere-Beszámítás! Z790 / I5 14600KF / 4070Ti Super / 32GB DDR5
- EVGA GeForce GTX 1080 Ti FTW3 HYBRID
- Szép! HP EliteBook 855 G7 Fémházas Strapabíró Laptop 15,6" -65% AMD Ryzen 3 PRO 4450U 16/256 FHD
- HP EliteDesk 705 G4 / AMD Ryzen 3 Pro 2200G / 16GB DDR4 /256 GB SSD 6 hó garancia
- MikroTik RB5009UPr+S+IN
- Xiaomi Watch 2 2027.04.09-ig Garancia Beszámítás Házhozszállítás
- HIBÁTLAN iPhone 12 Pro 128GB Graphite -1 ÉV GARANCIA - Kártyafüggetlen, MS4644
- Lenovo LOQ GAMING Laptop! Ryzen 7 250 / RTX 5060 / 16GB DDR5 / 1TB
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
