added P:olish translations
This commit is contained in:
parent
5317d2a32b
commit
9421fe1288
|
|
@ -0,0 +1,5 @@
|
|||
# Galeria przykładów
|
||||
|
||||
<p class="gallery_author">Stworzone przez <a href="https://www.kynd.info">kynd</a>(<a href="https://x.com/kyndinfo">@kyndinfo</a>) oraz Patricio Gonzalez Vivo (<a href="https://x.com/patriciogv">@patriciogv</a>)</p>
|
||||
|
||||
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ć!
|
||||
|
|
@ -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```.
|
||||
|
||||
<div class="simpleFunction" data="y = acos(x); "></div>
|
||||
|
||||
### 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/)
|
||||
|
|
@ -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)
|
||||
|
|
@ -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)
|
||||
|
|
@ -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```.
|
||||
|
||||
<div class="simpleFunction" data="y = asin(x); "></div>
|
||||
|
||||
### 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/)
|
||||
|
|
@ -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)
|
||||
Loading…
Reference in New Issue