Dreidimensional ins Web – WebGL mit Three.Js

WebGL und Three.js wird in Zukunft immer beliebter. Three.js ist eine offene Javascript Umgebung die auf WebGL basiert und welche es ermöglicht einfach 3D Modelle zu erstellen, laden oder sogar zu manipulieren.

Um die Bibliothek zu testen wurde von mir eine kleine Testseite erstellt, welche das aktuelle Wetter in Salzburg mit einfachen 3D Modellen wie Wolken, Sonne und Regentropfen visualisiert. Natürlich gibt es unendlich weitere Möglichkeiten was man alles mit dieser Bibliothek machen kann.

Weiters ist es relativ einfach möglich mit Blender ein Modell zu exportieren, um es dann über Three.js und ein paar Zeilen Code laden und z.B. rotieren lassen kann.

WebGL Würfel mit Hello World darauf
3D im Browser

Es ist sogar möglich Spiele oder interaktive Musikvideos zu gestalten und damit ganz neue Wege des Webs zu erschaffen. Interessant wird wie sich diese neue Dimension in den nächsten paar Jahren weiter entwickeln wird.

Zukünftig könnte man ja dann auch Augmented Reality Anwendungen dafür erstellen, wie z.B. bei einem Optiker wo eine dreidimensionale Betrachtung des Produktes am Kopf des Kunden möglich wäre.

WebDAV unter Apache und Windows7 einrichten

Cloud Darstellung mit PCs und Smartphone

Da ich unbedingt eine Alternative zu Dropbox suchte (fast schon selber programmieren wollte), bin ich über ownCloud auf die WebDAV-Anbindung gekommen. Da mir aber ownCloud nicht zugesagt hat, hab ich dann entdeckt, dass man sich auf einem Apache Server auch einen reinen WebDAV Zugang ohne extra PHP Skripte o. ä. einrichten kann.

Das ist natürlich optimal, da es simpel ist und das Protokoll von so ziemlich jedem Gerät (Smartphones) und Betriebssystem (Windows, Linux, iOS) unterstützt wird. Das Protokoll ist ähnlich wie HTTP aufgebaut, jedoch hat es noch zusätzliche Features.

Leider ist es etwas komplizierter, den WebDAV Zugang zu konfigurieren. Zu beachten zum Beispiel ist, dass Windows7 bei dem AuthType Basic Probleme macht, jedoch beim AuthType Digest nicht.

Man muss das Modul mod_dav im config-File aktivieren.

Links
WebDAV einrichten auf heise.de

Keine selbst-hostbare simple Alternative zu Dropbox?

Dropbox Logo durchgeschtrichen

Viele werden jetzt gleich an ownCloud denken… doch ich finde das Teil total unpraktisch und langsam. Ich wollte einfach eine einfache Synchronisation meiner Daten, ähnlich wie Dropbox. Jedoch geht das überhaupt nicht gut mit owncloud, da für jeden Benutzer eigene Ordnerstrukturen auf dem Server erstellt werden. Weiters funktioniert es nicht wenn man dann über den Windows Explorer Dateien oder Ordner anlegt, da dass die Datenbank nicht automatisch mit dem Dateisystem synchonisiert wird, was ein großer Nachteil ist finde ich.

Darum werde ich jetzt auch mein eigenes Sync-Programm schreiben, wenn es schon keine richtige Alternative gibt. Vor allem bei owncloud funktioniert das Client Programm richtig schrottmäßig, weiters muss man für die App zahlen, was man eigentlich elegant über resonsive Webdesign und guten Smartphonesupport lösen hätte können. Jedoch kann man nicht mal ein Photo vom Smartphone in die ownCloud übertragen etc.

Werd mal weiterprogrammieren und sehen was daraus wird.
cu