HomefieldOfView | SPi-V dev



Welcome to spv-dev

This is the developer's website for the SPi-V engine. This website contains documentation on how to use SPi-V, how to create content for it, etc. The website is also a means for fieldOfView to get feedback from content developers about the SPi-V engine features etc.

You can participate in the development of SPi-V by submitting comments to the information found on this website, but you will need to log in or create a new account. After registering, you can use the forum to make bug reports and feature requests.

SPi-V Dev quick start

For a quick guide on how to get the most out of the SPi-V dev website, have a look at the quick start guide.


Long posts on the front page may be truncated. Please look for 'read more' links at the bottom of frontpage posts, or you may not get the whole story.

SPi-V cubed

I have been playing around with extending the standard SPi-V engine dcr file in Director; Some planned functionalities are very cool for certain applications, but would make the engine overly complex for general use.

Anyway, here's a fun experiment: SPi-V cubed
Here's the normal panoramic display of the same scene.

The cool thing is that this cubed viewer displays just about anything the SPi-V engine can display, eg timelapse or metamorphosis. The only current exceptions would be metering and 'hotspot' nodes, though complex userinterfaces work just fine, see for example the hirshhorn demo

SPi-V 1.2.7b

SPi-V 1.2.7b fixes a bug with fresh Shockwave installs, as first noted by macellarius.

qtparser update

Posted a small update to the qtparser script. The Quicktime Parser page now includes information about using the script on IIS (the 'native' Windows server).

SPi-V 1.2.7

SPi-V 1.2.7 is a minor update, which nevertheless brings some good changes:

  • Added the same dampening as available in the meter node to the ramp node.
  • Improved support for extending SPi-V with Director.
  • Minor updates to support the quicktime parser script.
  • Fixed bugs reported by samirme and afrenyo (the jittery pingpong should be mostly gone, but there are still some issues with the superzoom).
  • Added some stability and robustness, as well as code optimisations.

QTVR file support (updated)

I have been working on playing back Quicktime VR files and progress is very promising. Like I have discussed before there will be no support for Quicktime files inside SPi-V, but I have created a script that runs on the webserver to 'digest' the Quicktime files and spit out a SPi-V xml file.

The QuciktimeVR parser script is now available as open source.

I have a working solution on fieldOfView.nl, but I need some PHP saffy volunteers to test this script. So if your web server has support for PHP, and you know a little about editing .htaccess (and - ofcourse - you have some quicktime files on your webserver), I could use your help. Please send me an email.

SPi-V 1.2

I have just posted SPi-V 1.2, as promised. The new version is already powering the SPi-V gallery and fullscreen gallery. You can download the updated engine and standalone viewers on the downloads page.

The licensing scheme for SPi-V has changed slightly, and new license types will be introduced shortly. Look for more information as these license types are made available. Current domain license owners will receive updated licenses to use with SPi-V 1.2. If you have not yet been contacted, send me a note.

One of the major new features of SPi-V 1.2 is support for scriptlets. Scriptlets allow you to add advanced effects or elements to your SPi-V scene(s) with just a single line of XML. Currently there are three scriptlets for you to try, but more will follow:

SPi-V roadmap

Listed below are some of the things that I am working on and planning for future versions of the SPi-V engine.

  • 1.0 (released)
    • Inital released version
  • 1.1 (released)
    • Shockwave 8.5 support
  • 1.2 (released Jan 22nd)
    • Updates for reusable components
    • Updates for meter and ramp nodes
    • Updated licensing scheme
    • Extensibility using Director MX 2004
  • 1.3
    • The black lines issue
    • Improved support for partial panoramas
    • Dynamically loading/unloading nodes
    • Preview layers
    • Preloading scene resources
  • 1.4
    • (Directional) sound support
    • Preliminary animated texture support

Out of office

I'll be in and out of office untill december 18th. Or rather, the office is moving to a new location, and I'm hopping back and forth between the locations.

I'm doing before and after panoramas of my new home and office, so there will be some new demos to look at shortly after I move.

SPi-V 1.1

I did some firther tests, and SPi-V is now officially Shockwave 8.5 safe, which means that a compatible player is now installed on just under 50%.

Other fixes/additions in 1.1:

  • Applied the same fix I applied for Safari to Camino; there is an area in the bottom of the viewer that can not be used unfortunately, but SPi-V no longer draws over areas it shouldn't draw.
  • Changes to the meter node; The meter node can now take the mouse pointer as the center of metering. Documentation changes as well as new demos to follow.

Shockwave 8.5 compatibility

I thought it would be trickier to get SPi-V to work under Shockwave 8.5, since I was using some Shockwave 10 specific optimisations. I think I have worked around both, making SPi-V safe for version 8.5 of Shockwave. This means many people don't have to upgrade their Shockwave install.