debian/0000755000000000000000000000000012221575010007161 5ustar debian/control0000644000000000000000000000357412221573215010602 0ustar Source: view3dscene Section: misc Priority: optional Maintainer: Abou Al Montacir Uploaders: Paul Gevers Standards-Version: 3.9.4 Build-Depends: debhelper (>= 7), fp-compiler, fp-units-castle-game-engine (>=4.1.1), fp-units-fcl, fp-units-gfx, fp-units-gtk2, fp-utils (>= 2.6.2), graphicsmagick-imagemagick-compat | imagemagick, libatk1.0-dev, libgdk-pixbuf2.0-dev, libgtk2.0-dev, libgtkglext1-dev, libpango1.0-dev, libx11-dev, quilt Vcs-Git: http://code.google.com/p/pascal-for-debian.view3dscene Vcs-Browser: http://code.google.com/p/pascal-for-debian/source/browse/?repo=view3dscene Homepage: http://castle-engine.sourceforge.net/view3dscene.php Package: view3dscene Architecture: any Depends: ${misc:Depends}, ${shlibs:Depends}, libgl1-mesa-swx11 | libgl1-mesa-glx | libgl1-nvidia-glx, libpng12-0, zlib1g Recommends: libopenal1, libvorbisfile3 Suggests: castle-game-engine-doc, fpc, fp-units-castle-game-engine, lazarus, graphicsmagick-imagemagick-compat | imagemagick, libav-tools | ffmpeg Description: VRML / X3D browser, and a viewer for other 3D model formats view3dscene is a viewer for many 3D model formats: - X3D - VRML (1.0 and 2.0, aka VRML 97) - Collada - OpenInventor - 3DS - MD3 - Wavefront OBJ - Videoscape GEO - KAnim (Castle Game Engine animations) . Various navigation modes are available, like Examine, Walk (with gravity), Fly. Collision detection is done. Models can be animated and interactive. Many graphic effects are possible, thanks to using Castle Game Engine underneath. . view3dscene may also be used to convert many 3D model formats to X3D (in classic and XML encoding). This package includes also a command-line tovrmlx3d program, that performs the same conversions as view3dscene, but doesn't use X or OpenGL (so it's nice to use in scripts to convert 3D models in batch mode). debian/compat0000644000000000000000000000000212216647650010375 0ustar 7 debian/view3dscene.sharedmimeinfo0000777000000000000000000000000012216647650021154 2../desktop/view3dscene.xmlustar debian/view3dscene.manpages0000644000000000000000000000001712216647650013131 0ustar doc/man/man1/* debian/watch0000644000000000000000000000012212213155372010213 0ustar version=3 http://sf.net/castle-engine/ view3dscene-(.*)-src.tar.gz debian uupdate debian/rules0000755000000000000000000001223212221574110010241 0ustar #!/usr/bin/make -f # debian/rules for FPTC DEB_PACKAGE_NAME = view3dscene DEB_DH_BUILDDEB_ARGS := -- -Z bzip2 export DH_ALWAYS_EXCLUDE := COPYING:LICENSE export LANG:=C # Define FPC ifndef FPC FPC=/usr/bin/fpc endif # Set FPCVER FPCVER=$(shell ${FPC} -iV) FPCTARGET=$(CPU_TARGET)-linux # Get version information from changelog file DEB_VERSION:=$(shell dpkg-parsechangelog | egrep '^Version:' | cut -f 2 -d ' ') DEB_UPSTREAM_VERSION:=$(shell echo $(DEB_VERSION) | cut -f 1 -d -) DEB_UPSTREAM_MAIN_VERSION:=$(shell echo ${DEB_UPSTREAM_VERSION} | sed -e 's/^\([0-9\.]*\).*/\1/') DEB_BUILD=$(lastword $(subst -, ,${DEB_VERSION})) ifndef PACKAGESUFFIX #export PACKAGESUFFIX=-${DEB_UPSTREAM_MAIN_VERSION} endif # Get directories CURDIR:=$(shell pwd) INSTALL_DIR=$(CURDIR)/debian/tmp BIN_DIR=${INSTALL_DIR}/usr/bin DOC_DIR=${INSTALL_DIR}/usr/share/doc/${DEB_PACKAGE_NAME} LIB_DIR=${INSTALL_DIR}/usr/lib/${DEB_PACKAGE_NAME}/${DEB_UPSTREAM_MAIN_VERSION} MAN_DIR=${INSTALL_DIR}/usr/share/man # Get utils ifndef MKDIR MKDIR=mkdir -p endif ifndef CP CP=cp -Rfpl endif RM:=rm -rf # Get fpcmake from path if none is specified. ifndef FPCMAKE FPCMAKE=fpcmake endif # Define FPCDIR if it was not set ifndef FPCDIR export FPCDIR=/usr/lib/fpc/${FPCVER} endif ifndef LAZBUILD LAZBUILD=lazbuild endif # Get current upstream CGE version as that is used in the path of it's files CGEVERSION := $(shell dpkg-query -f '$${Version}' -W 'fp-units-castle-game-engine' | sed -e 's/-[^-]*$$//g') # Set default compilation options DEB_HOST_MULTIARCH := $(shell dpkg-architecture -qDEB_HOST_MULTIARCH) LDFLAGS=$(shell dpkg-buildflags --get LDFLAGS | sed -e 's/-Wl,//g' -e 's/,/ /g') BUILDOPTS=-k"${LDFLAGS}"\ -dRELEASE \ -Mobjfpc \ -Sh \ -Ci \ -Sm \ -Sc \ -Sg \ -Si \ -O2 \ -Xs \ -FU${LIB_DIR} \ -FE${BIN_DIR} \ -Fu/usr/lib/${DEB_HOST_MULTIARCH}/fp-units-${FPCVER}/castle-game-engine-${CGEVERSION}/ # Configure patch system include /usr/share/quilt/quilt.make #export DH_VERBOSE=1 ################### # Clean # clean: patch configure clean-patched unpatch # dh_clean gets a list of files from the debian/clean file dh_clean clean-patched: @echo "--- Cleaning" dh_testdir $(MAKE) clean dh_prep ################### # Arch packages # configure: patch configure-stamp configure-stamp: dh_testdir # # Remove auto-generated version file. # ${RM} ide/version.inc # # Add version.inc: # echo \'$(DEB_VERSION)\' > version.inc touch configure-stamp build-arch: configure build-arch-stamp build-doc build-arch-stamp: @echo "--- Building" dh_testdir ${MKDIR} $(BIN_DIR) ${MKDIR} $(LIB_DIR) fpc $(BUILDOPTS) view3dscene.lpr fpc $(BUILDOPTS) tovrmlx3d.lpr touch build-arch-stamp install-arch: build-arch install-arch-stamp install-doc install-arch-stamp: @echo "--- Installing" dh_testdir dh_testroot dh_installdirs # copy images, sounds, icons and menu entries for the GNOME menu ${MKDIR} $(INSTALL_DIR)/usr/share/pixmaps convert -geometry 32x32 desktop/view3dscene.svg $(INSTALL_DIR)/usr/share/pixmaps/view3dscene.xpm ${MKDIR} $(INSTALL_DIR)/usr/share/icons/hicolor/48x48/apps convert -geometry 48x48 desktop/view3dscene.svg $(INSTALL_DIR)/usr/share/icons/hicolor/48x48/apps/view3dscene.png # build/share/images # build/share/locale # build/share/sounds ifeq (${DEB_BUILD},0) # We are building upstream debs, install override files for build = 0 set -x -e ; cd debian ; for PACKAGE in `sed -n -e 's/Package: \(.*\)/\1/p' control` ; do \ if [ -d $${PACKAGE} ] ; \ then \ ${MKDIR} $${PACKAGE}/usr/share/lintian/overrides ; \ echo "$${PACKAGE}: debian-revision-should-not-be-zero" >> $${PACKAGE}/usr/share/lintian/overrides/$${PACKAGE} ; \ fi ; \ done endif find ${INSTALL_DIR} -empty -delete touch install-arch-stamp build-indep: configure install-indep: ################### # Documentation # build-doc: patch build-doc-stamp build-doc-stamp: @echo "--- Building Documentation" dh_testdir # Need to activate the next line when pasdoc is packaged for Debian # ${MAKE} -C doc/pasdoc ${CONVERTER} ${BUILDOPTS} touch build-doc-stamp install-doc: build-doc install-doc-stamp install-doc-stamp: @echo "--- Installing Documentation" dh_testdir dh_testroot # No need to do anything now as we take specific docs straight # from the source dir with dh_installdocs in the binary-indep target ${MKDIR} ${DOC_DIR} #${CP} -t ${DOC_DIR} doc/*.txt doc/pasdoc/* touch install-doc-stamp ################### # Generic # build: build-arch build-indep install: install-arch install-indep binary: binary-arch binary-indep ################### # Deb building # binary-indep: install-indep # No arch-indep package binary-arch: install-arch @echo "--- Building: arch packages" dh_testdir dh_testroot dh_link dh_installdocs -a -X.in dh_installchangelogs -a dh_installexamples -a dh_install -a --list-missing dh_installmime -a dh_lintian dh_installmenu fpc-depends dh_installman -s dh_strip -s dh_compress -a dh_fixperms -a dh_installdebconf -a dh_installdeb -a dh_shlibdeps -s dh_gencontrol -s dh_md5sums -s dh_builddeb -s $(DEB_DH_BUILDDEB_ARGS) .PHONY: build clean binary binary-arch \ binary-indep build-arch \ install install-indep install-arch \ configure get-orig-source: -uscan --upstream-version=0 --rename debian/view3dscene.menu0000644000000000000000000000036012213155372012273 0ustar ?package(view3dscene):needs="X11"\ title="3D Viewer"\ section="Applications/Graphics"\ hints="View 3D models in various formats, play with VRML / X3D worlds"\ icon="/usr/share/pixmaps/view3dscene.xpm"\ command="/usr/bin/view3dscene" debian/changelog0000644000000000000000000000124212221573754011047 0ustar view3dscene (3.13.0-2) unstable; urgency=low * Fix i368 build failure (wrong variable to determine multiarch path) (Closes: #724261) * Fix dependencies/recommends (the not auto-detected ones) * Move fpc, lazarus and CGE-doc to suggests, they are not needed to run view3dscene in any way. * Apply upstream patch to use qscale in ffmpeg in stead of sameq * lintian: fix hyphens in manpage -- Paul Gevers Sat, 28 Sep 2013 17:38:06 +0200 view3dscene (3.13.0-1) unstable; urgency=low [ Abou Al Montacir ] * Packaged view3dscene for Debian. (Closes: Bug#707932) -- Paul Gevers Thu, 19 Sep 2013 21:17:12 +0200 debian/source/0000755000000000000000000000000012213155372010467 5ustar debian/source/format0000644000000000000000000000001412213155372011675 0ustar 3.0 (quilt) debian/copyright0000644000000000000000000001141312216647640011131 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: view3dscene Upstream-Contact: Michalis Kamburelis Source: http://castle-engine.sourceforge.net/view3dscene.php Files: * Copyright: 1999-2013 Michalis Kamburelis License: GPL-2+ Files: images/warning_icon.svg Copyright: 2008 Amada44 Comment: http://commons.wikimedia.org/wiki/File:Warning_icon.svg License: public-domain This work has been released into the public domain by its author, Amada44. This applies worldwide. . In some countries this may not be legally possible; if so: . Amada44 grants anyone the right to use this work for any purpose, without any conditions, unless such conditions are required by law. Files: images/open.png Copyright: Tango Desktop Project Comment: color modified by Kambi (using GIMP) . http://tango.freedesktop.org/Tango_Desktop_Project License: public-domain The Tango base icon theme is released to the Public Domain. The palette is in public domain. Developers, feel free to ship it along with your application. The icon naming utilities are licensed under the GPL. . Though the tango-icon-theme package is released to the Public Domain, we ask that you still please attribute the Tango Desktop Project, for all the hard work we've done. Thanks. Files: images/walk.svg Copyright: 2006 ryanlerch 2010 Michalis Kamburelis Comment: modified heavily by Kambi (who takes responsibility for all the ugliness caused by his editing :) (using Inkscape) . http://www.openclipart.org/people/ryanlerch/ryanlerch_No_entry_sign_with_a_man.svg License: public-domain Govermental road sign Files: images/examine.svg Copyright: 2007 BenFrantzDale 2007 Fibonacci 2010 Michalis Kamburelis Comment: modified by Kambi (using Inkscape) . http://commons.wikimedia.org/wiki/File:Necker_cube.svg License: CC-BY-SA-1.0+ or GFDL-1.2+ Files: images/fly.svg Copyright: 2007 Liftarn 2010 Michalis Kamburelis Comment: http://commons.wikimedia.org/wiki/File:Falco-peregrinus-silhouette.svg License: CC-BY-SA-1.0+ or GFDL-1.2+ Files: debian/* Copyright: 2013 Abou Al Montacir 2013 Paul Gevers License: GPL-2+ License: GPL-2+ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. . This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. . You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. . On Debian systems a copyt of the GPL version 2 can be found at /usr/share/common-licenses/GPL-2 License: CC-BY-SA-1.0+ or GFDL-1.2+ Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. . On Debian systems a copy of the GFDL version 1.3 can be found at /usr/share/common-licenses/GFDL-1.3 . . This file is licensed under the Creative Commons Attribution-Share Alike 3.0 Unported license. . You are free: . to share – to copy, distribute and transmit the work to remix – to adapt the work . Under the following conditions: . attribution – You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). share alike – If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one. . . This file is licensed under the Creative Commons Attribution-Share Alike 2.5 Generic, 2.0 Generic and 1.0 Generic license. . You are free: . to share – to copy, distribute and transmit the work to remix – to adapt the work . Under the following conditions: . attribution – You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work). share alike – If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one. debian/view3dscene.install0000644000000000000000000000025712216647650013012 0ustar usr/bin desktop/view3dscene.desktop usr/share/applications desktop/view3dscene.svg usr/share/icons/hicolor/scalable/apps usr/share/icons/hicolor/48x48/apps usr/share/pixmaps debian/patches/0000755000000000000000000000000012220105122010600 5ustar debian/patches/remove-encoding-legacy-entry-from-desktop-file.patch0000644000000000000000000000054212213155372022647 0ustar This patch removes the legacy Encoding entry from the desktop file. --- view3dscene/desktop/view3dscene.desktop 2013-01-26 11:32:58.000000000 +0100 +++ view3dscene/desktop/view3dscene.desktop 2013-05-12 11:43:14.000000000 +0200 @@ -1,4 +1,3 @@ [Desktop Entry] -Encoding=UTF-8 Name=view3dscene GenericName=3D Viewer GenericName[it]=Visualizzatore 3D debian/patches/use_avconv_if_ffmpeg_not_available.patch0000644000000000000000000000315312217312053020666 0ustar From: kambi Date: Thu, 19 Sep 2013 21:55:25 +0000 Subject: [PATCH] Use avconv instead of ffmpeg, if ffmpeg not available. Also, consolidate CastleVideos and V3DSceneScreenshot handling of ffmpeg into 2 procedures: FfmpegExecutable and FfmpegExecute. Origin: svn://svn.code.sf.net/p/castle-engine/code/trunk/view3dscene@13159 --- a/v3dscenescreenshot.pas +++ b/v3dscenescreenshot.pas @@ -39,7 +39,7 @@ capture and the image URL where to save this. Note that UseURL will do the substitution and actually - increment the counter for URLs with @@counter() (or %d) inside. + increment the counter for URLs with @@counter() (or %d) inside. So always call UseURL only once, and in correct order. } TScreenShot = class URLPattern: string; @@ -231,7 +231,7 @@ if SingleMovieFile and Success then begin - Executable := PathFileSearch('ffmpeg' + ExeExtension); + Executable := FfmpegExecutable(false); if Executable = '' then begin @@ -243,11 +243,7 @@ begin OutputMovieFileName := URIToFilenameSafe(MakeURL(URLPattern, ScreenShotsList.ScreenShotCounter)); - Writeln(Output, 'FFMpeg found, executing...'); - Writeln(Output, Executable + ' -f image2 -i "' + - TemporaryImagesPattern + '" -y -qscale 1 "' + OutputMovieFileName + '"'); - - ExecuteProcess(Executable, + FfmpegExecute(Executable, [ '-f', 'image2', '-i', TemporaryImagesPattern, '-y', '-qscale', '1', OutputMovieFileName ]); Write(Output, 'Removing temporary image files "', TemporaryImagesPattern, '" ...'); debian/patches/series0000644000000000000000000000016112220105122012013 0ustar remove-encoding-legacy-entry-from-desktop-file.patch ffmpeg_use_qscale_1_iso_qsame.patch fix_hyphen_in_man.patch debian/patches/ffmpeg_use_qscale_1_iso_qsame.patch0000644000000000000000000000250412217312045017564 0ustar From: kambi Date: Thu, 15 Aug 2013 10:36:42 +0000 Description: [PATCH] Applying (modified and extended) change from Aron: latest ffmpeg versions don't honor -sameq, instead use -qscale. . Some pages (http://ffmpeg.org/ffmpeg.html , http://trac.ffmpeg.org/ticket/1835 ) suggest to use -qscale 0, but this is also not allowed anymore ("qscale must be > 0.0 and <= 255 Failed to set value '0' for option 'qscale'"), so we use -qscale 1. For both CastleVideos and view3dscene v3dscenescreenshot.pas unit. Origin: svn://svn.code.sf.net/p/castle-engine/code/trunk/view3dscene@13031 --- a/v3dscenescreenshot.pas +++ b/v3dscenescreenshot.pas @@ -245,10 +245,10 @@ Writeln(Output, 'FFMpeg found, executing...'); Writeln(Output, Executable + ' -f image2 -i "' + - TemporaryImagesPattern + '" -y -sameq "' + OutputMovieFileName + '"'); + TemporaryImagesPattern + '" -y -qscale 1 "' + OutputMovieFileName + '"'); ExecuteProcess(Executable, - [ '-f', 'image2', '-i', TemporaryImagesPattern, '-y', '-sameq', OutputMovieFileName ]); + [ '-f', 'image2', '-i', TemporaryImagesPattern, '-y', '-qscale', '1', OutputMovieFileName ]); Write(Output, 'Removing temporary image files "', TemporaryImagesPattern, '" ...'); TemporaryImagesCounter := 1; debian/patches/fix_hyphen_in_man.patch0000644000000000000000000002043512217332443015325 0ustar Description: most minus signs in the man page were interpreted as hypens Replaced all of them with \- Author: Paul Gevers --- view3dscene-3.13.0.orig/doc/man/man1/tovrmlx3d.1 +++ view3dscene-3.13.0/doc/man/man1/tovrmlx3d.1 @@ -21,20 +21,20 @@ takes the following arguments: The 3D model file to open. .TP -.B -h / --help +.B \-h / \-\-help Print the help message and exit. .TP -.B -v / --version +.B \-v / \-\-version Print the version number and exit. .TP -.B --encoding classic|xml +.B \-\-encoding classic|xml Choose X3D encoding. Default is "classic". .TP -.B --force-x3d -Force convertion from VRML to X3D. Note that if you choose XML encoding (by --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). +.B \-\-force\-x3d +Force convertion from VRML to X3D. Note that if you choose XML encoding (by \-\-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). .SH SEE ALSO .IP --- view3dscene-3.13.0.orig/doc/man/man1/view3dscene.1 +++ view3dscene-3.13.0/doc/man/man1/view3dscene.1 @@ -24,124 +24,124 @@ The 3D model file to open. .B All command-line options are optional. .TP -.B -h / --help +.B \-h / \-\-help Print the help message and exit. .TP -.B -v / --version +.B \-v / \-\-version Print the version number and exit. .TP -.B -H / --hide-extras +.B \-H / \-\-hide\-extras Do not show anything extra (like status text or toolbar or bounding box) when program starts. Show only the 3D world. .TP -.B --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. +.B \-\-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. .TP -.B --write-encoding classic|xml -Choose X3D encoding to use with --write option. Default is "classic". +.B \-\-write\-encoding classic|xml +Choose X3D encoding to use with \-\-write option. Default is "classic". .TP -.B --write-force-x3d -Force convertion 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). +.B \-\-write\-force\-x3d +Force convertion 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). .TP -.B --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. +.B \-\-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. .TP -.B --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). +.B \-\-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). .TP -.B --viewpoint NAME +.B \-\-viewpoint NAME Use the viewpoint with given name or index as initial. Especially useful to make a screenshot from given viewpoint. .TP -.B --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. +.B \-\-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. .TP -.B --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. +.B \-\-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. .TP -.B --no-sound +.B \-\-no\-sound Turn off sound. .TP .B Window options (backend GTK+): .TP -.B --geometry WIDTHxHEIGHTXOFFYOFF +.B \-\-geometry WIDTHxHEIGHTXOFFYOFF Set initial window size and/or position. .TP -.B --fullscreen +.B \-\-fullscreen Set initial window size to cover whole screen. .TP -.B --fullscreen-custom WIDTHxHEIGHT +.B \-\-fullscreen\-custom WIDTHxHEIGHT Try to resize the screen to WIDTHxHEIGHT and then set initial window size to cover whole screen. .TP -.B --display DISPLAY-NAME +.B \-\-display DISPLAY\-NAME Use given X display name. .TP .B Debug options: .TP -.B --debug-log +.B \-\-debug\-log Write log info to stdout. .TP -.B --debug-log-cache +.B \-\-debug\-log\-cache Write log info, including cache. .TP -.B --debug-log-shaders +.B \-\-debug\-log\-shaders Write log info, including shader source and log. .TP -.B --debug-log-changes +.B \-\-debug\-log\-changes Write log info, including VRML/X3D graph changes. .TP .B Deprecated options: .TP -.B --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. +.B \-\-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. .TP -.B --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. +.B \-\-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. .TP -.B --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. +.B \-\-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. .TP -.B --write-to-vrml -Deprecated, shortcut for "--write --write-encoding=classic". +.B \-\-write\-to\-vrml +Deprecated, shortcut for "\-\-write \-\-write\-encoding=classic". .TP -.B --camera-radius RADIUS +.B \-\-camera\-radius RADIUS Set camera sphere radius used for collisions and determinig moving speed. Deprecated, consider using NavigationInfo node inside your scene instead. .TP -.B --navigation EXAMINE|WALK|FLY... +.B \-\-navigation EXAMINE|WALK|FLY... Set initial navigation style. Deprecated, consider using NavigationInfo node inside your scene instead. .TP -.B --detail-quadric-slices VALUE, --detail-quadric-stacks VALUE +.B \-\-detail\-quadric\-slices VALUE, \-\-detail\-quadric\-stacks VALUE Adjust triangulation quality of quadrics. Slices and stacks adjust the triangulation of Spheres, Cones and Cylinders (like slices of a pizza and stacks of a tower). Deprecated, consider using KambiTriangulation node in your scene instead. .TP -.B --detail-rect-divisions VALUE +.B \-\-detail\-rect\-divisions VALUE Adjust triangulation quality of boxes. Deprecated, consider using KambiTriangulation node in your scene instead. .SH SEE ALSO