Add Polish translations

This commit is contained in:
Kvmilos 2025-02-09 17:43:07 +01:00
parent af523fcc5c
commit 348d7a589f
12 changed files with 222 additions and 1 deletions

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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)

21
glossary/cos/README-pl.md Normal file
View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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)

View File

@ -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)

24
glossary/dot/README-pl.md Normal file
View File

@ -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)

View File

@ -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)