Kategorie:Schwächen Fehler

Aus CINEMA 4D Wiki

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

Schwächen und Fehler

Wie in jede Software gibt es auch in Cinema Schwächen und Fehler, die hier beschrieben werden können.


3 und 4-Punkt-Polygon Einschränkung

Cinema erlaubt nur 3 und 4-Punkt-Polygone, das bewirkt z.B. bei einem Dodekaheder das aus 5-Ecks Flächen besteht daß diese aus 3 und 4-Punkt-Polygonen zusammengesetzt werden müssen. Dies hat den Effekt das z.B. in einer Cartoon-Renderung auch die Linien sichtbar sind die eigentlich nicht zur Geometrie gehören, und das in einem Hyper-Nurb das Objekt verzerrt wird.

Die Lücke wird durch N-Gone teilweise geschlossen, intern aber wird immer noch mit einem 3 und 4 Punkt System gearbeitet.


Polygonisierung und Maping

(Dieser Fehler besteht seit mindestens Version 7 bis 11, neuere Versionen müßten dahingehend getestet werden.)

Cinema macht Fehler bei der Interpretation oder Konstruktion der Polygone. Ein 3-Punkt-Polygon wird durch ein 4-Punkt-Polygon erzeugt wobei der letzte Punkt zwei mal definiert wird, also z.B. [1, 2, 3, 3]. Es ist aber nicht möglich ein Dreieck auch anders zu formen z.B. als [1, 2, 2, 3]. Dies führt zu Problemen im Maping wenn dann die Textur auf die Polygone gelegt wird. Ein Map könnte 4 Punkte auch für ein 3-Punkt-Polygon definieren und dann die Textur entsprechend auf das Polygon legen und stauchen, das macht aber Cinema leider nicht.

Hier ein Beispiel was passiert wenn man ein Würfel der in der Mitte eine Kate hat, oben und unten die beiden Flächen zusammengezogen werden. Im unteren Teil wird die Fläche nicht entfernt sondern nur auf einen sehr kleine Fläche reduziert, oben hingegen wird die Fläche zu einem Punkt reduziert. Die Einschränkungen erzeugen nun einen Fehler im Maping, und es ist nicht möglich die Textur auf die Spitze zulaufen zu lassen. So ist es z.B. nicht möglich ein Horn auch in den letzten 3-Punkt-Polygonen die Textur korrekt auf die Polygone zu legen, da die Textur verzerrt wird.

Scripte und Makros (C.O.F.F.E.E.)

(Text gilt bis Version 7 möglicherweise bis 11, neuere Versionen müßten dahingehend getestet werden.)

Die interne Script-Sprache ist ziemlich schwach ausgefallen, es ist kein echtes vollwertiges C, dennoch aber in einigen Bereichen komplexer und aufwendiger als notwendig. z.B. das Erzeugen und Verwalten von Dialogen und Dialogdaten für Plugins könnte Cinema selbst automatisieren organisieren um so dem Entwickler eine vereinfachte Definition von Dialogelementen und der Verwaltung deren Daten abzunehmen. Der Funktionsumfang für Strings ist so schwach das man sich zum Teil auch selbst nicht Funktionen erstellen kann, und auch sonst hat man auf viele Eigenschaften über die Scriptsprache kein Zugriff.

Zudem gibt es intern keine gute Fehlerabsicherung, sehr oft stürzt Cinema hart ab wenn Fehler in einem Script vornahmen sind, und teilweise sind die Fehler besonders für Anfänger kaum zu durchschauen, was dann auch die Fehlersuche besonders schwierig macht. Abstürze können dabei nicht nur durch Programmierfehler sondern auch durch falsche Datenstrukturen entstehen, also wenn z.B. Polygone und Punkte falsch gesetzt sind.

Diese Kategorie enthält zur Zeit keine Seiten oder Medien.

Persönliche Werkzeuge