5 |
\newcommand{\url}[1]{{\fontsize{9pt}{8pt}\fontfamily{phv}\fontseries{c}\selectfont{#1}}} |
\newcommand{\url}[1]{{\fontsize{9pt}{8pt}\fontfamily{phv}\fontseries{c}\selectfont{#1}}} |
6 |
\newcommand{\hyp}{\discretionary{}{}{}} |
\newcommand{\hyp}{\discretionary{}{}{}} |
7 |
\begin{document} |
\begin{document} |
8 |
\title{Identity via Unique Textures} |
\title{Identity in Focus+Context Views via |
9 |
|
Hardware-Accelerated Unique Textures} |
10 |
|
|
11 |
\def\aw{8cm} |
\def\aw{8cm} |
12 |
\author{ |
\author{ |
52 |
} |
} |
53 |
\end{figure*} |
\end{figure*} |
54 |
|
|
55 |
|
Focus+context\cite{fc-fisheye,fc-taxonomy,fc-hyperbolic} |
56 |
|
|
57 |
|
our prototype - nonhierarchical structure |
58 |
|
|
59 |
|
context - fragment of PDF, location to which connected |
60 |
|
|
61 |
|
visually similar... easier to navigate if different textures |
62 |
|
|
63 |
|
generating textures: procedural... |
64 |
|
|
65 |
|
this article: texturing for |
66 |
|
|
67 |
% Texturing has been called a fundamental operator in computer graphics\cite{haeberli93texture}. |
% Texturing has been called a fundamental operator in computer graphics\cite{haeberli93texture}. |
68 |
|
|
69 |
|
\section{Unique Textures} |
70 |
|
|
71 |
|
generating textures based on seed numbers [identity] |
72 |
|
|
73 |
|
distinguishability: should produce random vector in brain |
74 |
|
(perception model) -- saving of bits |
75 |
|
|
76 |
|
\subsection{Hardware-accelerated implementation constraints} |
77 |
|
|
78 |
|
Performance: zoomability, memory, speed |
79 |
|
|
80 |
|
Our main platform: NV10, i.e. OpenGL 1.3 + GL\_NV\_register\_combiners |
81 |
|
|
82 |
|
Newer chips: -offset textures, dot product offsetting, texture shading. |
83 |
|
|
84 |
|
\subsection{Colors} |
85 |
|
|
86 |
|
Readability |
87 |
|
|
88 |
|
\subsection{Basis textures} |
89 |
|
|
90 |
|
Either random, Fourier noise or turbulence, or simple geometric images. |
91 |
|
|
92 |
|
hyperparams |
93 |
|
|
94 |
|
|
95 |
|
\subsection{Texture coordinates} |
96 |
|
|
97 |
|
Absolute scale --- sharp/blur |
98 |
|
|
99 |
|
Repeating unit |
100 |
|
|
101 |
|
\subsection{Register combiners} |
102 |
|
|
103 |
|
band-like |
104 |
|
|
105 |
|
\subsection{Multi-pass} |
106 |
|
|
107 |
|
|
108 |
|
\section{Preliminary experiment} |
109 |
|
|
110 |
|
{\bf Marketta} |
111 |
|
|
112 |
|
\section{Software availability} |
113 |
|
|
114 |
|
\section{Conclusions} |
115 |
|
|
116 |
|
Other applications:? |
117 |
|
|
118 |
|
Xanadu model |
119 |
|
|
120 |
|
\if0 |
121 |
|
|
122 |
|
|
123 |
|
|
124 |
|
|
125 |
|
\section{old} |
126 |
Texture is an important visual attribute: it is used in the human |
Texture is an important visual attribute: it is used in the human |
127 |
visual system for e.g.~image segmentation and motion perception. |
visual system for e.g.~image segmentation and motion perception. |
128 |
So far, the most important uses of texturing in HCI have been |
So far, the most important uses of texturing in HCI have been |
382 |
|
|
383 |
Counter: icons, keywords, readability |
Counter: icons, keywords, readability |
384 |
|
|
385 |
|
\fi |
386 |
|
|
387 |
\bibliographystyle{plain} |
\bibliographystyle{plain} |
388 |
\bibliography{gzigzag} |
\bibliography{gzigzag} |
389 |
|
|