SPi-V engine

The SPi-V engine (pronounced 'spiffy', short for Shockwave Panorama Viewer) is the first publically available, cross platform, hardware accelerated panorama viewer. It is built on Adobe's acclaimed Shockwave 3d platform. For more information of the SPi-V engine, see the fieldOfView website. For documentation on how to use the SPi-V engine to display panoramas, visit the SPi-V developers site.

SPi-V is under active development. The latest version is available from the SPi-V developers site:
http://www.fieldofview.com/spv-dev/releases/

Changelog

Summary of changes in the most recent releases of the engine:

SPi-V 1.3.12

Released: 03/06/2007
  • Fixes a bug where files referenced in XML files would not load correctly in the OS X applications

read more

SPi-V 1.3.11

Released: 02/19/2007
  • layer nodes can now have an id attribute, so they can be used with setproperty to set text, color attributes
  • improved file licenses to solve crossplatform issues in some cases*
  • misc minor fixes

*: unfortunately, file licenses for SPi-V 1.3.10 and earlier don't work with SPi-V 1.3.11 and on. A file license upgrader will be made available.

read more

SPi-V 1.3.10

Released: 11/21/2006
  • Loading of XML files from Director Casts
    Uses the same syntax as loading graphic resources, specify the src as #memberName (# prefixed to the member name)

  • Improved compatibility with Director 8.5
  • Fixed a bug in connection with the doEvent action

read more

SPi-V 1.3.9

Released: 10/09/2006
  • Reimplemented wildcard processing of action targets, which was missing in 1.3.8
  • Added doEvent action, which was previously only available for extensions
  • Fixed a problem integrating SPi-V in Director 8.5 and MX
  • Added support for interacting with named objects in extensions, so extensions can be triggered from actions etc

read more

SPi-V 1.3.8

Released: 07/31/2006
  • Reimplemented FPS adaptive texture scaling.
    SPi-V would sometimes start scaling down images too far, after switching to another scene

  • implemented wildcard processing of action targets

read more

SPi-V 1.3.7

Released: 05/09/2006
  • ramps would not properly interupt when dragging
  • improved setproperty for _camera
  • fixed '_background' color for matte layers
  • fixed cameralimits for 'preview' layer of panoelement that is referenced in cameralimits node
  • in Shockwave 10.1.1, SPi-V would start spinning too fast when dragging for the first time.
  • support for loading resources from Director casts

read more

SPi-V 1.3.6

Released: 04/18/2006
  • color="_background" for layers with type="matte"
  • When opening a file you can optionally specify a scene id, pan, tilt and fov, eg:
    tour.xml#scene2,0,0,90
    panorama.jpg#,10,,70 (omitting the scene id and tilt, but specifying pan and fov)

  • Finally fixed antialiasing back to 1.3.3 level
  • SPi-V would occasionally generate duplicate id's for nodes without an id
  • fixed an error/crash when loading many layers in rapid succession
  • SPi-V would be 'triggerhappy' scaling down textures (loading many tiles)

read more

SPi-V 1.3.5

Released: 03/20/2006
  • changed handling of getURL relative url
    The getURL api call is now relative to the currently open xml document when called from an action node inside the document.
  • logMessage fixes

read more

SPi-V 1.3.4

Released: 02/25/2006
  • Behaviors were not addressable with getProperty/setProperty
  • Minor updates for extensions
  • Fighting byte creep
    SPi-V is growing a couple of bytes per release, but starting this release I am trying to put the engine on a diet by removing duplicate code in different objects etc. Hopefully I'll be able to shave of a couple more bytes this way.

read more

SPi-V 1.3.3

Released: 02/06/2006

*: This is a bit experimental, but seems to work reasonably well so far.
In previous versions, if the graphics card ran out of video memory it would impact performance; frames rates dropped significantly.

read more

License

fieldOfView grants you a limited non-exclusive license to use the free version of the SPi-V engine free of charge.

You may not reverse engineer, de-compile or disassemble the SPi-V engine. fieldOfView shall retain title and all ownership rights to the SPi-V engine.

The SPi-V engine is protected by copyright laws and international copyright treaties, as well as other intellectual property laws and treaties.

The free version of the SPi-V engine may be freely distributed provided that it is not modified or renamed and accompanied by the the original readme.html document, and provided that no fee is charged (except for any reasonable fees necessary to cover costs of distribution media).

Disclaimer

The SPi-V engine is provided "as is" and without warranties of any kind. In no event shall the author be held liable for any damages whatsoever arising from the use or inability to use the software.