28 |
|
|
29 |
\begin{abstract} |
\begin{abstract} |
30 |
We introduce unique textures: procedurally generated textures based on |
We introduce unique textures: procedurally generated textures based on |
31 |
- for identity (displaying etc) |
node identity, |
32 |
|
for assisting user orientation |
33 |
|
in navigating hyperstructures using Focus+Context views. |
34 |
|
% |
35 |
|
We can generate a texture for every document the user ever visits, |
36 |
|
and the user will be able to learn the textures of the |
37 |
|
most often visited |
38 |
|
documents, as per Zipf's law. |
39 |
|
% |
40 |
|
In Focus+Context views, the textures can act as visual cues in the context |
41 |
|
(information foraging). |
42 |
|
|
43 |
|
We have designed a hardware-accelerated implementation of unique textures |
44 |
|
using a rough, qualitative model of visual perception. |
45 |
|
The implementation works by combining a small set of basis textures |
46 |
|
on the GPU. |
47 |
|
|
48 |
|
% - saving bits |
49 |
|
% - colors decoupled |
50 |
|
% - perceptually uniformly chosen |
51 |
|
% - repeating non-repeating |
52 |
|
% - render-to-texture |
53 |
|
|
54 |
|
% Unique textures can be implemented by combining a small set of basis |
55 |
|
% textures on the GPU. We discuss our implementation on the NV10 and NV20 |
56 |
|
% architectures. |
57 |
|
|
58 |
- procedural textures |
% - example: f+c PDF |
|
- Xanalogical hypertext |
|
|
|
|
|
- focus+context |
|
|
- info foraging |
|
|
- can generate $2^32$ different, users learn most common (Zipf) |
|
|
|
|
|
- combining small set of basis textures |
|
|
- hw accel |
|
|
- impl NV10 NV20 |
|
|
|
|
|
- saving bits |
|
|
- perceptron |
|
|
- colors decoupled |
|
|
- perceptually uniformly chosen |
|
|
- repeating non-repeating |
|
|
- render-to-texture |
|
|
|
|
|
- example: f+c PDF |
|
59 |
%- EFFICIENT\\ |
%- EFFICIENT\\ |
60 |
%- Perceptron model justification\\ |
%- Perceptron model justification\\ |
61 |
%- identity in non-hierarchical situations |
%- identity in non-hierarchical situations |
63 |
|
|
64 |
\section{Introduction} |
\section{Introduction} |
65 |
|
|
|
URN-5 |
|
|
|
|
66 |
% Surveys \cite{heckbert86survey} |
% Surveys \cite{heckbert86survey} |
67 |
|
|
68 |
Used for |
Used for |
105 |
|
|
106 |
this article: texturing for |
this article: texturing for |
107 |
|
|
108 |
|
\section{Identity} |
109 |
|
|
110 |
|
URN-5 |
111 |
|
|
112 |
\section{Unique Textures} |
\section{Unique Textures} |
113 |
|
|
245 |
|
|
246 |
{\bf jvk} |
{\bf jvk} |
247 |
|
|
248 |
\section{Preliminary experiment} |
\section{Example application} |
|
|
|
|
{\bf Marketta} |
|
249 |
|
|
250 |
\section{Software availability} |
\section{Software availability} |
251 |
|
|