From 348d7a589fb056d9cb9b37bee225a5503640af7c Mon Sep 17 00:00:00 2001 From: Kvmilos Date: Sun, 9 Feb 2025 17:43:07 +0100 Subject: [PATCH] Add Polish translations --- glossary/bvec4/README-pl.md | 21 +++++++++++++++++++++ glossary/ceil/README-pl.md | 21 +++++++++++++++++++++ glossary/clamp/README-pl.md | 29 +++++++++++++++++++++++++++++ glossary/const/README-pl.md | 13 +++++++++++++ glossary/cos/README-pl.md | 21 +++++++++++++++++++++ glossary/cross/README-pl.md | 18 ++++++++++++++++++ glossary/dFdx/README-pl.md | 16 ++++++++++++++++ glossary/dFdy/README-pl.md | 16 ++++++++++++++++ glossary/degrees/README-pl.md | 19 +++++++++++++++++++ glossary/distance/README-pl.md | 23 +++++++++++++++++++++++ glossary/dot/README-pl.md | 24 ++++++++++++++++++++++++ glossary/sin/README-pl.md | 2 +- 12 files changed, 222 insertions(+), 1 deletion(-) create mode 100644 glossary/bvec4/README-pl.md create mode 100644 glossary/ceil/README-pl.md create mode 100644 glossary/clamp/README-pl.md create mode 100644 glossary/const/README-pl.md create mode 100644 glossary/cos/README-pl.md create mode 100644 glossary/cross/README-pl.md create mode 100644 glossary/dFdx/README-pl.md create mode 100644 glossary/dFdy/README-pl.md create mode 100644 glossary/degrees/README-pl.md create mode 100644 glossary/distance/README-pl.md create mode 100644 glossary/dot/README-pl.md diff --git a/glossary/bvec4/README-pl.md b/glossary/bvec4/README-pl.md new file mode 100644 index 0000000..778de1d --- /dev/null +++ b/glossary/bvec4/README-pl.md @@ -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) \ No newline at end of file diff --git a/glossary/ceil/README-pl.md b/glossary/ceil/README-pl.md new file mode 100644 index 0000000..5d33b4b --- /dev/null +++ b/glossary/ceil/README-pl.md @@ -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```. + +
+ +### 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) diff --git a/glossary/clamp/README-pl.md b/glossary/clamp/README-pl.md new file mode 100644 index 0000000..bab15cb --- /dev/null +++ b/glossary/clamp/README-pl.md @@ -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)```. + +
+ +### Zobacz też +[min](/glossary/?lan=pl&search=min), [abs](/glossary/?lan=pl&search=abs), [max](/glossary/?lan=pl&search=max) \ No newline at end of file diff --git a/glossary/const/README-pl.md b/glossary/const/README-pl.md new file mode 100644 index 0000000..e04b904 --- /dev/null +++ b/glossary/const/README-pl.md @@ -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) \ No newline at end of file diff --git a/glossary/cos/README-pl.md b/glossary/cos/README-pl.md new file mode 100644 index 0000000..b51eeda --- /dev/null +++ b/glossary/cos/README-pl.md @@ -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. + +
+ +### 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) \ No newline at end of file diff --git a/glossary/cross/README-pl.md b/glossary/cross/README-pl.md new file mode 100644 index 0000000..8167d30 --- /dev/null +++ b/glossary/cross/README-pl.md @@ -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) \ No newline at end of file diff --git a/glossary/dFdx/README-pl.md b/glossary/dFdx/README-pl.md new file mode 100644 index 0000000..b6ba3f8 --- /dev/null +++ b/glossary/dFdx/README-pl.md @@ -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) \ No newline at end of file diff --git a/glossary/dFdy/README-pl.md b/glossary/dFdy/README-pl.md new file mode 100644 index 0000000..94ed5fa --- /dev/null +++ b/glossary/dFdy/README-pl.md @@ -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) \ No newline at end of file diff --git a/glossary/degrees/README-pl.md b/glossary/degrees/README-pl.md new file mode 100644 index 0000000..e32a936 --- /dev/null +++ b/glossary/degrees/README-pl.md @@ -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) \ No newline at end of file diff --git a/glossary/distance/README-pl.md b/glossary/distance/README-pl.md new file mode 100644 index 0000000..e61c52d --- /dev/null +++ b/glossary/distance/README-pl.md @@ -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```. + +
+ +### Zobacz też +[length](/glossary/?lan=pl&search=length), [normalize](/glossary/?lan=pl&search=normalize), [Rozdział 07: Kształty](/07/?lan=pl) \ No newline at end of file diff --git a/glossary/dot/README-pl.md b/glossary/dot/README-pl.md new file mode 100644 index 0000000..976ed28 --- /dev/null +++ b/glossary/dot/README-pl.md @@ -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```. + +
+ +### Zobacz też +[cross](/glossary/?lan=pl&search=cross), [Rozdział 07: Kształty](/07/?lan=pl) \ No newline at end of file diff --git a/glossary/sin/README-pl.md b/glossary/sin/README-pl.md index 8fa8e77..fbb2ce7 100644 --- a/glossary/sin/README-pl.md +++ b/glossary/sin/README-pl.md @@ -18,4 +18,4 @@ vec4 sin(vec4 angle)
### 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)