From 78c124cc0c9e6b82ed1ffdfe08181272a5831b9b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 31 Jan 2024 03:31:36 +0000 Subject: [PATCH] deploy: 1fac2ec6513a26f7628e74cd216a358b5e57dc2f --- 404.html | 4 ++-- About/index.html | 4 ++-- Airbrush/index.html | 4 ++-- Appendix/Vector-fill/index.html | 4 ++-- Basics/Basics/index.html | 4 ++-- Basics/Stamp/index.html | 4 ++-- Basics/Vanilla/index.html | 6 +++--- Introduction/index.html | 16 +++++++++------- Tessellation/index.html | 4 ++-- .../{styles.15dfc647.css => styles.9052d387.css} | 2 +- assets/js/ac092286.bc24b4de.js | 1 + assets/js/ac092286.f7f1d5f0.js | 1 - assets/js/bc662926.39ae1e06.js | 1 + assets/js/bc662926.4b304381.js | 1 - ...main.cc49c654.js => runtime~main.c8dce5ea.js} | 2 +- category/appendix/index.html | 4 ++-- category/basics/index.html | 4 ++-- index.html | 4 ++-- 18 files changed, 36 insertions(+), 34 deletions(-) rename assets/css/{styles.15dfc647.css => styles.9052d387.css} (72%) create mode 100644 assets/js/ac092286.bc24b4de.js delete mode 100644 assets/js/ac092286.f7f1d5f0.js create mode 100644 assets/js/bc662926.39ae1e06.js delete mode 100644 assets/js/bc662926.4b304381.js rename assets/js/{runtime~main.cc49c654.js => runtime~main.c8dce5ea.js} (53%) diff --git a/404.html b/404.html index e91c0d4..b5a2272 100644 --- a/404.html +++ b/404.html @@ -3,8 +3,8 @@
-You may argue that geometry shader can cause a lot of performance issues. But benefiting from hard work by GPU engineers and manufacturers, -the computational power is very much superfluous to draw 2D contents with a modern discrete graphics card. +the computational power is very much superfluous to draw 2D strokes with a modern discrete graphics card. Performance is not everything. Writing maintainable and easy-to-understand code is much more critical in some cases.
We use instanced rendering to draw a large number of objects with the same vertex data. diff --git a/Introduction/index.html b/Introduction/index.html index b3a7ba9..2f61ebb 100644 --- a/Introduction/index.html +++ b/Introduction/index.html @@ -3,8 +3,8 @@
-This tutorial series will teach you how to use the modern GPU graphics pipeline to render brush strokes, commonly seen with a paint tool in graphics design software like Photoshop. The contents mainly come from my research work Ciallo: The next generation vector paint program, -and a textbook "Image and Video-Based Artistic Stylisation" edited by Paul Rosin, John Collomosse. -The book introduces brush stroke rendering in its second chapter, authored by Stephen DiVerdi. +and the second chapter of the textbook "Image and Video-Based Artistic Stylisation" edited by Paul Rosin, John Collomosse. +The chapter introduces classical stroke rendering methods, authored by Stephen DiVerdi. Since there will be more research work on GPU brush stroke rendering, I will continuously update this tutorial series to teach you related techniques in (potentially) influential research works.
The Basic section covers the basics of the rendering and stylization methods. Articles in the Basic part are organized in a progressive fashion. -You may miss something important if skip one of them. +Don't jump right into one of them, or you may miss something important. After learning the Basic section, you can freely select your favorite topics. I will list extra prerequisites at the very beginning of each article.
@inproceedings{Ciallo2023,
author = {Ciao, Shen and Wei, Li-Yi},
title = {Ciallo: The next-Generation Vector Paint Program},
year = {2023},
isbn = {9798400701436},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3587421.3595418},
doi = {10.1145/3587421.3595418},
booktitle = {ACM SIGGRAPH 2023 Talks},
articleno = {67},
numpages = {2},
keywords = {Digital painting, stylized stroke, arrangement, vector graphics. coloring, graphics processing unit (GPU)},
location = {Los Angeles, CA, USA},
series = {SIGGRAPH '23}
}
To demonstrate your research work about brush rendering, select vector drawings have variable radius or pen pressure data. -Regular vector drawing datasets don't contain them.