[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex
From: |
Tuomas J. Lukka |
Subject: |
[Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex |
Date: |
Fri, 29 Nov 2002 05:50:54 -0500 |
CVSROOT: /cvsroot/gzz
Module name: gzz
Changes by: Tuomas J. Lukka <address@hidden> 02/11/29 05:50:54
Modified files:
Documentation/Manuscripts/Paper: paper.tex
Log message:
Basis tex
CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/gzz/gzz/Documentation/Manuscripts/Paper/paper.tex.diff?tr1=1.95&tr2=1.96&r1=text&r2=text
Patches:
Index: gzz/Documentation/Manuscripts/Paper/paper.tex
diff -u gzz/Documentation/Manuscripts/Paper/paper.tex:1.95
gzz/Documentation/Manuscripts/Paper/paper.tex:1.96
--- gzz/Documentation/Manuscripts/Paper/paper.tex:1.95 Fri Nov 29 05:39:46 2002
+++ gzz/Documentation/Manuscripts/Paper/paper.tex Fri Nov 29 05:50:54 2002
@@ -647,31 +647,22 @@
\subsection{Texture coordinates}
-Texture coordinates define the mapping of the basis textures to the background.
-Each basis texture is repeating, but by choosing the texture coordinates
-appropriately we can make the final background repeating or not.
-If the paper will be used only at relatively few magnifications, it is
-useful to use a repeating paper because of saving bits.
-% XXX: explain
-On the other hand, for user interfaces where zooming at widely different
-scales is desirable, a non-repeating paper can be better.
-% XXX: why is that?
-
-% XXX: define repeating unit
-In order to create more interesting backgrounds, it can also be useful
-to use repeating units for non-repeating backgrounds --- but use more than one,
-which are not rationally related.
-
+Texture coordinates define the mapping of the basis textures
+to the coordinates of the final background texture.
The choice of the repeating unit fixes an absolute scale to the paper.
The repeating unit should be relatively isotropic to avoid
the degeneration of textures to diagonal lines.
+We choose the repeating unit from a heuristic distribution
+created from these criteria.
After a repeating unit is fixed, there is still
freedom in choosing
texture coordinates for each texture
unit: any mapping of the texture is fine, as long as it repeats
-with the selected repeating unit.
-% this is unclear
+with the selected repeating unit. For example, a texture can
+repeat multiple times inside the repeating unit, or can be skewed
+w.r.t.~the repeating unit. These are also randomly chosen
+from an ad hoc distribution.
\subsection{Register combiners}
@@ -854,6 +845,23 @@
be interesting to apply the same criteria there.
The algorithms can be further developed: simulating lighting and
a rough surface could produce good results.
+
+%
+% Each basis texture is repeating,
+% but by choosing the texture coordinates
+% appropriately we can make the final background repeating or not.
+% If the paper will be used only at relatively few magnifications, it is
+% useful to use a repeating paper because of saving bits.
+% % XXX: explain
+% On the other hand, for user interfaces where zooming at widely different
+% scales is desirable, a non-repeating paper can be better.
+% % XXX: why is that?
+
+% % XXX: define repeating unit
+In order to create more interesting backgrounds, it can also be useful
+to use repeating units for non-repeating backgrounds --- but use more than one,
+which are not rationally related.
+
\section{MPEG Animation}
[not to be included in final ms.]
- [Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex, (continued)
- [Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex, Tuomas J. Lukka, 2002/11/28
- [Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex, Tuomas J. Lukka, 2002/11/28
- [Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex, Tuomas J. Lukka, 2002/11/29
- [Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex, Tuomas J. Lukka, 2002/11/29
- [Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex, Tuomas J. Lukka, 2002/11/29
- [Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex, Tuomas J. Lukka, 2002/11/29
- [Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex, Tuomas J. Lukka, 2002/11/29
- [Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex, Tuomas J. Lukka, 2002/11/29
- [Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex, Tuomas J. Lukka, 2002/11/29
- [Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex, Tuomas J. Lukka, 2002/11/29
- [Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex,
Tuomas J. Lukka <=
- [Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex, Tuomas J. Lukka, 2002/11/29
- [Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex, Tuomas J. Lukka, 2002/11/29
- [Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex, Tuomas J. Lukka, 2002/11/29
- [Gzz-commits] gzz/Documentation/Manuscripts/Paper paper.tex, Janne V. Kujala, 2002/11/29