[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] gzz/Documentation/Manuscripts/Irregu irregu.tex
From: |
Tuomas J. Lukka |
Subject: |
[Gzz-commits] gzz/Documentation/Manuscripts/Irregu irregu.tex |
Date: |
Sun, 10 Nov 2002 07:45:09 -0500 |
CVSROOT: /cvsroot/gzz
Module name: gzz
Changes by: Tuomas J. Lukka <address@hidden> 02/11/10 07:45:07
Modified files:
Documentation/Manuscripts/Irregu: irregu.tex
Log message:
Organize implementation section
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/Documentation/Manuscripts/Irregu/irregu.tex.diff?tr1=1.5&tr2=1.6&r1=text&r2=text
Patches:
Index: gzz/Documentation/Manuscripts/Irregu/irregu.tex
diff -u gzz/Documentation/Manuscripts/Irregu/irregu.tex:1.5
gzz/Documentation/Manuscripts/Irregu/irregu.tex:1.6
--- gzz/Documentation/Manuscripts/Irregu/irregu.tex:1.5 Sun Nov 10 04:40:21 2002
+++ gzz/Documentation/Manuscripts/Irregu/irregu.tex Sun Nov 10 07:45:07 2002
@@ -137,19 +137,42 @@
Non-photorealism: easier to understand motion; photorealistic would seem
bizarre.
-\section{OpenGL implementation}
+- draw edge
-Image-space algorithm: ... slow on NV10
+For the edge thickness, scaling it with the scale of the paper is not good
+(too photorealistic...), but neither is a constant width, which ...
+Square root
-GL\_EXT\_texture\_env\_add \& alpha ``mesh'' texture.
-Content drawn using stencil.
+\section{Hardware-accelerated implementation}
+
+\subsection{A shape with the correct type of motion}
+Drawing a shape with the correct properties is relatively
+simple
+
+\subsection{Drawing the edge}
+
+\subsubsection{The oldest trick}
+
+Content drawn using stencil.
Border: multi-pass perturbed edge.
+Inside only needs to be drawn twice.
+Quite fast, but still has overhead w.r.t.~just the shape.
+Artifacts: edge thickness, small features
+
+
+\subsubsection{Image-space algorithms}
+
+Image-space algorithm: ... slow on NV10
+
+\subsubsection{...}
+
+GL\_EXT\_texture\_env\_add \& alpha ``mesh'' texture.
cite rip-maps
-\subsection{Optimizations}
+\subsubsection{Optimizations}
Pre-computed edge width: interpolated between
3 or 4 stored angles.
- [Gzz-commits] gzz/Documentation/Manuscripts/Irregu irregu.tex, Tuomas J. Lukka, 2002/11/08
- [Gzz-commits] gzz/Documentation/Manuscripts/Irregu irregu.tex,
Tuomas J. Lukka <=
- [Gzz-commits] gzz/Documentation/Manuscripts/Irregu irregu.tex, Tuomas J. Lukka, 2002/11/11
- [Gzz-commits] gzz/Documentation/Manuscripts/Irregu irregu.tex, Tuomas J. Lukka, 2002/11/12
- [Gzz-commits] gzz/Documentation/Manuscripts/Irregu irregu.tex, Tuomas J. Lukka, 2002/11/12
- [Gzz-commits] gzz/Documentation/Manuscripts/Irregu irregu.tex, Tuomas J. Lukka, 2002/11/12
- [Gzz-commits] gzz/Documentation/Manuscripts/Irregu irregu.tex, Tuomas J. Lukka, 2002/11/12
- [Gzz-commits] gzz/Documentation/Manuscripts/Irregu irregu.tex, Tuomas J. Lukka, 2002/11/12
- [Gzz-commits] gzz/Documentation/Manuscripts/Irregu irregu.tex, Tuomas J. Lukka, 2002/11/12
- [Gzz-commits] gzz/Documentation/Manuscripts/Irregu irregu.tex, Janne V. Kujala, 2002/11/12
- [Gzz-commits] gzz/Documentation/Manuscripts/Irregu irregu.tex, Tuomas J. Lukka, 2002/11/12
- [Gzz-commits] gzz/Documentation/Manuscripts/Irregu irregu.tex, Tuomas J. Lukka, 2002/11/12