File: README

package info (click to toggle)
vrweb 1.5-5.1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 15,124 kB
  • ctags: 27,485
  • sloc: cpp: 134,333; ansic: 95,670; sh: 1,072; asm: 712; makefile: 610; pascal: 536; perl: 347; csh: 26
file content (235 lines) | stat: -rw-r--r-- 6,675 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235

VRweb 1.5
=========


VRweb is a freely available browser for 3D worlds and scenes modeled
in VRML (the Virtual Reality Modeling Language). VRweb is developed by
the Institute for Information Processing and Computer Supported New
Media (IICM) of Graz University of Technology, Austria.

VRweb is the only free VRML browser available in full source code,
which does not require commercial packages such as Inventor or Motif,
and which will run on (almost) any Unix or Windows platform.


Release 1.5 is now available for Unix, including source code.
The current windows version is still VRweb 1.1 Beta 5.

More information can be found at the VRweb homepage:

  http://www.iicm.edu/vrweb


Note the spelling of VRweb: it is VRweb and *not* VRWeb !
                                    ^               ^


New features
------------

o Editing functionality (by Alexander Nussbaumer)

  - editing existent VRML 1.0 scenes or
    creating new ones from scratch
  - object translation/rotation/scaling via direct manipulation
  - transformation constraints (collision detection)
  - applying textures, editing materials
  - view and manipulate the scene graph structure
  - definition of anchors, inlines, viewpoints

o Rendering

  - transparent objects
  - Mesa 2.1: faster flat shading on 8bit displays (dithered)
  - Polygon anti-aliasing (OpenGL only)
  - red-green Stereo rendering (by Karl Heinz Wagenbrunn)

o Misc

  - nested WWWInline nodes: proper base URL
  - destination URLs (#viewpoint)
  - View pulldown menu with viewing/selection functions
  - select previous/next viewpoint with PgUp/PgDn
  - Passing VRML 2.0 files to a helper (e.g. VRwave)
  - bugfixes



Supported Platforms
-------------------

UNIX (VRweb 1.5):

o SGI: OpenGL and Mesa
o SUN Solaris: Mesa
o SUN OS: Mesa
o DEC ALPHA: OpenGL and Mesa
o HPUX: Mesa
o IBM AIX: Mesa
o LINUX: Mesa
o BSDI: Mesa

Windows (VRweb 1.1b5):

o Windows NT: OpenGL
o Windows 95: OpenGL
o Windows 3.x (win32s): Mesa


The Mesa library (by brianp@ssec.wisc.edu) is an OpenGL workalike
which supports 3D graphics through standard windows calls (X11 or
Microsoft Windows).

OpenGL needs a working GLX extension for your X-server, is part of the
Windows NT operating system, and is freely available for Windows 95.



Source Code
-----------

VRweb source code is availabe for both UNIX/X11 and Windows.

UNIX/vrweb-1.3/vrweb-src-1.3.tar.gz contains the source code for
UNIX/X11. It is covered by the GNU GPL (see COPYRIGHT and
LICENCE). See file INSTALLATION for an installation guide.

The source for the Windows version is available in Windows/vrw_src.zip,
including Makefiles for Microsoft Visual C++ 2.x. Read file readme.src
as installation guide.



How to Get It
-------------

VRweb is available by anonymous ftp from:

  IICM         ftp://ftp.iicm.edu/pub/VRweb

and all mirror sites listed in file MIRRORS.TXT at the above location.



Features
--------

New: VRweb 1.5 allows editing of VRML scenes via direct manipulation.
See above ("new features") for more information and the online help
for details.

VRweb supports most of VRML 1.0 using a parser based on QvLib 1.0.
Some non-standard VRML extensions (Inventor) are also handled
(e.g. LightModel), others are reported and ignored.

Supported features include: Grouping, Separators, Coordinates,
Normals, Materials, Cameras, Light sources, Transformations, primitive
shapes, IndexedFaceSet, IndexedLineSet, PointSet, MaterialBinding,
ShapeHints (except concave faces), LOD (level of detail), and
Texturing (formerly limited to inline textures).

WWWAnchor support with Netscape, Mosaic and Harmony under UNIX (since
release 1.1).

Several navigation modes: "Flip", "Walk", "Fly", "Heads-Up", "Fly
To". Flip is a kind of examiner, Heads-Up is an easy to use walk
viewer. Note the short hints in the status line. Fly To is used for
controlled approach to a selectable point of interest (available since
Release 1.1). See the explanations in the on-line help (available
since Release 1.1).

Optional switching to a lower display quality during motion.

Collision detection (Rel. 1.1.2).

WWWInline nodes are fetched sequentially (on encountering them, can be
inside an LOD to defer loading) directly by VRweb via HTTP, via a
proxy (1.3), or from the local file system (rel. 1.2).

Inline data are gunzipped automatically, redirects are handled,
relative URLs are handled properly when the parent URL is given on
commandline. The transfer can be interrupted at any time.

Textures (rel. 1.2) are loaded when switching the drawing mode to
texturing (ctrl-t). Supported formats are JPEG, GIF, TIFF, and PNG.
Transparent textures (GIFs, PNGs, inlines) are handled properly.

AsciiText (rel. 1.3) is rendered as polylines (for speed), FontStyle
attributes are supported. There is currently no fixed-width font.

Optional use of a BSP renderer. Although presorting of polygons to
eliminate Z-buffer usage did not yield the performance increase
expected, the implementation can serve as base for future work and for
algorithms that do not work in conjunction with depth buffering (e.g.
polygon anti-aliasing, blending techniques).



VRML 2.0
--------

VRweb supports VRML 1.0. Current work concentrates on development of
VRwave (http://www.iicm.edu/vrwave), the VRML 2.0 successor of VRweb.

The new name VRwave is intended to distinguish the VRML 2.0 browser
written largely in Java from VRweb (the VRML 1.0 browser written in
C++). In terms of look and feel, VRwave is a direct successor to
VRweb.



Mailing list
------------

A mailing list for VRweb is available, where you can send questions
and get feedback from the developers and other VRweb users.

To subscribe, send mail to

	listproc@iicm.edu

with message body

	subscribe vrweb YourNameHere

(no subject needed).


To unsubscribe, mail "unsubscribe vrweb" to listproc@iicm.edu
Should unsubscription fail, please notify mpi@iicm.edu for manual
removal instead of posting to the list. Thanks.

To send mail to all members of the list, simply compose your
message or question and send it to

	vrweb@iicm.edu



Feedback
--------

Please note that VRweb is unsupported software, but feedback is very
welcome. Please send bug reports to

	vrweb-bugs@iicm.edu

including the platform and version of VRweb you are using.



Send other comments, suggestions, questions about distribution
and licensing, etc. to

	vrweb-info@iicm.edu


We do read all of the mail we receive, but unfortunately cannot
respond to every piece of mail individually. Please bear with us...



last updated: May 27, 1997
                                        Michael Pichler,
                                        Keith Andrews