view3dscene(1)

πŸ“¦ version 4.2.0, in debian bookworm, ubuntu jammy, ubuntu noble

πŸ’– view3dscene(1) πŸ’–

okay bestie, gather round, because this is the manual page for view3dscene β€” a VRML / X3D browser and viewer for other 3D models. yes, the manual page. yes, the one you've been avoiding. let's go πŸ¦‹


✨ NAME ✨

view3dscene β€” VRML / X3D browser and viewer for other 3D models. that's it. that's the whole job. she browses VRML, she browses X3D, she views other 3D models. a multitasker πŸ’…


🌈 SYNOPSIS 🌈

view3dscene [file] [options...]

πŸ’œ DESCRIPTION πŸ’œ

view3dscene is a VRML /X3D browser and viewer for other 3D models.

like... she opens your 3D world and shows it to you. main character energy fr πŸŽ€


🌸 USAGE 🌸

view3dscene takes the following arguments:

  • file β€” The 3D model file to open.

All command-line options are optional. (yes queen, every single one is optional, no pressure ✨)

  • -h / --help β€” Print the help message and exit. short and sweet, she tells you what she knows then dips πŸ‘‹
  • -v / --version β€” Print the version number and exit.
  • -H / --hide-extras β€” Do not show anything extra (like status text or toolbar or bounding box) when program starts. Show only the 3D world. it's giving minimalism. just vibes, no clutter 🌸
  • --write β€” Load the scene, optionally process by --scene-change-xxx, save it as X3D to the standard output, exit. Use --write-encoding to choose encoding.
  • --write-encoding classic|xml β€” Choose X3D encoding to use with --write option. Default is "classic".
  • --write-force-x3d β€” Force conversion from VRML to X3D with --write option. Note that if you choose XML encoding (by --write-encoding=xml), this is automatic. Note that this works sensibly only for VRML 2.0 β€” not for older Inventor/VRML 1.0, we cannot convert them to valid X3D for now 😭
so basically: VRML 2.0? slay. ancient Inventor/VRML 1.0? she cannot save them, the conversion just isn't there yet. not her fault bestie.
  • --screenshot TIME IMAGE-FILE-NAME β€” Take a screenshot of the loaded scene at given TIME, and save it to IMAGE-FILE-NAME. You most definitely want to pass 3D model file to load at command-line too, otherwise we'll just make a screenshot of the default black scene. πŸ’€ (no cap, an empty black rectangle. tragic.)
  • --screenshot-range TIME-BEGIN TIME-STEP FRAMES-COUNT FILE-NAME β€” Take a FRAMES-COUNT number of screenshots from TIME-BEGIN by step TIME-STEP. Save them to a single movie file (like .avi) β€” ffmpeg must be installed and available on $PATH for this β€” or to a sequence of image files (FILE-NAME must then be specified like image@counter(4).png). it's giving animation director 🎬
  • --viewpoint NAME β€” Use the viewpoint with given name or index as initial. Especially useful to make a screenshot from given viewpoint.
  • --anti-alias AMOUNT β€” Use full-screen anti-aliasing. Argument AMOUNT is an integer >= 0. Exact 0 means "no anti-aliasing", this is the default. Each successive integer generally makes method one step better. Especially useful to make a screenshot with anti-aliasing quality. ✨ no more jagged edges, we're smooth now ✨
  • --audio-device DEVICE-NAME β€” Choose specific OpenAL audio device. See the available device names in the --help output, or in the "Preferences -> Sound Device" menu. πŸ”Š
  • --no-sound β€” Turn off sound. silence. peace. 🀫

πŸ–₯️ Window options (backend GTK+) πŸ–₯️

  • --geometry WIDTHxHEIGHT<sign>XOFF<sign>YOFF β€” Set initial window size and/or position.
  • --fullscreen β€” Set initial window size to cover whole screen. immersive era πŸ‘‘
  • --fullscreen-custom WIDTHxHEIGHT β€” Try to resize the screen to WIDTHxHEIGHT and then set initial window size to cover whole screen.
  • --display DISPLAY-NAME β€” Use given X display name.

🐞 Debug options 🐞

  • --debug-log β€” Write log info to stdout.
  • --debug-log-cache β€” Write log info, including cache.
  • --debug-log-shaders β€” Write log info, including shader source and log.
  • --debug-log-changes β€” Write log info, including VRML/X3D graph changes.

like yes bestie, tell me everything, i want the whole lore dump πŸ™ˆ


⚠️ Deprecated options ⚠️

heads up: these are deprecated. they still exist, but the manpage is very clear that doing these things from the command-line is not usually useful. consider this your warning, queen. πŸ‘‘
  • --scene-change-no-normals β€” Remove normals information from the loaded scene. Forces automatic calculation of normal vectors. Deprecated, doing this from command-line is not usually useful.
  • --scene-change-no-solid-objects β€” Make all shapes not solid in the loaded scene. Disables backface culling. Deprecated, doing this from command-line is not usually useful.
  • --scene-change-no-convex-faces β€” Treat all faces as potentially concave in the loaded scene. Deprecated, doing this from command-line is not usually useful.
  • --write-to-vrml β€” Deprecated, shortcut for "--write --write-encoding=classic".
  • --camera-radius RADIUS β€” Set camera sphere radius used for collisions and determinig moving speed. Deprecated, consider using NavigationInfo node inside your scene instead.
  • --navigation EXAMINE|WALK|FLY... β€” Set initial navigation style. Deprecated, consider using NavigationInfo node inside your scene instead.

🫢 SEE ALSO 🫢


and that's the whole page bestie, you ate it πŸ’…βœ¨

this little love letter was brought to you by Castle Game Engine, dated 12 May 2013 β€” so yes, it's a classic, and yes, it still slays. periodt. πŸŽ€πŸ’–πŸ¦‹

πŸ“¦ where this page comes from