Freitag, den 27. Februar 2009 |
Braitenbergs Vehikel
Ein in Java geschriebener Simulator für Braitenbergs Vehikel. Er generiert unter anderem Ausgaben für das freie Raytracing-Programm PoVRay, um graphisch hochwertige 3D-Visualisierungen zu ermöglichen. [Trivium]
Technorati-Tags: Vehikel Simulation Visualisierung 3D Computergraphik Java Roboter
Posted by Jörg Kantel | Permalink | | | SoftComputing
Donnerstag, den 19. Februar 2009 |
GraphicConverter und iPhoto
Jetzt wächst zusammen was zusammengehört: Die beliebte Bildbearbeitungssoftware GraphicConverter (Shareware) von Lemke Software kann in der neuen Version 6.4 auch auf das Apple-Programm iPhoto und dessen Bildbibliothek zugreifen. [Golem.de]
Technorati-Tags: GraphicConverter iPhoto Multimedia
Posted by Jörg Kantel | Permalink | | | Computergraphik
Box2DJS
Box2DJS ist eine JavaScript-Implementierung der populären C++-Physik-Engine Box2D, genauer des Action-Script-Ablegers Box2DFlashAS3. Die primäre Anwendung liegt in der Spielprogrammierung. [rfc1437.de]
Technorati-Tags: PysiksEngine Spieleprogrammierung JavaScript Box2D Multimedia
Posted by Jörg Kantel | Permalink | | | Computergraphik
Mittwoch, den 18. Februar 2009 |
Für die, die ihren Computer zum Spielen mißbrauchen
Gridlock (GPL) ist eine Sammlung von über 20 Strategie-Brettspielen, einige davon in 3D. Gridlock ist 100% Python, Das GUI ist mit wxPython realisiert, die Grafik ist OpenGL (mit PyOpenGL als Bridge) und Numpy wurde benutzt, um die Spiele-Stati in mehrdimensionalen Arrays zu repräsentieren.
Die Programe wurden unter MacOS X erstellt, die Sammlung ist unter Windows Vista und Linux (Ubuntu 8.10) getestet. Es sollte aber überall dort laufen, wo Python und die genannten Bibliotheken zur Verfügung stehen. [Peter van I. per Email.]
Technorati-Tags: Python Spieleprogrammierung Computergraphik Multimedia
Posted by Jörg Kantel | Permalink | | | Python
Montag, den 16. Februar 2009 |
Tags zu Mindmaps
Merb Mind Maps: »All blogs correlate their posts with tags. This blog post shows how to use these tags to display a mind map, hooking the current post into a tree of related posts. We will use Merb, for the blog engine, RSpec to drive its behavior, and GraphViz to render the mind maps. If your blog uses no Merb or RSpec, you could easily apply these techniques to its infrastructure.« Witzige Idee. Sollte ich mich auch mal mit beschäftigen. Daher auch ausdrucken. [O'Reilly Broadcast]
Technorati-Tags: Folksonomy Tags Mindmaps GraphViz Merb Rspec Ruby
Posted by Jörg Kantel | Permalink | | | Webworking
Mittwoch, den 4. Februar 2009 |
Und wer kennt den Shoebot?
Über den Shoebot hatte ich vor ein paar Wochen ja schon einmal berichtet. Damals war allerdings der Server down und ich konnte daher nicht wirklich viel darüber erzählen. Nun aber: Shoebot (GPL) ist eine Graphik- und Visualisierungs-Umgebung, die in Pure-Python geschrieben wurde. Ein Python-Skript beschreibt die Graphik und sie wird in einem Standard-Format (SVG, PDF, PostScript oder PNG) als Datei ausgegeben. Sie besitzt eine simple Texteditor-IDE, kann aber ihre eigenen GUI-Elemente erzeugen. Dafür benutzt sie die freie 2D-Graphik-Bibliothek Cairo.
Eine Installation unter MacOS X ist zwar nicht einfach (benötigt zur Zeit noch MacPorts), aber möglich.
Da Shoebot als reine Python-Anwendung konzipiert wurde, kann sie als Modul in andere Python-Applikationen integriert werden. Außerdem existiert ein Plug-In für Inkscape.
Shoebot ist inspiriert von dem NodeBox-Vorgänger Drawbot und der in Ruby geschriebenen einfachen und witzigen Programmierumgebung Shoes. Zusammen ergibt das den Namen Shoebot.
Technorati-Tags: Shoebot Python Computergraphik Simulation Visualisierung
Posted by Jörg Kantel | Permalink | | | Computergraphik
Keiner kennt Shoes
Shoes (GPL) ist eine in Ruby geschriebene Programmierumgebung, die insbesondere Anfängern das Programmieren erleichtern soll. Obwohl ziemlich stark von Processing beeinflußt, erinnert Shoes von der Konzeption und Einfachheit der GUI-Gestaltung und -Programmierung auch stark an Apples verblichenem HyperCard. Shoes gibt es für MacOS X, Windows und Linux.
Shoes scheint auch durchaus das Zeug dafür zu haben, als einfache RIA- oder Mashup-Prototyping-Umgebung zu fungieren. Obiger Screenshot zeigt einen simplen Flash-Video-Player, der sich das Video direkt von den Seiten von Blip.tv herunterlädt. Aber auch zur Spieleprogrammierung ist Shoes geeignet.
Und Nobody Knows Shoes ist ein sehr witziges Comicbuch, das in die Programmierung von Shoes einführt. Das Buch gibt es hier zum kostenlosen Download (, 43 MB).
Technorati-Tags: Shoes Ruby Programmierung Prototyping Spieleprogrammierung RIA
Posted by Jörg Kantel | Permalink | | | Multimedia
Dienstag, den 3. Februar 2009 |
Websites visualisieren mit Processing
Netter Artikel von Peter König in der aktuellen c't. Und dieses Mal sogar online: Website-Visualisierung mit Processing programmieren. Die Totes-Holz-Ausgabe hat darüberhinaus noch einen lesenswerten Grundlagenartikel zur Visualisierung. Und in der März-Ausgabe will auch die iX über Processing berichten.
Wer mehr über Processing und Visualisierung von Daten erfahren will, dem sei das Buch Visualizing Data (Besprechung hier) dringend von mir empfohlen.
Technorati-Tags: Processing Java Visualisierung
Posted by Jörg Kantel | Permalink | | | Computergraphik
Gefährlich ist's, den Leu zu wecken
Am Freitag hatte ich doch über LÖVE, die 2D-Spieleengine, berichtet. Es ist immer gemein, mich mit der Nase auf so etwas zu stoßen, das Spielkalb in mir will dann auch sofort beschäftigt werden.
Erste Tests habe ich also hinter mir. Die MacOS X-Version hatte ich nur mit diesem Downlaod (.zip, 5,7 MB) direkt von den Seiten des Entwicklers zum Laufen bekommen, die Version auf der offiziellen Homepage stürzte bei mir ohne Angabe von Gründen bei Fehlern im Programmcode ab. Und Archive gehen unter MacOS X wohl auch noch nicht, dies ist aber ein dokumentierter Bug, der hoffentlich bald behoben wird.
Ansonsten ist das Teil recht nett und erinnert an Processing, es ist also nicht nur zur Spieleprogrammierung, sondern auch für Simulationen und Visualisierungen durchaus brauchbar. Und Lua ist eine Sprache, in der sich zumindest derjenige sofort zu Hause fühlt, der früher mal in Pascal programmiert hat. (Heiliger Wirth!)
Falls Ihr zum Testen Quellcode von der offiziellen Dokumentation oder aus dem LÖVE-Wiki nutzen wollt: Er enthält unsichtbare Sonderzeichen, die zumindest auf dem Mac zu Programmfehlern führen. Wenn ihr aber diese Gremlins mit einem geeigneten Editor entfernt, funzt alles wunderbar. Ich hatte jedenfalls bisher viel Spaß mit dem Löven.
Technorati-Tags: LÖVE Spieleprogrammierung Lua Multimedia
Posted by Jörg Kantel | Permalink | | | Computergraphik
Montag, den 2. Februar 2009 |
Rumours: NodeBox 2
Neben dem Java-basierten Processing ist das nach ähnlichen Prinzipien arbeitende, Python-basierte NodeBox ein Programm, dem ich viel zu wenig Aufmerksamkeit widme.
Das ist in der Hauptsach der Tatsache geschuldet, daß NodeBox bisher »Mac only« war. Und bei all meiner Liebe zum Mac: Das ist ein Ausschlußkriterium. Doch nun lese ich gerade, daß NodeBox 2 vor der Tür steht, eine erweiterte GUI besitzt und nicht mehr Mac only sei. Ich bin gespannt...
Technorati-Tags: Python NodeBox Programmierung Computergraphik