WaBis

walter.bislins.ch

JSG3D: Download

Das Gratis JavaScript Paket Graph3D (JSG3D) ermöglicht das Zeichnen von 2D und 3D-Grafik (Flächen, Linien, Kreise, Rechtecke, Polygone, Marker, Text) mit verschiedenen Beleuchtungseffekten auf einer Webseite.

jsg3d_2017-10-08.zip enthält folgende Dateien:

x.js enthält browserabhängige Funktionen zur DOM Manipulation
async.js Modul für das asynchrone Rendern, damit Browser nicht blockiert ist, solange gezeichnet wird
jsg.js enthält die Klasse JsGraph für das Zeichnen von 2D-Grafik auf einer Website
jsg3d.js enthält die Klasse JsGraph3D für das Zeichnen von 3D-Grafik. JsGraph3D baut auf JsGraph auf.

Die obigen Script-Dateien liegen sowohl in komprimierter Form als auch in expandierter Form vor. Die komprimierten Dateien liegen im Archiv im Verzeichnis jsg3d/. Die expandierten Dateien liegen im Verzeichnis jsg3d/src/. Dort befindet sich auch die Batch-Datei make.bat, welche mit Hilfe von JSMin die komprimierten Versionen erzeugt.

Installation

Lade jsg3d_2017-10-08.zip herunter und entpacke es. Kopiere die Datei jsg3dX.js in ein beliebiges Verzeichnis. Für die Beispiele hier wird angenommen, dass diese Datei im selben Verzeichnis liegt wie die Webseite auf der sie verwendet werden.

Wie JSG3D angewandt wird kannst du unter Anwendung nachlesen.

Die Scripts dürfen unter folgenden Bedingungen gratis verwendet werden:

Kommerziell
Die Scripts in jsg3d_2017-10-08.zip dürfen so oder als Bestandteil eigener Scripts kostenlos für kommerzielle Zwecke verwendet werden. Das Verkaufen der Scripts alleine ist jedoch untersagt.
Bearbeitung
Die Scripts in jsg3d_2017-10-08.zip dürfen bearbeitet werden.
Weitergabe
Die Scripts in jsg3d_2017-10-08.zip dürfen unter Nennung des Autors gratis weitergegeben werden.
Permanent-URL
http://walter.bislins.ch/doku/jsg3d.

Bei Unklarheiten oder Fragen kontaktiere bitte walter@bislins.ch.

Versionen

08.10.2017 Neu: Diverse Erweiterungen wie Clipping, Pfade, Transformationen
10.11.2016 Neu: SetGraphClipping(), MakeBezierPolygon(); Grafik-Clipping eingebaut
12.09.2016 Update: Neue Version von x.js und jsg.js
01.08.2016 Optimierung für Chrome Browser: 25ms statt 50ms maximale Frame-Time beim Rendern
Neue Version von async.js (bei vorherigen Versionen fehlte async.js!)
20.07.2016 Fixed: Ein paar Funktionen behandelten leere Polygons nicht korrekt
Update: neue Version von x.js
25.06.2016 Neue Funktionen in JsGraph
25.06.2016 Neu: BezierCurveOnPlane(), BezierCurveToOnPlane(), SplineCurveOnPlane()
Plus: Attribut-Funktionen für Farben akzeptieren JsgColor Objekte
Plus: Diverse Funktionen akzeptieren JsgVect2 Objekte
09.05.2016 Neue Funktionen im JsGraph (Bezier-Kurven u.a.), siehe Versionen (Ziel-SeiteJSG: Download)
13.03.2016 Redesign: Viele neue Klassen; JsGraph3D ist nun Subklasse von JsGraph
Kein Support mehr für IE8 und älter
19.01.2016 Fehler fixed (Funktionen, welche JsgPolygon verwenden)
06.11.2015 Update in JSG, siehe Versionen (Ziel-SeiteJSG: Download)
29.10.2015 Update in JSG, siehe Versionen (Ziel-SeiteJSG: Download)
05.10.2015 Update in JSG, siehe Versionen (Ziel-SeiteJSG: Download)
16.04.2015 Diverse Optimierungen
05.12.2014 Neu: Unterstützung von Retina-Displays → JsgCamera.HighResolution.
Neu: Text-Eigenschaften können individuell mit SetTextAttr() und/oder per CSS-Klasse mit SetTextClass() festgelegt werden.
15.10.2014 Neue Version von x.js
14.08.2014 New: JsgColor.HSV(), JsgColor.HL(), ChangeDefaultEleData()
02.08.2014 New AreaBackLineColor
31.07.2014 Minor Bugfixes
11.07.2014 Erste Version
Weitere Infos zur Seite
Erzeugt Donnerstag, 29. August 2013
von wabis
Zum Seitenanfang
Geändert Dienstag, 12. November 2019
von wabis