Finn Rudolph

Introduction

JavaScriptObject is an application to publish 3D models in a userfriendly way. It does not require any applets, plugins or similar. JavaScriptObject works with every browser, that can handle images and supports JavaScript: And that is something almost 100% of all conventional graphical browsers can do.

The principle is simple: A 3D model is rotated by a given step width around two axes. An image of the model is rendered at each step. After a full revolution around both axes one has a "complete" frameset of the object. Finally the JavaScript shows a single frame out of the image pool in relation to the mouse position and thereby creates the illusion of an 3D object.

The advantage of this solution lies in the offline rendering of the frames which allows high image qualities. JavaScriptObject enables a cross-platform presentation of 3D content with minimal system requirements.

Einleitung

JavaScriptObject ist eine Anwendung, um 3D Modelle benutzerfreundlich im Internet zu präsentieren. Anders als bei existierende Lösungen wird für die Darstellung kein zusätzliches Applet, Plugin oder ähnliches benötigt.

Das Prinzip ist einfach: Ein 3D Modell wird mit einer bestimmten Schrittweite um zwei Achsen gedreht. Bei jedem Schritt wird ein Bild von dem Modell gerendert. Wenn eine volle Rotation um beide Achsen erfolgt ist besitzt man ein "komplettes" Frameset des Objekts. Das JavaScript zeigt dann aus diesem Pool an Bildern in Relation zur Mausbewegung den entsprechenden Frame an und erzeugt dadurch die Illusion eines 3D Objekts.

Der Vorteil dieser Lösung gegenüber anderen ist der, dass die Frames offline gerendert werden können und somit hohe Qualitäten möglich sind. JavaScriptObject ermöglicht eine plattformübergreifende Präsentation von 3D Inhalten mit minimalen Systemanforderungen.



Demo

Mini Cooper

Mini Cooper - 60 frames, 750 × 450 px (3,08 MB)

Nokia 6300

6300 - 400 frames, 300 × 400 px (2,77 MB)