home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / usr / X11R6 / lib / X11 / app-defaults / Harmony < prev    next >
Text File  |  1998-02-16  |  11KB  |  301 lines

  1. !<copyright>
  2. !
  3. ! Copyright (c) 1995,96,97
  4. ! Institute for Information Processing and Computer Supported New Media (IICM),
  5. ! Graz University of Technology, Austria.
  6. !
  7. !</copyright>
  8.  
  9. !<file>
  10. !
  11. ! file:      SceneViewer.ad -- VRweb Xattributes
  12. !
  13. ! created:   nn nnn 95   Michael Pichler
  14. !
  15. ! changed:   26 May 97   Michael Pichler
  16. !
  17. ! $Id: SceneViewer.ad,v 1.20 1997/05/26 17:30:00 mpichler Exp $
  18. !
  19. !</file>
  20.  
  21.  
  22. ! Here you find a documentation of the most important X-attributes of
  23. ! VRweb (Harmony Scene Viewer) and their default values
  24.  
  25.  
  26. ! VRweb follows the Harmony resource policy, which is documented in
  27. ! resource file "Harmony" (part of Harmony distribution), and at
  28. !
  29. !   http://www.iicm.edu/harmony-technical
  30. !
  31. ! for more information about Harmony check
  32. ! http://www.iicm.edu/harmony
  33. !
  34. ! Widgets configuration is not dealt with here for brevity.
  35. !
  36. ! Please note: resource names may be subject to change in future releases.
  37.  
  38.  
  39. ! Configuration settings can be made the following ways (from highest to
  40. ! lowest priority):
  41. ! 1. command line arguments
  42. ! 2. resource file $XENVIRONMENT [or, if not set, .Xdefaults-hostname]
  43. ! 3. the X server resource database
  44. !    (typically loaded at startup with xrdb $HOME/.Xdefaults)
  45. !    (call "xrdb -query | fgrep Harmony" to find currently set values)
  46. ! 4. resource file $XAPPLRESDIR/Harmony [or, if not set, ~/Harmony]
  47. ! 5. (global) resource file /usr/lib/X11/app-defaults/Harmony
  48. ! 6. default values, hard-coded in program
  49. !
  50. ! The values listed in this file *are* hard-coded into the VRweb binary,
  51. ! so you do not need to load it unless you make changes of your own.
  52.  
  53.  
  54. ! /*** general settings, networking ***/
  55.  
  56. ! directory to store temporary data (texture images, inline data)
  57. Harmony.Scene.tmpDir:                   /tmp
  58.  
  59. ! directory for VRweb on-line help;
  60. ! can be given as absolute path or URL
  61. ! Harmony.Scene.helpDir: /usr/doc/vrweb/help
  62.  
  63. ! directory of VRweb font files (must be absolute path if given)
  64. ! Harmony.Scene.fontDir: /usr/X11R6/lib/X11/vrweb/fonts
  65.  
  66. ! icons for about window (must be absolute path if given)
  67. ! defaults to $HARMONY_HOME/icons (if set) or (otherwise) to:
  68. ! Harmony.Scene*iconpath: /usr/X11R6/lib/X11/vrweb/icons
  69.  
  70. ! base name of font files (see FONTDOC.html in fonts directory)
  71. Harmony.Scene.fontFileBase:             wf
  72.  
  73. ! VRML 2.0 helper application (%u replaced by base URL, %s with filename)
  74. Harmony.Scene.VRML2_command:            vrwave -URL '%u' %s
  75. ! -URL %u has been supported since vrwave 0.8; for older versions use:
  76. ! Harmony.Scene.VRML2_command:            vrwave %s
  77.  
  78. ! proxy host and port number for fetching inline scenes and textures
  79. ! see Options|Network|Proxies in netscape; currently no SOCKS support
  80. ! Harmony.Scene.proxy:                  www.proxy.host:80
  81.  
  82. ! GUI: SGIMotif (default), Motif, OpenLook, monochrome supported
  83. Harmony*gui:                            SGIMotif
  84.  
  85. ! user interface language: one of
  86. ! english|german|french|italian|spanish|korean
  87. ! styrian available for fun
  88. Harmony.Scene*language:                 english
  89.  
  90. ! WWW browser for anchors/inlines: netscape if mosaic non-true
  91. Harmony.Scene*mosaic:                   false
  92.  
  93. ! HTTP servers may handle requests of "anonymous" clients faster
  94. ! you may turn off sending a User-Agent (but you cannot fake it)
  95. Harmony.Scene.sendUserAgent:            on
  96.  
  97. ! Interpret all WWWInline/Texture2D URLs as references to local files
  98. ! default: assume http: unless file: explicitly stated
  99. Harmony.Scene*localInlines:             false
  100.  
  101. ! anchor activation feedback time (in seconds; harscened only)
  102. Harmony.Scene.activateFeedbackTime:     1.0
  103.  
  104.  
  105.  
  106. ! /*** display settings ***/
  107.  
  108. ! default background (dialogs)
  109. Harmony.Scene*background:               #EEEEEE
  110.  
  111. ! background for scene window (3D drawings)
  112. Harmony.Scene.3D.background:            #C0C0C0
  113.  
  114. ! VRweb window geometry (known feature: treated as *geometry)
  115. ! Harmony.Scene.geometry:               +200-5
  116.  
  117. ! common style alias Dialog for all dialog windows
  118. ! Harmony.Scene*Dialog.geometry:
  119.  
  120. ! font
  121. Harmony.Scene*font: -*-new century schoolbook-medium-r-*-*-17-*-*-*-*-*-*-*
  122. !  SGI motif kit also defines a menu font with the following attributes:
  123. !Harmony*MenuBar.font:
  124. !Harmony*MenuItem.font:
  125. !  Button fonts may be specified with:
  126. !Harmony*Button.font:
  127.  
  128. ! for korean you will have to specify a font set for ASCII and korean
  129. ! characters with a comma separated list, e.g.:
  130. ! Harmony.Scene*font: -*-helvetica-medium-r-*-*-14-*-*-*-*-*-iso8859-*, -daewoo-*-medium-r-*-*-16-*-*-*-*-*-ksc5601.1987-*
  131. ! you also need to override MenuBar and MenuItem fonts accordingly
  132. ! also set the LANG environment variable appropriately (checked by X11)
  133.  
  134. ! foreground color can be changed like font:
  135. Harmony.Scene*foreground:               black
  136.  
  137. ! double buffering of GUI elements (menus, dialogs)
  138. Harmony.Scene*double_buffered:          on
  139.  
  140. ! overlay planes for popup windows are not used by default
  141. Harmony.Scene*PopupWindow*overlay:      false
  142.  
  143. ! use of icons in toolbar
  144. Harmony.Scene*icons:                    on
  145.  
  146. ! bubblewindow background
  147. Harmony.Scene*BubbleWindow.background:  #ffe4b7
  148.  
  149. ! single or double buffering (default) for 3D graphics:
  150. Harmony.Scene*single_buffered:          off
  151.  
  152. ! render OpenGL via X-server (slower; debugging purposes)
  153. ! if turned off (default) use Hardware (if available)
  154. Harmony.Scene*indirectRendering:        off
  155.  
  156. ! inquire a visual with Alpha bitplanes
  157. ! (only needed for 2nd polygon a.aliasing method)
  158. Harmony.Scene*alphaBitplanes:           off
  159.  
  160. ! Mesa's backbuffer type - one of pixmap, image, auto
  161. ! pixmap generally faster on simple scenes (small/few polygons)
  162. ! image generally faster on local display (or slow X-server)
  163. ! auto (default) uses a pixmap for wireframe, and an image otherwise
  164. Harmony.Scene*mesabackbuf:              auto
  165.  
  166. ! anchor highlighting in mode "brightness": object (parts) with links
  167. ! will be shifted in brightness to [0.7, 1.0], other objects to [0.0, 0.3]
  168. ! by default; make sure having a contrast large enough
  169. Harmony.Scene.minBrightnessAnchors:     0.7
  170. Harmony.Scene.maxBrightnessNonAnchors:  0.3
  171.  
  172. ! drawing mode - one of wireframe, hidden line, flat shading,
  173. ! smooth shading, texturing (command line: -draw[mode] mode)
  174. Harmony.Scene.drawmode:                 smooth shading
  175. ! interactive drawing mode (during dragging) one of the navigation
  176. ! modes above or "same mode", meaning same drawing mode
  177. ! (command line: -intdraw[mode])
  178. Harmony.Scene.intdrawmode:              same mode
  179. ! note: for plain X-renderers (Mesa Library) there are different
  180. ! default values: drawmode flat shading and intdrawmode wireframe
  181.  
  182. ! far clipping plane (multiple of scene diameter; > 1.0)
  183. Harmony.Scene.clipFarFactor:            5.0
  184. ! ratio far/near (determines Z-buffer precision; > 1.0)
  185. ! defaults to 1000.0 for OpenGL and 100.0 for Mesa
  186. !Harmony.Scene.clipNearRatio:           100.0
  187. ! upper bound for near clipping plane (absolute; > 0.0)
  188. Harmony.Scene.clipNearMaximum:          1.0
  189.  
  190. ! stereo view parameters
  191. ! convergence plane as fraction of far clipping plane
  192. ! (smaller values let scene look more distant)
  193. Harmony.Scene.convergencePlane:         0.33
  194. ! half eye distance
  195. ! (larger values increase stereo effect, but harder to focus)
  196. Harmony.Scene.eyeDistanceRatio:         0.3
  197.  
  198. ! colors to use for red-green stereo
  199. ! (has been reversed after VRweb 1.3.2; use red glass on left eye now)
  200. Harmony.Scene.leftEyeColor:             red
  201. Harmony.Scene.rightEyeColor:            cyan
  202.  
  203. ! anti-aliasing of wireframes
  204. Harmony.Scene.antialiasing:             off
  205.  
  206. ! no. of slices when drawing spheres, cylinders, and cones
  207. Harmony.Scene.quadSlices:               12
  208.  
  209. ! autosmoothing (vertex normal generation based on shapeHints' creaseAngle)
  210. Harmony.Scene.autosmooth:               on
  211.  
  212. ! convexify: triangulation of non-convex faces (shapeHint UNKNOWN_FACE_TYPE)
  213. Harmony.Scene.convexify:                on
  214.  
  215. ! /*** navigation settings ***/
  216.  
  217. ! the time between two clicks to be a double-click (in ms)
  218. Harmony.Scene*clickDelay:               500
  219.  
  220. ! collision detection (on by default)
  221. Harmony.Scene*collisionDetection:       on
  222.  
  223. ! collision distance (also changable interactively via Navigate Settings)
  224. Harmony.Scene*collisionDistance:        1.5
  225.  
  226. ! this resource lets you control the overall speed
  227. ! all constants below are multiplied by this factor, so you can adapt
  228. ! for different speed of Hardware (set a lower factor for faster HW).
  229. ! (command line argument: -speed speedFactor)
  230. Harmony.Scene*speedFactor:              1.0
  231.  
  232. ! The following values are mode-specific velocity constants and rarely
  233. ! need to be changed by users, possibly except for the fly-to speed,
  234. ! which can also be set interacively (Navigate Settings).
  235.  
  236. ! hint: choose negative values for ...TurnVert to swap up and down movements
  237. ! (like in flight simulators).
  238.  
  239. ! movements are relative to the window size and the scene diameter
  240. ! angles are internally measured in radians, hence the 3.14 etc.
  241.  
  242. ! mode "Flip Object"
  243. ! focal length for panning; higher values result in faster translations
  244. Harmony.Scene*FlipFocal:                2.0
  245. ! speed of (object) zooming, of horicontal and vertical rotation
  246. Harmony.Scene*FlipZoom:                 1.0
  247. Harmony.Scene*FlipTurnHor:              3.14
  248. Harmony.Scene*FlipTurnVert:             1.57
  249.  
  250. ! modes "Walk" and "Heads-up"
  251. ! focal length for all modes other than "Flip Object" (see FlipFocal)
  252. Harmony.Scene*WalkFocal:                0.5
  253. ! walk and heads-up can be used to control motions or velocity by
  254. ! dragging the mouse; there are two sets of Xdefaults for these submodes
  255. ! (camera) zooming, of horicontal and vertical rotation
  256. Harmony.Scene*WalkZoom:                 0.75
  257. Harmony.Scene*WalkTurnHor:              1.57
  258. Harmony.Scene*WalkTurnVert:             0.785
  259. ! large distance zooming and rotation (movement raised to 3rd power)
  260. Harmony.Scene*WalkZoom3:                2.0
  261. Harmony.Scene*WalkTurnHor3:             12.57
  262. Harmony.Scene*WalkTurnVert3:            6.28
  263. ! velocity of (camera) zooming, panning, of horicontal and vertical rotation
  264. Harmony.Scene*VelocityZoom:             0.01
  265. Harmony.Scene*VelocityPan:              0.1
  266. Harmony.Scene*VelocityTurnHor:          0.196
  267. Harmony.Scene*VelocityTurnVert:         0.0982
  268. ! velocity of larger distance zooming, panning and rotation (3rd power)
  269. Harmony.Scene*VelocityZoom3:            2.0
  270. Harmony.Scene*VelocityPan3:             1.0
  271. Harmony.Scene*VelocityTurnHor3:         12.5
  272. Harmony.Scene*VelocityTurnVert3:        6.28
  273.  
  274. ! mode "Fly"
  275. ! width and height of dead area in the centre
  276. Harmony.Scene*FlyDeadX:                 20
  277. Harmony.Scene*FlyDeadY:                 20
  278. ! (flying) speed increment per mouse click
  279. Harmony.Scene*FlySpeedInc:              0.1
  280. ! speed of horicontal and vertical rotation
  281. Harmony.Scene*FlyTurnHor:               0.785
  282. Harmony.Scene*FlyTurnVert:              0.393
  283.  
  284. ! mode "Fly to"
  285. ! amount of movement towards target point per frame
  286. ! (fraction of current distance, between 0 and 1)
  287. Harmony.Scene*FlyToTran:                0.15
  288. ! amount of rotation towards normal per frame (fraction of current
  289. ! angular difference); FlyToRot should be chosen higher than FlyToTran
  290. Harmony.Scene*FlyToRot:                 0.25
  291. ! this mode is more sensitive to machine speed than the other ones
  292. ! listed above; for a fast machine you may try:
  293. ! Harmony.Scene*FlyToTran:              0.05
  294. ! Harmony.Scene*FlyToRot:               0.08
  295.