Menu

Tree [r65] /
 History

HTTPS access


File Date Author Commit
 D3D7Client 2018-09-04 apogee [r65] Local light sources: sources with VIS_COCKPIT v...
 D3D9Client 2010-05-21 apogee [r3]
 GDIClient 2018-08-11 apogee [r64] Bug fix: Vessels located below planet reference...
 OGLAClient 2010-06-09 artlav [r7] Release 100608-bis
 resources 2018-08-11 apogee [r64] Bug fix: Vessels located below planet reference...
 COPYING 2014-05-13 apogee [r25] Changed OVP licensing terms to dual licensing G...
 COPYING.LESSER 2014-05-13 apogee [r25] Changed OVP licensing terms to dual licensing G...
 README.txt 2017-09-07 apogee [r61] Included DX7 SDK files as externals

Read Me

ORBITER VISUALISATION PROJECT
Graphics Client Plugins for Orbiter Space Flight Simulator
Copyright (C) 2006-2014  Martin Schweiger


The aim of the Orbiter Visualisation Project (OVP) is to provide 3-D
visualisation support for Orbiter Space Flight Simulator via external plugin
modules.

The next Orbiter release distribution will include a "non-graphics" version
of the Orbiter core executable. This can be used as a standalone application
(e.g. as a server in a multi-user environment), but it also allows to load
a graphics client module to provide visualisation support. 

Separating the physics engine (orbiter core) and 3-D graphics support
(graphics clients) will ease code maintenance and provide an upgrade path
for future versions of rendering interfaces. It also allows developers to
implement new graphics features not found in the standard Orbiter
distribution.

OVP is an open source project that spans a number of (relatively independent)
client implementations.

- A DirectX-7 client (D3D7Client) which implements most of the graphics
  features of the Orbiter inline graphics engine. This is intended as a
  reference implementation.

- A DirectX-9 client

- An OpenGL client

Other clients may be added in the future.


Installing OVP
--------------
The installation requirements for the different clients may vary. Check the
documentation in the individual client directories for installation and
compilation prerequisites.

Compiling the D3D7 client requires Microsoft Visual Studio. It was tested with
VS2008. Later versions should work, but you will have to convert the project
files and property sheets to newer versions.

Before building an OVP client, you should download the latest Orbiter beta snaphot
(the OVP HEAD revision is usually linked against the latest Orbiter beta).
See http://orbit.medphys.ucl.ac.uk/betainstall.html for Orbiter beta installation
instructions.

- Download the OVP sources. You need an SVN client:

  svn co svn://svn.code.sf.net/p/orbitervis/code ovp

- Set the Orbiter installation directory: Open
  ovp\resources\PropertySheets\orbiterroot.vsprops with a text editor and edit
  the "Value" entry to point to your Orbiter root directory.
  
- Set the OVP source directory: Open ovp\resources\PropertySheets\ovproot.vsprops
  and edit the "Value" entry to point to the main OVP directory you just checked
  out.
  
- Open the solution file ovp\D3D7Client\D3D7Client.sln in Visual Studio and compile.
  On successful completion, the client libraries will have been placed in the
  correct locations of your Orbiter installation (provided you set the orbiterroot
  entry correctly) and are ready to use.
  
- Launch orbiter_ng.exe from your Orbiter main directory, activate the D3D7Client
  module on the Modules tab, set the parameters on the Video tab, and launch a
  scenario.


License
-------
This program is free software; it is dual licensed under the
GNU General Public License (GPL) or the Lesser General Public
License (LGPL), both as published by the free Software Foundation.

You can redistribute it and/or modify it under the terms of
either of these licenses, whichever you prefer; either version 3
of the GPL and LGPL, 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, see <http://www.gnu.org/licenses/>.


Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.