Files |  Tutorials |  Articles |  Links |  Home |  Team |  Forum |  Wiki |  Impressum

Aktuelle Zeit: Do Mär 28, 2024 22:45

Foren-Übersicht » DGL » News
Unbeantwortete Themen | Aktive Themen



Ein neues Thema erstellen Auf das Thema antworten  [ 59 Beiträge ]  Gehe zu Seite 1, 2, 3, 4  Nächste
Autor Nachricht
 Betreff des Beitrags: [TUTORIAL] OpenGL im Web
BeitragVerfasst: Di Okt 27, 2009 20:04 
Offline
Fels i.d. Brandung
Benutzeravatar

Registriert: Sa Mai 04, 2002 19:48
Beiträge: 3827
Wohnort: Tespe (nahe Hamburg)
OpenGL im Netz gibt es künftig nicht nur bei DGL, sondern auch direkt im Webbrowser. In der Vergangenheit gab es bereits zahlreiche Versuche 3D im Web zu etablieren, was zumeist auf träge Plugins oder unhandliche Spezifikationen hinaus lief. Aktuell gibt es einen neuen Versuch entsprechende 3D-Canvas direkt im Browser auszuführen zu lassen... diesmal allerdings auf Basis von OpenGL ES. Da diesmal eine breite Front von Browser-Herstellern mitzieht und OpenGL als etablierter Standard nicht wieder etwas von Grund auf Neues ist, wird es wohl diesmal klappen. Und damit ihr nicht alleine im Netz steht, hat Euch unser Mitglied "Coolcat ein Tutorial bereit gestellt. Klingt interessant?

WebGL ist der neue Standard für OpenGL im Browser. Der Standard ermöglicht es hardwarebeschleunigte 3D-Grafik, sogar Shader, im Browser darzustellen, ohne dabei auf spezielle Plugins angewiesen zu sein. WebGL ist im wesentlichen ein JavaScript-Binding für OpenGL ES 2.0 und wird bisher von den aktuellen Entwickler-Versionen von Firefox, Google Chrome und Safari unterstützt. Weitere Browser auf Gecko- bzw. Webkit-Basis werden sicher bald folgen.

In diesem Tutorial werden die wesentlichen Besonderheiten von WebGL gegenüber anderen OpenGL-Anwendungen vorgestellt. Kenntnisse in JavaScript und OpenGL ES 2.0, also insbesondere GLSL und VBOs werden vorausgesetzt. Es sei darauf hingewiesen, dass WebGL im Augenblick noch hochgradig experimentell ist und bisher auch nicht wirklich dokumentiert ist. Neben diesem Tutorial existieren auch einige andere Tutorials, aber ein Blick in den Quellcode der verfügbaren Demos kann nie schaden.

Und bevor die Nachfrage kommt: Ja, das Thema ist so brandaktuell, dass vermutlich die wenigstens jetzt bereits den richtigen Browser laufen haben ;)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Okt 27, 2009 20:06 
Offline
DGL Member
Benutzeravatar

Registriert: Do Sep 02, 2004 19:42
Beiträge: 4158
Programmiersprache: FreePascal, C++
Soll sich nochmal einer über unsere Tutorial-Laufzeiten oder Reaktionszeiten im Allgemeinen beschweren - wir haben Tutorials, bevor die Leute überhaupt die Software haben, um sie zu nutzen ;) (Ging nicht wirklich gegen dich, Coolcat, super Arbeit :) ).

greetings

_________________
If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung.
current projects: ManiacLab; aioxmpp
zombofant networkmy photostream
„Writing code is like writing poetry“ - source unknown


„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Di Okt 27, 2009 21:42 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 29, 2005 12:28
Beiträge: 2249
Wohnort: Düsseldorf
Programmiersprache: C++, C#, Java
Zitat:
wir haben Tutorials, bevor die Leute überhaupt die Software haben, um sie zu nutzen

Ja, damit die entsprechenden Anwendungen fertig sind sobald die Allgemeinheit einen entsprechenden Browser hat :wink:

_________________
Yeah! :mrgreen:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Okt 28, 2009 07:57 
Offline
DGL Member
Benutzeravatar

Registriert: Di Dez 27, 2005 12:44
Beiträge: 393
Wohnort: Berlin
Programmiersprache: Java, C++, Groovy
Hallo,

danke für das Tutorial, das ist wirklich Pionierarbeit.
Vielleicht können wir bald mit Hilfe von WebGL Demos direkt ins Wiki integrieren, das wär doch mal was :)

Viele Grüße
dj3hut1

_________________
Wenn Gauß heute lebte, wäre er ein Hacker.
Peter Sarnak, Professor an der Princeton University


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Okt 28, 2009 08:09 
Offline
DGL Member
Benutzeravatar

Registriert: Di Sep 20, 2005 13:18
Beiträge: 1054
Wohnort: Dresden
Programmiersprache: C, C++, Pascal, OPL
Hoffentlich wird Werbung in Zukunft auf Shadern basieren... :lol:
Wer meine Hardware kennt, versteht den Sinn. ;-)

Finde ich toll, dass DelphiGL mal wieder ein paar topaktuelle Tutorials bekommt abgesehen von dem Mammutprojekt OpenGL 3.X von Tak2004.

_________________
Denn wer nur schweigt, weil er Konflikte scheut, der macht Sachen, die er hinterher bereut.
Und das ist verkehrt, denn es ist nicht so schwer, jeden Tag zu tun als ob's der letzte wär’.
Und du schaust mich an und fragst ob ich das kann.
Und ich denk, ich werd' mich ändern irgendwann.

_________________Farin Urlaub - Bewegungslos


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Okt 28, 2009 09:37 
Offline
Guitar Hero
Benutzeravatar

Registriert: Do Sep 25, 2003 15:56
Beiträge: 7804
Wohnort: Sachsen - ERZ / C
Programmiersprache: Java (, Pascal)
Find ich auch Super. Vor einem Monat hatten wir die News das es WebGL geben wird, und jetzt gibts hier das erste Tutorial dazu.
Ganz große klasse!

Jetzt sollten endlich die Browserhersteller mit DGL gleichziehen. 8) ;)

_________________
Blog: kevin-fleischer.de und fbaingermany.com


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Okt 28, 2009 10:04 
Offline
DGL Member
Benutzeravatar

Registriert: Do Okt 16, 2008 13:18
Beiträge: 252
Wie wollt ihr den so Webseiten laden? Ich finde die Idee auch super, aber die größe der Webseiten und damit die Ladezeit wird, vorallem bei langsamen Anschlüssen, enorm ansteigen.

_________________
You even trying ...

Website: http://rise-of-light.de/


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Okt 28, 2009 10:20 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 29, 2005 12:28
Beiträge: 2249
Wohnort: Düsseldorf
Programmiersprache: C++, C#, Java
mori hat geschrieben:
Wie wollt ihr den so Webseiten laden?

Also mir ist eine OpenGL-Anwendung lieber als eine Flash-Anwendung. Für Browsergames ermöglicht WebGL völlig neue Möglichkeiten. Flash nutzt zwar Hardwarebeschleunigung, aber ich bezweifle das du da Shader benutzen kannst.

Aber ich denke wir sind uns einige das eine normale Webseite (Forum, Wiki, Firmenhomepage) ohne JavaScript, Cookies, Flash und sonstigen Plugins funktionieren muss.

_________________
Yeah! :mrgreen:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Okt 28, 2009 10:46 
Offline
DGL Member
Benutzeravatar

Registriert: Do Okt 16, 2008 13:18
Beiträge: 252
Das ist schon klar. Mein Problem ist, wie die Seite geladen wird,.Denn es muss gleich der komplette Code geladen werden, und kann nicht mit einem Ladebalken etc. nachgeladen werden.

_________________
You even trying ...

Website: http://rise-of-light.de/


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Okt 28, 2009 10:48 
Offline
DGL Member
Benutzeravatar

Registriert: Di Jul 29, 2003 00:11
Beiträge: 436
Bin mir relativ sicher, dass man sich da ne schöne Umgebung mitsamt Ladebalken zusammenbauen kann, indem Ajax-like die Daten geladen werden. :)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Okt 28, 2009 11:03 
Offline
DGL Member
Benutzeravatar

Registriert: Do Dez 29, 2005 12:28
Beiträge: 2249
Wohnort: Düsseldorf
Programmiersprache: C++, C#, Java
Klar kannst du einen Ladebalken bauen, siehe Abschnitt Ressourcen und Mathematik. Mit AJAX kannst du auch dynamisch Ressourcen nachladen wenn du sie brauchst.

Was allerdings stimmt, der Quellcode, also das reine JavaScript-Programm muss direkt am Anfang geladen werden. Das JavaScript-Programm kann man aber gut komprimieren, wenn man entsprechende Tools benutzt. Üblicherweise entfernt man mit einem automatischen Tool alle Kommentare und unnötigen Whitespaces und benennt alle Variablen und Funktionen in "aa", "ab", "ac" usw. um. Außerdem wird alles in eine einzige große Datei geladen. Dadurch wird die Downloadzeit des Quellcodes erheblich reduziert.

_________________
Yeah! :mrgreen:


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Okt 28, 2009 11:14 
Offline
DGL Member
Benutzeravatar

Registriert: Do Okt 16, 2008 13:18
Beiträge: 252
Oh, dass hatte ich übersehen. :oops:

_________________
You even trying ...

Website: http://rise-of-light.de/


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Okt 28, 2009 14:01 
Offline
DGL Member
Benutzeravatar

Registriert: Di Sep 20, 2005 13:18
Beiträge: 1054
Wohnort: Dresden
Programmiersprache: C, C++, Pascal, OPL
Zudem hast du ja heutzutage auch massig viel Javascript und Bildchen überall, danke Blocker sieht man davon nur meist recht wenig. Es ändert sich ansich nur die Art es Anzeigens und da der IE so bald nicht wirklich mitziehen wird *grml*, denke ich auch, dass es dir bei Werbung oder allgemein im Alltag erspart bleiben wird.
Und wenn dein Netzwerk so langsam ist, kann ich nur Opera mit Opera Turbo empfehlen... ^.^

_________________
Denn wer nur schweigt, weil er Konflikte scheut, der macht Sachen, die er hinterher bereut.
Und das ist verkehrt, denn es ist nicht so schwer, jeden Tag zu tun als ob's der letzte wär’.
Und du schaust mich an und fragst ob ich das kann.
Und ich denk, ich werd' mich ändern irgendwann.

_________________Farin Urlaub - Bewegungslos


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Okt 28, 2009 14:08 
Offline
DGL Member
Benutzeravatar

Registriert: Do Sep 02, 2004 19:42
Beiträge: 4158
Programmiersprache: FreePascal, C++
Naja, nur eine Frage der Zeit, bis AdBlock Plus auch mit den Dingern umgehen kann ;).

greetings

_________________
If you find any deadlinks, please send me a notification – Wenn du tote Links findest, sende mir eine Benachrichtigung.
current projects: ManiacLab; aioxmpp
zombofant networkmy photostream
„Writing code is like writing poetry“ - source unknown


„Give a man a fish, and you feed him for a day. Teach a man to fish and you feed him for a lifetime. “ ~ A Chinese Proverb


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags:
BeitragVerfasst: Mi Okt 28, 2009 14:57 
Offline
DGL Member
Benutzeravatar

Registriert: Di Sep 20, 2005 13:18
Beiträge: 1054
Wohnort: Dresden
Programmiersprache: C, C++, Pascal, OPL
Lord Horazont hat geschrieben:
Naja, nur eine Frage der Zeit, bis AdBlock Plus auch mit den Dingern umgehen kann ;).

Das ist mir klar, es ging mir darum, dass auch jetzt schon wahnsinnig viel geblockt aber trotzdem runtergeladen wird. Man sieht es halt nur nicht. Es geht mir darum aufzuzeigen, dass auch heute schon ohne Sachen wie Opera Turbo wahnsinnig viel fürn Arsch transportiert werden, könnte ja ein IE der Browser sein... :twisted:
WebGL wird den Brei nicht wett machen.

_________________
Denn wer nur schweigt, weil er Konflikte scheut, der macht Sachen, die er hinterher bereut.
Und das ist verkehrt, denn es ist nicht so schwer, jeden Tag zu tun als ob's der letzte wär’.
Und du schaust mich an und fragst ob ich das kann.
Und ich denk, ich werd' mich ändern irgendwann.

_________________Farin Urlaub - Bewegungslos


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 59 Beiträge ]  Gehe zu Seite 1, 2, 3, 4  Nächste
Foren-Übersicht » DGL » News


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 28 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
cron
  Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de
[ Time : 0.131s | 19 Queries | GZIP : On ]