Home / LinuxUser / 2007 / 05 / Virtueller Steinmetz

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(243 Punkte bei 15 Stimmen)
Re: War doch klar...
(179 Punkte bei 5 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Kubuntu verliert Finanzierung
(130 Punkte bei 4 Stimmen)
Offen fürs Geschäft
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Virtueller Steinmetz

Der Modeller K-3D

01.05.2007 3D-Modelling ist schwierig, so lautet das verbreitete Vorurteil. Der Modeller K-3D beweist das Gegenteil.

Wer von einer freien 3D-Modelling- oder 3D-Animationssoftware spricht, meint in der Regel Blender. Tatsächlich ist dies mit Abstand die leistungsfähigste Open-Source-Anwendung für räumliche Simulationen. Allerdings erschwert Blender dem Anwender mit zahlreichen unter der eigenwillig gestalteten Oberfläche verborgenen Funktionen die Bedienung. Zudem ergibt sich bei der Arbeit mit Blender oft das Problem, dass sich die einzelnen Schritte, die für ein komplexes räumliches Modell erforderlich sind, nachträglich nicht mehr nachvollziehen lassen, geschweige denn verändern.

Ganz anders beim freien Modeller K-3D [1]: Er nutzt eine parametrisches Modelling genannte Technik. Dabei behält der Anwender während des gesamten Bearbeitungsvorgangs alle Arbeitsschritte im Blick und kann auch nachträglich noch Veränderungen vornehmen. Besonders bei komplexen 3D-Szenen, die sehr viele Schritte erfordern, erleichtert das parametrische Prinzip die Arbeit. Daher kommt es auch bei professionellen CAD-Programmen zum Einsatz, mit denen Industriedesigner die Formen von Kaffeemaschinen, Staubsaugern oder Flugzeug- und Autoteilen als Prototypen auf dem Computer entwickeln.

K-3D-Pakete für Suse 10.2 hält Opensuse.org bereit [2], RPMs für Mandriva finden Sie bei Nyvalls.se [3]. Ubuntu enthält ein passendes Paket im Universe-Repository, bei Fedora Core 7 werden Sie in den Extras fündig.

Lange Leitung

Das Grundprinzip des parametrischen Modelling, wie es K-3D benutzt, beruht auf der so genannten Pipeline: Fügt der Anwender beispielsweise einen Würfel in die Szene ein (Reiter Create in der Buttonleiste, erster Schalter von links), dann entstehen in der Node List – also der Übersicht über alle Objekte in der Szene – zwei neue Einträge: ein Poly Cube und ein Poly Cube Instance, obwohl in der Szene selbst wie erwartet nur ein neues Objekt zu sehen ist.

Die Node History unter der Node List zeigt beiden Objekte in einer hierarchischen Abhängigkeit: Der Poly Cube hängt vom Poly Cube Instance ab. Welchen Sinn dies hat, wird klar, wenn Sie den Würfel mit Modifiern verändern: Wählen sie Modify | Mesh | BevelPoints aus dem Menü. Der Würfel in der Szene erhält dadurch abgeschrägte Ecken. In der Node History hat sich der neue Eintrag BevelPoints zwischen den Poly Cube Instance und den Poly Cube geschoben (Abbildung 1).

Abbildung 1: K-3D speichert alle an einem Objekt vorgenommenen Veränderungen in einer so genannten Pipeline. Die Einstellungen für alle Arbeitsschritte lassen sich jederzeit nachträglich anpassen.

Ergänzen Sie einen weiteren Modifier: Modify | Mesh | LinearPointNoise fügt der Position der Eckpunkte des Würfels ein Zufallsrauschen hinzu. Die Node History enthält den zusätzlichen Eintrag LinearPointNoise. Wählen Sie diesen nun aus. Im Node Properties Fenster darunter erscheinen die entsprechenden Einstellungen. Deaktivieren Sie nun nacheinander die Kontrollkästchen Use X, Use Y und Use Z: Damit unterbinden sie die Verschiebung in X-, Y- und Z-Richtung des Koordinatensystems. Aktivieren Sie nun in der Node History den Eintrag BevelPoints. In den Node Properties verändern Sie den Werte des Felds Offset, was die Größe der Abschrägungen verändert.

Wenn sie möchten, können Sie nun den Zufallsfaktor über Use X, Use Y und Use Z wieder einschalten. K-3D wendet die Zufallsverschiebung auf den Körper mit den angepassten Abschrägungen an. Hier kommt das Pipeline-Prinzip zum Tragen: Alle Zwischenschritte zwischen PolyCube und PolyCube Instance addieren sich wie in einer Rohrleitung, in der dass Wasser alle Rohrsegmente nacheinader durchfließt. Anfang und Ende einer Pipeline bilden stets eine geometrische Grundform (Cube = Würfel, Sphere = Kugel, Torus = Ring sowie Polygonal Grid, ein netzförmig unterteilte Fläche) und ein Instance-Objekt. Nur letzteres, die Endstufe der Pipeline, zeigt K-3D in der Szene an. Alle Schritte zwischen Grundform und der Instanz der Grundform lassen sich in der Node History jederzeit zum Anpassen der Parameter auswählen. Daher heißt dieses Modelling-Prinzip auch parametrisches Modelling.

Ab in die Praxis

Um einen Eindruck davon zu bekommen, wie die Pipeline und das parametrische Modellieren in der Praxis funktionen, ist es nun an der Zeit, eine erste Grafik mit K-3D zu erstellen: Das antike Säulenfragment in der Aufmachergrafik entsteht in wenigen Arbeitschritten. Beim Modellieren lernen Sie die Stärken des freien Modellers kennen, stoßen allerdings auch auf einige Schwächen.

Erstellen Sie zunächst mit File | New eine neue, leere Szene. Ein Klick auf das vierte Symbol im Reiter Create in der Schalterleiste fügt ins Zentrum der Szene einen Zylinder ein. Noch schneller geht es durch einen Druck auf [F6]. Ein Klick auf das Ring-Symbol (rechtes Symbol der ersten Button-Gruppe im Reiter Create) fügt einen Ring ein, der für den Sockel der Säule bereits richtig skaliert ist. Allerdings sitzt er in der Mitte des Zylinders, nicht, wie er sollte, am unteren Ende. Da sich der Zylinder zur Hälfte unterhalb der als Gitter dargestellten Bodenebene befindet, ziehen wir ihn nach oben und belassen den Ring an der Stelle, an der er sich nach dem Einfügen befindet.

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

1006 Hits
Wertung: 130 Punkte (6 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 03/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

N24 Stick (Huawei E173) und Ubuntu 11.04
Patrick Obenauer, 11.02.2012 11:54, 0 Antworten
Hallo zusammen! Ich benutze einen alten Laptop, der mit Ubuntu 11.04 flott und problemlos läuft....
Wie kann man beim Einsatz von Compiz die Fenster-Dekoration einstellen?
GoaSkin , 10.02.2012 20:12, 0 Antworten
Hallo, ich nutze Linux Mint mit dem Gnome-Derivat Mate. Da die Distribution Compiz nicht autom...
rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...
Skype für 64-Bit-Prozessor u. Suse 12.1
Klaus Sigerist, 05.02.2012 11:39, 3 Antworten
Hallo Gemeinde! Ich bin nur ein einfacher Nutzer und habe Probleme mit der Installation von Skyp...
8! Anfängerfrage :) Wie finde ich in Ubuntu die Datenträger (Bild, Text)
samuel leusam, 04.02.2012 15:53, 2 Antworten
Ich habe neu Ubuntu. Wenn ich die SD Karte im Laptop einstecke, erkennt er sie und gibt ihr den N...