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)
m (→‎Building: touchups)
 
(3 intermediate revisions by 2 users not shown)
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.
* No restriction on the number of objects within each cell.
* No upper limit on scale command. Scale command does have lower limit up to .2, however.
* Scale command has no upper limit, but has a lower limit of 0.2.
* 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.
* 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]]
** [[makeconvex]]
** [[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)
** [[teleportxyz]] ('''0.3.29''')
** [[tag]]
** [[teleport]]
** [[teleportxyz]] (0.3.29)
** [[texture]]
** [[texture]]
** [[url]] (0.3.27)
** [[url]] (0.3.27)
** [[visible]] (0.3.13)
** [[visible]] (0.3.13)
* Following script triggers is supported:
** [[web]]
* Supported script triggers:
** [[Activate]]
** [[Activate]]
** [[Adone]]
** [[Create]]
** [[Create]]
** [[Bump]]
** [[Bump]]
Line 41: Line 56:


== 3D Engine ==
== 3D Engine ==
* Following 3D model formats supported:
=== Supported 3D model formats ===
** [[MD2]]
* [[MD2]]
** [[MD3]]
* [[MD5Mesh]]
** [[RWX]]
* [[OBJ]]
* Following image formats supported:
* [[RWX]]
** BMP
 
** GIF
=== Supported image formats ===
** JPG
* JPG
** PNG
* PNG
* Following rendering modes supported:
* DDS (DXT1, DXT3, DXT5), also if stored compressed with gzip (mytexture.dds.gz)
** OpenGL with shaders
* GIF (first frame only for animated GIFs)
** DirectX 11
* Zipped BMP (for masks only)
** OpenGL
=== Render modes ===
** DirectX 9
==== 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)


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

Latest revision as of 04:45, 8 December 2023

General

  • Following platforms are supported: Windows, Linux and macOS

Building

  • No restriction on the number of objects within each cell.
  • Scale command has no upper limit, but has a lower limit of 0.2.
  • Any objects with move command can lift avatars with it, making elevators possible.
  • 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)