From 2c6d339a1e73f948c172ebc8bf41e44151d2a57d Mon Sep 17 00:00:00 2001 From: Serabass Date: Mon, 25 Dec 2017 10:12:34 +0600 Subject: [PATCH 1/2] fixed typo --- 04/README-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/04/README-ru.md b/04/README-ru.md index 817f96e..237e9c2 100644 --- a/04/README-ru.md +++ b/04/README-ru.md @@ -32,7 +32,7 @@ glslViewer yourShader.frag yourInputImage.png —w 500 -h 500 -s 1 -o yourOutput ![](glslGallery.gif) -## Запуск шейдера в вашем любимом ферймворке +## Запуск шейдера в вашем любимом фреймворке Если у вас уже есть опыт программирования на таких фреймворках, как [Processing](https://processing.org/), [Three.js](http://threejs.org/) или [OpenFrameworks](http://openframeworks.cc/), вы можете попробовать шейдеры прямо в них. Ниже показаны способы установки используемых в книге uniform-переменных на некоторых популярных фреймворках. В [репозитории](https://github.com/patriciogonzalezvivo/thebookofshaders/tree/master/04) этой главы на Гитхабе вы найдёте полный исходный код для этих трёх фреймворков. From f6763d2f84a3dc82929f41aecedec0fbc927e81e Mon Sep 17 00:00:00 2001 From: Serabass Date: Mon, 25 Dec 2017 10:13:41 +0600 Subject: [PATCH 2/2] Suggestion for small code fix in Processing example Maybe it will faster --- 04/README-ru.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/04/README-ru.md b/04/README-ru.md index 237e9c2..78f9fa4 100644 --- a/04/README-ru.md +++ b/04/README-ru.md @@ -138,10 +138,10 @@ void setup() { noStroke(); shader = loadShader("shader.frag"); + shader.set("u_resolution", float(width), float(height)); } void draw() { - shader.set("u_resolution", float(width), float(height)); shader.set("u_mouse", float(mouseX), float(mouseY)); shader.set("u_time", millis() / 1000.0); shader(shader);