Add Polish translations
This commit is contained in:
parent
af523fcc5c
commit
348d7a589f
|
|
@ -0,0 +1,21 @@
|
|||
## bvec4
|
||||
4-wymiarowy wektor `bool`owski
|
||||
|
||||
### Deklaracja
|
||||
```glsl
|
||||
vec4 aBvec4 = bvec4(true, true, true, true);
|
||||
vec4 bBvec4 = bvec4(true);
|
||||
|
||||
vec4 cBvec4 = bvec4(aBvec2, aBool, aBvec3);
|
||||
vec4 dBvec4 = bvec4(aBvec2.x, aBvec2.y, aBool, aBvec3.x);
|
||||
```
|
||||
|
||||
### Opis
|
||||
`bvec4` to wektor `bool`owski mający cztery składowe. Można go zainicjalizować:
|
||||
|
||||
- Podając osobną wartość skalarną dla każdej składowej.
|
||||
- Podając jedną wartość skalarną. Wartość ta zostanie użyta dla wszystkich składowych.
|
||||
- Podając kombinację wektorów i skalarów. Odpowiednie wartości zostaną użyte do inicjalizacji składowych. Argumenty konstruktora muszą mieć przynajmniej tyle składowych, ile wynosi rozmiar inicjalizowanego wektora.
|
||||
|
||||
### Zobacz też
|
||||
[bool](/glossary/?lan=pl&search=bool), [int](/glossary/?lan=pl&search=int), [float](/glossary/?lan=pl&search=float), [bvec2](/glossary/?lan=pl&search=bvec2), [bvec3](/glossary/?lan=pl&search=bvec3), [bvec4](/glossary/?lan=pl&search=bvec4), [ivec2](/glossary/?lan=pl&search=ivec2), [ivec3](/glossary/?lan=pl&search=ivec3), [ivec4](/glossary/?lan=pl&search=ivec4), [vec2](/glossary/?lan=pl&search=vec2), [vec3](/glossary/?lan=pl&search=vec3), [vec4](/glossary/?lan=pl&search=vec4), [mat2](/glossary/?lan=pl&search=mat2), [mat3](/glossary/?lan=pl&search=mat3), [mat4](/glossary/?lan=pl&search=mat4)
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
## ceil
|
||||
Znajdź najbliższą liczbę całkowitą, która jest większa lub równa podanemu parametrowi
|
||||
|
||||
### Deklaracja
|
||||
```glsl
|
||||
float ceil(float x)
|
||||
vec2 ceil(vec2 x)
|
||||
vec3 ceil(vec3 x)
|
||||
vec4 ceil(vec4 x)
|
||||
```
|
||||
|
||||
### Parametry
|
||||
```x``` określa wartość do ewaluacji
|
||||
|
||||
### Opis
|
||||
```ceil()``` zwraca wartość równą najbliższej liczbie całkowitej, która jest większa bądź równa ```x```.
|
||||
|
||||
<div class="simpleFunction" data="y = ceil(x);"></div>
|
||||
|
||||
### Zobacz też
|
||||
[floor](/glossary/?lan=pl&search=floor), [fract](/glossary/?lan=pl&search=fract), [mod](/glossary/?lan=pl&search=mod), [Rozdział 05: Shaping Functions](/05/?lan=pl)
|
||||
|
|
@ -0,0 +1,29 @@
|
|||
## clamp
|
||||
Ogranicza wartość, aby mieściła się między dwoma skrajnymi wartościami
|
||||
|
||||
### Deklaracja
|
||||
```glsl
|
||||
float clamp(float x, float minVal, float maxVal)
|
||||
vec2 clamp(vec2 x, vec2 minVal, vec2 maxVal)
|
||||
vec3 clamp(vec3 x, vec3 minVal, vec3 maxVal)
|
||||
vec4 clamp(vec4 x, vec4 minVal, vec4 maxVal)
|
||||
|
||||
vec2 clamp(vec2 x, float minVal, float maxVal)
|
||||
vec3 clamp(vec3 x, float minVal, float maxVal)
|
||||
vec4 clamp(vec4 x, float minVal, float maxVal)
|
||||
```
|
||||
|
||||
### Parametry
|
||||
```x``` określa wartość, którą należy ograniczyć.
|
||||
|
||||
```minVal``` określa dolną granicę zakresu, w którym będzie ograniczana wartość x.
|
||||
|
||||
```maxVal``` określa górną granicę zakresu, w którym będzie ograniczana wartość x.
|
||||
|
||||
### Opis
|
||||
```clamp()``` zwraca wartość ```x``` ograniczoną do zakresu od ```minVal``` do ```maxVal```. Zwrócona wartość obliczana jest jako ```min(max(x, minVal), maxVal)```.
|
||||
|
||||
<div class="simpleFunction" data="y = clamp(x,0.,1.);"></div>
|
||||
|
||||
### Zobacz też
|
||||
[min](/glossary/?lan=pl&search=min), [abs](/glossary/?lan=pl&search=abs), [max](/glossary/?lan=pl&search=max)
|
||||
|
|
@ -0,0 +1,13 @@
|
|||
## const
|
||||
Kwalifikator stały
|
||||
|
||||
### Przykład
|
||||
```glsl
|
||||
const float PI = 3.14159265359;
|
||||
```
|
||||
|
||||
### Opis
|
||||
Kwalifikator ```const``` może być zastosowany do deklaracji dowolnej zmiennej, aby określić, że jej wartość nie ulegnie zmianie.
|
||||
|
||||
### Zobacz też
|
||||
[attribute](/glossary/?lan=pl&search=attribute), [uniform](/glossary/?lan=pl&search=uniform), [varying](/glossary/?lan=pl&search=varying)
|
||||
|
|
@ -0,0 +1,21 @@
|
|||
## cos
|
||||
Zwraca cosinus podanego parametru
|
||||
|
||||
### Deklaracja
|
||||
```glsl
|
||||
float cos(float angle)
|
||||
vec2 cos(vec2 angle)
|
||||
vec3 cos(vec3 angle)
|
||||
vec4 cos(vec4 angle)
|
||||
```
|
||||
|
||||
### Parametry
|
||||
```angle``` określa wartość (w radianach), dla której ma zostać zwrócony cosinus.
|
||||
|
||||
### Opis
|
||||
```cos()``` zwraca trygonometryczny cosinus podanego kąta.
|
||||
|
||||
<div class="simpleFunction" data="y = cos(x); "></div>
|
||||
|
||||
### Zobacz też
|
||||
[acos](/glossary/?lan=pl&search=acos), [sin](/glossary/?lan=pl&search=sin), [asin](/glossary/?lan=pl&search=asin), [tan](/glossary/?lan=pl&search=tan), [atan](/glossary/?lan=pl&search=atan), [Rozdział 05: Shaping Functions](/05/?lan=pl)
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
## cross
|
||||
Oblicza iloczyn wektorowy dwóch wektorów
|
||||
|
||||
### Deklaracja
|
||||
```glsl
|
||||
vec3 cross(vec3 x, vec3 y)
|
||||
```
|
||||
|
||||
### Parametry
|
||||
```x``` określa pierwszy z dwóch wektorów
|
||||
|
||||
```y``` określa drugi z dwóch wektorów
|
||||
|
||||
### Opis
|
||||
```cross()``` zwraca iloczyn wektorowy dwóch wektorów, ```x``` i ```y```. Parametry wejściowe mogą być wyłącznie 3-składowymi wektorami zmiennoprzecinkowymi. Iloczyn wektorowy jest równoważny iloczynowi długości tych wektorów pomnożonemu przez sinus (mniejszego) kąta między ```x``` i ```y```.
|
||||
|
||||
### Zobacz też
|
||||
[dot](/glossary/?lan=pl&search=dot)
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
## dFdx
|
||||
Zwraca pochodną cząstkową podanego wyrażenia względem x
|
||||
|
||||
### Deklaracja
|
||||
```glsl
|
||||
genType dFdx(float x);
|
||||
```
|
||||
|
||||
### Parametry
|
||||
```p``` określa wyrażenie, dla którego chcemy obliczyć pochodną cząstkową.
|
||||
|
||||
### Opis
|
||||
Dostępna wyłącznie w fragment shaderze , ```dFdx``` zwraca pochodną cząstkową wyrażenia ```p``` względem ```x```. Pochodne obliczane są poprzez lokalne różnicowanie. Wyrażenia oznaczające pochodne wyższego rzędu, takie jak ```dFdx(dFdx(n))```, zwracają niezdefiniowane wyniki, podobnie jak mieszane pochodne, np. ```dFdx(dFdy(n))```. Przyjmuje się, że wyrażenie ```p``` jest ciągłe, więc wyrażenia oceniane w warunkowym przepływie sterowania (non-uniform control flow) mogą być niezdefiniowane.
|
||||
|
||||
### Zobacz też
|
||||
[dFdy](/glossary/?lan=pl&search=dFdy)
|
||||
|
|
@ -0,0 +1,16 @@
|
|||
## dFdy
|
||||
Zwraca pochodną cząstkową podanego wyrażenia względem y
|
||||
|
||||
### Deklaracja
|
||||
```glsl
|
||||
genType dFdy(float y);
|
||||
```
|
||||
|
||||
### Parametry
|
||||
```p``` określa wyrażenie, dla którego chcemy obliczyć pochodną cząstkową.
|
||||
|
||||
### Opis
|
||||
Dostępna wyłącznie w fragment shaderze, ```dFdy``` zwraca pochodną cząstkową wyrażenia ```p``` względem ```y```. Pochodne obliczane są poprzez lokalne różnicowanie. Wyrażenia oznaczające pochodne wyższego rzędu, takie jak ```dFdy(dFdy(n))```, zwracają niezdefiniowane wyniki, podobnie jak mieszane pochodne, np. ```dFdy(dFdx(n))```. Przyjmuje się, że wyrażenie ```p``` jest ciągłe, więc wyrażenia oceniane w warunkowym przepływie sterowania (non-uniform control flow) mogą być niezdefiniowane.
|
||||
|
||||
### Zobacz też
|
||||
[dFdx](/glossary/?lan=pl&search=dfdx)
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
## degrees
|
||||
Konwertuje wielkość w radianach na stopnie
|
||||
|
||||
### Deklaracja
|
||||
```glsl
|
||||
float degrees(float radians)
|
||||
vec2 degrees(vec2 radians)
|
||||
vec3 degrees(vec3 radians)
|
||||
vec4 degrees(vec4 radians)
|
||||
```
|
||||
|
||||
### Parametry
|
||||
```radians``` określa wielkość (w radianach), która ma zostać zamieniona na stopnie.
|
||||
|
||||
### Opis
|
||||
```degrees()``` konwertuje wielkość wyrażoną w radianach na stopnie. Oznacza to, że wartość zwracana to ```(180.0*radians)/PI```.
|
||||
|
||||
### Zobacz też
|
||||
[radians](/glossary/?lan=pl&search=radians)
|
||||
|
|
@ -0,0 +1,23 @@
|
|||
## distance
|
||||
Oblicza odległość między dwoma punktami
|
||||
|
||||
### Deklaracja
|
||||
```glsl
|
||||
float distance(float p0, float p1)
|
||||
float distance(vec2 p0, vec2 p1)
|
||||
float distance(vec3 p0, vec3 p1)
|
||||
float distance(vec4 p0, vec4 p1)
|
||||
```
|
||||
|
||||
### Parametry
|
||||
```p0``` określa pierwszy z dwóch punktów
|
||||
|
||||
```p1``` określa drugi z dwóch punktów
|
||||
|
||||
### Opis
|
||||
```distance()``` zwraca odległość pomiędzy dwoma punktami ```p0``` i ```p1```.
|
||||
|
||||
<div class="codeAndCanvas" data="../07/circle-making.frag"></div>
|
||||
|
||||
### Zobacz też
|
||||
[length](/glossary/?lan=pl&search=length), [normalize](/glossary/?lan=pl&search=normalize), [Rozdział 07: Kształty](/07/?lan=pl)
|
||||
|
|
@ -0,0 +1,24 @@
|
|||
## dot
|
||||
Oblicz iloczyn skalarny (dot product) dwóch wektorów
|
||||
|
||||
### Deklaracja
|
||||
```glsl
|
||||
float dot(float x, float y)
|
||||
float dot(vec2 x, vec2 y)
|
||||
float dot(vec3 x, vec3 y)
|
||||
float dot(vec4 x, vec4 y)
|
||||
```
|
||||
|
||||
### Parametry
|
||||
```x``` określa pierwszy z dwóch wektorów
|
||||
|
||||
```y``` określa drugi z dwóch wektorów
|
||||
|
||||
### Opis
|
||||
```dot()``` zwraca iloczyn skalarny dwóch wektorów, ```x``` i ```y```, tzn. ```x[0]⋅y[0] + x[1]⋅y[1] + ...```
|
||||
Jeśli ```x``` i ```y``` są identyczne, wówczas pierwiastek kwadratowy z iloczynu skalarnego jest równoważny długości wektora. Parametry wejściowe mogą być skalarnymi wartościami zmiennoprzecinkowymi lub wektorami zmiennoprzecinkowymi. W przypadku skalarów obliczenia sprowadzają się do pomnożenia ```x``` przez ```y```.
|
||||
|
||||
<div class="codeAndCanvas" data="../07/circle.frag"></div>
|
||||
|
||||
### Zobacz też
|
||||
[cross](/glossary/?lan=pl&search=cross), [Rozdział 07: Kształty](/07/?lan=pl)
|
||||
|
|
@ -18,4 +18,4 @@ vec4 sin(vec4 angle)
|
|||
<div class="simpleFunction" data="y = sin(x); "></div>
|
||||
|
||||
### Zobacz także
|
||||
[acos](/glossary/?search=acos), [cos](/glossary/?search=cos), [asin](/glossary/?search=asin), [tan](/glossary/?search=tan), [atan](/glossary/?search=atan), [Rozdział 05: Shaping Functions](/05/)
|
||||
[acos](/glossary/?lan=pl&search=acos), [cos](/glossary/?lan=pl&search=cos), [asin](/glossary/?lan=pl&search=asin), [tan](/glossary/?lan=pl&search=tan), [atan](/glossary/?lan=pl&search=atan), [Rozdział 05: Shaping Functions](/05/?lan=pl)
|
||||
|
|
|
|||
Loading…
Reference in New Issue