diff --git a/examples/README-pl.md b/examples/README-pl.md new file mode 100644 index 0000000..79484d7 --- /dev/null +++ b/examples/README-pl.md @@ -0,0 +1,5 @@ +# Galeria przykładów + +
+ +To jest zbiór przykładów wyciągniętych z rozdziałów tej książki, wraz z udostępnionymi shaderami hojnie przekazanymi przez innych czytelników korzystających z [edytora online](http://editor.thebookofshaders.com/). Zachęcamy do eksplorowania i modyfikowania ich krok po kroku. Gdy stworzysz coś, z czego będziesz dumny, kliknij "Export", a następnie skopiuj "URL do kodu...". Prześlij go do [@bookofshaders](https://x.com/bookofshaders) lub [@kyndinfo](https://x.com/kyndinfo). Nie możemy się doczekać, aby to zobaczyć! diff --git a/glossary/acos/README-pl.md b/glossary/acos/README-pl.md new file mode 100644 index 0000000..21dfe0b --- /dev/null +++ b/glossary/acos/README-pl.md @@ -0,0 +1,21 @@ +## Acos +Zwraca arcus cosinus podanego argumentu + +### Deklaracja +```glsl +float acos(float x) +vec2 acos(vec2 x) +vec3 acos(vec3 x) +vec4 acos(vec4 x) +``` + +### Parametry +```x``` wartość, której arcus cosinus ma zostać zwrócony. + +### Opis +```acos()``` zwraca kąt, którego cosinus jest równy ```x```. + + + +### Zobacz też +[cos()](/glossary/?search=cos), [sin()](/glossary/?search=sin), [asin()](/glossary/?search=asin), [tan()](/glossary/?search=tan), [atan()](/glossary/?search=atan), [Rozdział 05: Shaping Functions](/05/) \ No newline at end of file diff --git a/glossary/all/README-pl.md b/glossary/all/README-pl.md new file mode 100644 index 0000000..e66d4d6 --- /dev/null +++ b/glossary/all/README-pl.md @@ -0,0 +1,29 @@ +## All +Sprawdza, czy wszystkie elementy wektora logicznego są prawdziwe + +### Deklaracja +```glsl +bool all(bvec2 x) +bool all(bvec3 x) +bool all(bvec4 x) +``` + +### Parametry +```x``` określa wektor, który ma zostać sprawdzony pod kątem prawdy. + +### Opis +```all()``` zwraca ```true```, jeśli wszystkie elementy ```x``` są ```true``` i ```false``` w przeciwnym razie. Jest to funkcjonalnie równoważne: + +```glsl +bool all(bvec x){ // bvec może być bvec2, bvec3 lub bvec4 + bool result = true; + int i; + for (i = 0; i < x.length(); ++i) + { + result &= x[i]; + } + return result; +} +``` +### Zobacz też +[any()](/glossary/?search=any), [not()](/glossary/?search=not) \ No newline at end of file diff --git a/glossary/any/README-pl.md b/glossary/any/README-pl.md new file mode 100644 index 0000000..4a49ded --- /dev/null +++ b/glossary/any/README-pl.md @@ -0,0 +1,29 @@ +## Any +Sprawdza, czy choć jeden element wektora logicznego jest prawdziwy + +### Deklaracja +```glsl +bool all(bvec2 x) +bool all(bvec3 x) +bool all(bvec4 x) +``` + +### Parametry +```x``` określa wektor, który ma zostać sprawdzony pod kątem prawdy. + +### Opis +```all()``` zwraca ```true```, jeśli którykolwiek element ```x``` jest ```true``` i ```false``` w przeciwnym razie. Jest to funkcjonalnie równoważne: + +```glsl +bool any(bvec x) { // bvec może być bvec2, bvec3 lub bvec4 + bool result = false; + int i; + for (i = 0; i < x.length(); ++i) { + result |= x[i]; + } + return result; +} +``` + +### Zobacz też +[any()](/glossary/?search=any), [not()](/glossary/?search=not) \ No newline at end of file diff --git a/glossary/asin/README-pl.md b/glossary/asin/README-pl.md new file mode 100644 index 0000000..952b075 --- /dev/null +++ b/glossary/asin/README-pl.md @@ -0,0 +1,21 @@ +## Asin +Zwraca arcsin parametru + +### Deklaracja +```glsl +float asin(float x) +vec2 asin(vec2 x) +vec3 asin(vec3 x) +vec4 asin(vec4 x) +``` + +### Parametry +```x``` określa wartość, której arcsin ma zostać zwrócony. + +### Opis +```asin()``` zwraca kąt, którego sinus trygonometryczny to ```x```. + + + +### Zobacz też +[cos](/glossary/?search=cos), [sin](/glossary/?search=sin), [acos](/glossary/?search=acos), [tan](/glossary/?search=tan), [atan](/glossary/?search=atan), [Rozdział 05: Shaping Functions](/05/) \ No newline at end of file diff --git a/glossary/atan/README-pl.md b/glossary/atan/README-pl.md new file mode 100644 index 0000000..e568c04 --- /dev/null +++ b/glossary/atan/README-pl.md @@ -0,0 +1,32 @@ +## Atan +Zwraca arcus tangens parametrów + +### Deklaracja +```glsl +float atan(float y, float x) +vec2 atan(vec2 y, vec2 x) +vec3 atan(vec3 y, vec3 x) +vec4 atan(vec4 y, vec4 x) + +float atan(float y_over_x) +vec2 atan(vec2 y_over_x) +vec3 atan(vec3 y_over_x) +vec4 atan(vec4 y_over_x) +``` + +### Parametry +```y``` określa licznik ułamka, którego arcus tangens ma zostać zwrócony. + +```x``` określa mianownik ułamka, którego arcus tangens ma zostać zwrócony. + +```y_over_x``` określa ułamek, którego arcus tangens ma zostać zwrócony. + +### Opis +```atan()``` zwraca kąt, którego trygonometryczny arcus tangens jest równy ```y,x``` lub ```y_over_x```, w zależności od tego, który przeciążenie jest wywoływane. W pierwszym przeciążeniu znaki ```y``` i ```x``` są używane do określenia ćwiartki, w której znajduje się kąt. Wartości zwracane przez ```atan``` w tym przypadku mieszczą się w zakresie -PI i PI. Wyniki są niezdefiniowane, jeśli ```x``` wynosi zero. + +Dla drugiego przeciążenia, ```atan()``` zwraca kąt, którego tangens wynosi ```y_over_x```. Wartości zwracane w tym przypadku mieszczą się w zakresie -PI do PI. + +### Zobacz też +[cos](/glossary/?search=cos), [acos](/glossary/?search=acos), [sin](/glossary/?search=sin), [asin](/glossary/?search=asin), [atan](/glossary/?search=atan), [Rozdział 05: Shaping Functions](/05/), [Rozdział 06: Kolory](/06/) +[]: # (end) +[]: # (end) \ No newline at end of file