Features: Difference between revisions

From Virtual Paradise Wiki
Jump to navigation Jump to search
(→‎3D Engine: Updated to reflect support for a new model format)
No edit summary
Line 1: Line 1:
== General ==
== General ==
* Following platforms is supported for browser: Windows, Linux, Mac, and Android
* Following platforms are supported: Windows, Linux and macOS


== Building ==
== Building ==
* Restriction on number of objects within each cell currently nonexistent.
* Restriction on number of objects within each cell currently nonexistent.
* No upper limit on scale command. Scale command does have lower limit up to .2, however.
* No upper limit on scale command. Scale command does have a lower limit up to .2, however.
* Any objects with move command can lift avatars with it, making elevators possible. The interaction is currently local, not global, however.
* Any objects with move command can lift avatars with it, making elevators possible. The interaction is currently local, not global, however.
* Selection menu. Hold alt/option when right-clicking to select any object under the mouse pointer, even if it's behind another object. (added 0.3.19)
* Selection menu. Hold alt/option when right-clicking to select any object under the mouse pointer, even if it's behind another object. (added 0.3.19)
* Can support up to 32 lights rendered at maximum, if settings is set for that (set to 8 by default).
* Particle emitters are supported
* Particle emitters is supported
* Multi-object editor: Can edit multiple objects at once, changing model names or object actions.
* Multi-object editor: Can edit multiple objects at once, changing model names or object actions.


=== Commands supported ===
=== Commands supported ===
* Following script commands is supported:  
* Following script commands is supported:  
** [[animation]]
** [[animate]]
** [[ambient]] (0.3.9)
** [[ambient]] (0.3.9)
** [[astart]]
** [[astop]]
** [[camera]]
** [[color]] (0.3.6)
** [[color]] (0.3.6)
** [[color tint]] (0.3.12)
** [[diffuse]] (0.3.9)
** [[diffuse]] (0.3.9)
** [[frame]]
** [[framerate]] (0.3.18) (designed for MD2 format only)
** [[framerate]] (0.3.18) (designed for MD2 format only)
** [[group]]
** [[light]]
** [[light]]
** [[lock]]
** [[move]] (0.3.19)
** [[move]] (0.3.19)
** [[noise]]
** [[normalmap]]
** [[normalmap]]
** [[opacity]] (0.3.16)
** [[opacity]] (0.3.16)
** [[path]]
** [[picture]] (0.3.7)
** [[picture]] (0.3.7)
** [[rotate]] (0.3.19)
** [[rotate]] (0.3.19)
** [[say]]
** [[scale]]
** [[shear]] (0.3.26)
** [[shear]] (0.3.26)
** [[scale]]
** [[sign]]
** [[sign]]
** [[solid]] (0.3.26)
** [[solid]] (0.3.26)
** [[sound]]
** [[specularmap]]
** [[specularmap]]
** [[specular]] (0.3.9)
** [[specular]] (0.3.9)
** [[tag]]
** [[teleport]]
** [[teleportxyz]] ('''0.3.29''')
** [[teleportxyz]] ('''0.3.29''')
** [[texture]]
** [[texture]]
** [[url]] (0.3.27)
** [[url]] (0.3.27)
** [[visible]] (0.3.13)
** [[visible]] (0.3.13)
** [[web]]
* Following script triggers is supported:
* Following script triggers is supported:
** [[Activate]]
** [[Activate]]
** [[Adone]]
** [[Create]]
** [[Create]]
** [[Bump]]
** [[Bump]]
Line 41: Line 55:


== 3D Engine ==
== 3D Engine ==
* Following 3D model formats supported:
=== Supported 3D model formats ===
** [[MD2]]
* [[MD2]]
** [[MD3]]
* [[MD5Mesh]]
** [[RWX]]
* [[RWX]]
* Following image formats supported:
=== Supported image formats ===
** BMP
* JPG
** GIF
* PNG
** JPG
* DDS (DXT1, DXT3, DXT5), also if stored compressed with gzip (mytexture.dds.gz)
** PNG
* GIF (first frame only for animated GIFs)
* Following rendering modes supported:
* Zipped BMP (for masks only)
** OpenGL with shaders
=== Render modes ===
** DirectX 11
==== Full feature support ====
** OpenGL
* OpenGL 4
** DirectX 9
* DirectX 11 (Windows only)
* Metal (macOS only)
==== Fallback / lower quality render modes ====
* OpenGL 2 (per pixel lighting, max 32 active lights)
* OpenGL (fixed function pipeline: vertex lighting, max 8 active lights)
* DirectX 9 (fixed function pipeline: vertex lighting, max 8 active lights)


[[Category:Software]]
[[Category:Software]]

Revision as of 10:39, 16 August 2020

General

  • Following platforms are supported: Windows, Linux and macOS

Building

  • Restriction on number of objects within each cell currently nonexistent.
  • No upper limit on scale command. Scale command does have a lower limit up to .2, however.
  • Any objects with move command can lift avatars with it, making elevators possible. The interaction is currently local, not global, however.
  • Selection menu. Hold alt/option when right-clicking to select any object under the mouse pointer, even if it's behind another object. (added 0.3.19)
  • Particle emitters are supported
  • Multi-object editor: Can edit multiple objects at once, changing model names or object actions.

Commands supported

3D Engine

Supported 3D model formats

Supported image formats

  • JPG
  • PNG
  • DDS (DXT1, DXT3, DXT5), also if stored compressed with gzip (mytexture.dds.gz)
  • GIF (first frame only for animated GIFs)
  • Zipped BMP (for masks only)

Render modes

Full feature support

  • OpenGL 4
  • DirectX 11 (Windows only)
  • Metal (macOS only)

Fallback / lower quality render modes

  • OpenGL 2 (per pixel lighting, max 32 active lights)
  • OpenGL (fixed function pipeline: vertex lighting, max 8 active lights)
  • DirectX 9 (fixed function pipeline: vertex lighting, max 8 active lights)