46 |
|
|
47 |
3D wm ref? |
3D wm ref? |
48 |
|
|
49 |
|
Non-rectangular window shapes possible but not used except for some special effects such as a round clock. |
50 |
|
|
51 |
|
|
52 |
|
Knuth \& John Hobby ref. |
53 |
|
|
54 |
%http://portal.acm.org/citation.cfm?id=344779.345075&coll=portal&dl=ACM&type=series&idx=SERIES382&part=series&WantType=Proceedings&title=SIGGRAPH&CFID=5569444&CFTOKEN=2720008 |
%http://portal.acm.org/citation.cfm?id=344779.345075&coll=portal&dl=ACM&type=series&idx=SERIES382&part=series&WantType=Proceedings&title=SIGGRAPH&CFID=5569444&CFTOKEN=2720008 |
55 |
% Non-photorealistic virtual environments |
% Non-photorealistic virtual environments |
71 |
% Johan Redstr?m PLAY Research Studio, Interactive Institute Box 620, SE - 405 30 Gothenburg, Sweden |
% Johan Redstr?m PLAY Research Studio, Interactive Institute Box 620, SE - 405 30 Gothenburg, Sweden |
72 |
|
|
73 |
|
|
74 |
\section{XXX} |
\section{Tearing} |
75 |
|
|
76 |
%Pyramidal parametrics, Lance Williams (mipmap) ref. |
- natural visualisation of a piece of a large paper\\ |
77 |
|
- in a computer user interface a piece of paper can be torn without destroying the original\\ |
78 |
|
- moving the tear-away area cannot be done with real paper\\ |
79 |
|
- the movement should be visualized in a comprehensible way\\ |
80 |
|
- the torn shape of a point on an edge should be a continuous function of the point's location on the paper\\ |
81 |
|
- the function should change slowly enough so that the dot product of movement direction and edge normal |
82 |
|
is visible as the ``rippling speed'' |
83 |
|
|
84 |
|
|
85 |
frequencies: only low/high in frames |
frequencies: only low/high in frames |
86 |
|
|
87 |
|
porthole |
88 |
|
|
89 |
|
\section{OpenGL implementation} |
90 |
|
|
91 |
|
GL\_EXT\_texture\_env\_add \& alpha ``mesh'' texture. |
92 |
|
|
93 |
|
Content drawn using stencil. |
94 |
|
|
95 |
|
Border: multi-pass perturbed edge. |
96 |
|
|
97 |
|
\subsection{Optimizations} |
98 |
|
|
99 |
|
Pre-computed edge width: interpolated between 3 or 4 stored angles. |
100 |
|
|
101 |
|
Non-photorealistic line-width through mip-mapping. |
102 |
|
%Pyramidal parametrics, Lance Williams (mipmap) ref. |
103 |
|
|
104 |
|
Magnification |
105 |
|
|
106 |
|
|
107 |
|
|
108 |
profiles |
profiles |
109 |
|
|
|
porthole |
|
110 |
|
|
111 |
Issues: \\ |
Issues: \\ |
112 |
- line width scaling \\ |
- line width scaling \\ |