Py4D

Aus PlusPedia
Wechseln zu: Navigation, Suche
Py4D


Basisdaten


Aktuelle Version 0.9.9001
(September 2009)

Betriebssystem Mac OS X, Windows

Kategorie Plugin für CINEMA 4D

Lizenz Beta

deutschsprachig ja
http://www.py4d.com


Py4D ist ein Plugin, welches die Programmiersprache Python in die 3D-Grafik-Software CINEMA 4D einbindet.

Coin Übrigens: Die PlusPedia ist NICHT die Wikipedia.
Wir sind ein gemeinnütziger Verein, PlusPedia ist werbefrei. Wir freuen uns daher über eine kleine Spende!

1 Ziele

Py4D wurde mit dem Ziel entworfen, die bisherigen funktionalen Grenzen von CINEMA 4D durch eine weit verbreitete Programmiersprache zu lockern. Damit ist der Benutzer in der Lage die Funktionalität durch eigene Skripte oder Plug-ins zu erweitern. Py4D stellt die Programmiersprache Python zusätzlich noch in den Projekt-Dokumenten zur Verfügung, so dass Verhaltensweisen von Objekten oder Partikeln ebenfalls kontrolliert werden können.

Durch die Verwendung von Python in CINEMA 4D wird zum einen kein Compiler oder Debugger benötigt, denn alle Komponenten zum Erzeugen der Quellcodes sind bereits enthalten. Weiterhin braucht sich der Benutzer primär keine Gedanken um die Speicherverwaltung zu machen, wie es bei C++ der Fall ist. Durch das Konzept der Referenzierung von Python auf Objekte findet eine automatische Verwaltung dieser Objekte zwischen Py4D und Python statt.

2 Alternativen

CINEMA 4D wird standardmäßig mit einem node-basierten grafischem Programm-Modul namens XPresso und einer eigens entwickelten Programmiersprache namens C.O.F.F.E.E. ausgeliefert. Diese beiden Komponenten bieten bereits einen großen Umfang für die Aufgabenbereiche an, sind aber schwer zu erweitern und sind außerhalb von CINEMA 4D nicht zu finden.

3 Funktionalität

Py4D wird bereits mit einem eigenen Python-Interpreter ausgeliefert und klinkt sich in CINEMA 4D ein und dient als Schnittstelle zwischen Python und CINEMA 4D. Weiterhin stellt Py4D die entsprechende API zur Verfügung und ist intern für die Speicherverwaltung zuständig. Python ist bekannt für seine einfache Erweiterbarkeit und daher ist es auch möglich zusätzliche Module für Python in CINEMA 4D zu nutzen.

Mit Python und den entsprechenden Klassen lassen sich folgende Plugins für CINEMA 4D entwickeln:

  • Bild-Im-/ Exporter
  • Menüpunkte
  • Nachrichtenverwaltung
  • Interaktive Werkzeuge
  • Eigene Grundobjekte
  • Interaktive Tags
  • Datei-Im-/ Exporter

4 Geschichte

Ursprünglich war Py4D als interne Hilfssoftware für die Firma Tuningchannel gedacht um schnell und effizient auf Funktionsanforderungen reagieren zu können. Der Chefentwickler Sebastian Rath entwickelte das Modul jedoch weiter und stellte es im Februar 2009 der Öffentlichkeit vor. Im März 2009 wurde Py4D beim koreanischen User-Meeting behandelt und dessen zukünftige Einsatzgebiete besprochen. Seit der letzten Version sind auch diverse Magazine auf die Erweiterung aufmerksam geworden. Im August 2009 erschien eine Auflage(05:09) der Fachzeitschrift DIGITAL PRODUCTION in der sich Py4D als Highlight der Ausgabe in einem Artikel wiederfand. Py4D machte im wesentlichen die folgenden Entwicklungsschritte:


Legende:|- Alte Version|- Ältere Version; noch unterstützt|- Aktuelle Version|- Aktuelle Vorabversion|- Zukünftige Version Quelle: Entnommen 1:1 aus der Wikipedia - (Autoren)
Version Veröffentlichung Anmerkungen und wichtigste Änderungen
Ältere Version; nicht mehr unterstützt: 0.9.5016

Quelle: Entnommen 1:1 aus der Wikipedia - (Autoren)

03. Februar 2009 Erste freie Version
Ältere Version; nicht mehr unterstützt: 0.9.5060

Quelle: Entnommen 1:1 aus der Wikipedia - (Autoren)

15. Februar 2009 Optimierte Anbindung an die grafische Oberfläche von CINEMA 4D
Ältere Version; nicht mehr unterstützt: 0.9.6500

Quelle: Entnommen 1:1 aus der Wikipedia - (Autoren)

25. März 2009 Erweiterung der API, optimierte Thinking Particles Schnittstelle
Ältere Version; nicht mehr unterstützt: 0.9.7101

Quelle: Entnommen 1:1 aus der Wikipedia - (Autoren)

19. Mai 2009 Anbindung an die interne Thread-Schnittstelle, diverse Klassenmethoden hinzugefügt
Aktuelle Version: 0.9.9001

Quelle: Entnommen 1:1 aus der Wikipedia - (Autoren)

07. August 2009 Stark verbesserte Speicherverwaltung, verschiedene Plugin-Möglichkeiten wurden hinzugefügt
Zukünftige Version: 1.0.0001

Quelle: Entnommen 1:1 aus der Wikipedia - (Autoren)

Ende September 2009 Kommerzielle Version sowie eine kostenfreie Runtime Edition

Eine Übersicht über alle erschienenen Programmversionen ist auf der offiziellen Webseite zu finden.

5 Weblinks


6 Init-Quelle

Entnommen aus der: Wikipedia

Autoren: Ahrtal , Gohnarch, XenonX3

Diesen Artikel melden!
Verletzt dieser Artikel deine Urheber- oder Persönlichkeitsrechte?
Hast du einen Löschwunsch oder ein anderes Anliegen? Dann nutze bitte unser Kontaktformular

PlusPedia Impressum
Diese Seite mit Freunden teilen:
Mr Wong Digg Delicious Yiggit wikio Twitter
Facebook




Bitte Beachte:
Sämtliche Aussagen auf dieser Seite sind ohne Gewähr.
Für die Richtigkeit der Aussagen übernimmt die Betreiberin keine Verantwortung.
Nach Kenntnissnahme von Fehlern und Rechtsverstößens ist die Betreiberin selbstverständlich bereit,
diese zu beheben.

Verantwortlich für jede einzelne Aussage ist der jeweilige Erstautor dieser Aussage.
Mit dem Ergänzen und Weiterschreiben eines Artikels durch einen anderen Autor
werden die vorhergehenden Aussagen und Inhalte nicht zu eigenen.
Die Weiternutzung und Glaubhaftigkeit der Inhalte ist selbst gegenzurecherchieren.


Typo3 Besucherzähler - Seitwert blog counter
java hosting vpn norway