2004 07 K 3D [Grafika]

background image

grafika 3D

38

lipiec 2004

K-3D

Krzysztof Wolski

K

-3D to program służący
do modelowania obiek-
tów 3D, animacji oraz ren-
derowania, przeznaczony

dla systemów z rodziny GNU/Linux oraz
Win32. Architektura programu jest oparta
o wtyczki, zorientowane obiektowo.
Omawiane narzędzie zostało zaprojekto-
wane z myślą o potrzebach profesjonal-
nych artystów, gdyż oferuje m.in. nastę-
pujące udogodnienia:

• zapisywanie interaktywnych tutoriali

oraz makr;

• nieograniczone możliwości cofa-

nia oraz przywracania poczynionych
zmian;

• możliwość korzystania ze schowka

systemowego;

• tworzenie oraz edycja z użyciem

OpenGL w czasie rzeczywistym;

• renderowanie tła;
• korzystanie z Pixer Renderman

Interface do tworzenia scen z moż-
liwością użycia wielu różnych silni-
ków służących do renderowania.

Nazwa programu, ze względu na począt-
kową literę K, sugeruje, że do jego dzia-
łania wymagane jest środowisko graficz-
ne KDE. Nie jest ono jednak potrzeb-
ne, ponieważ program został napisany
z wykorzystaniem interfejsu GTK+. Do
wyświetlania obiektów 3D używany jest
system OpenGL/Mesa.

Instalacja

Na stronie projektu znajdują się archiwa
źródłowe programu. Możemy tam rów-
nież odnaleźć wersje binarną w postaci

pakietów rpm, ale jest to znacznie starsza
wersja programów, więc polecam kompi-
lację ze źródeł.

Przed przystąpieniem do kompila-

cji sprawdzamy jeszcze, czy w naszym
systemie jest zainstalowany pakiet
libsigc++ w wersji 1.0. Jeśli jesteśmy użyt-
kownikami systemu opartego o pakie-
ty rpm, możemy sprawdzić to wpisu-
jąc w konsoli

rpm -qa | grep libsigc

.

Jeśli w rezultacie działania powyższego
polecenia nic się nie wyświetli w kon-
soli, to musimy pobrać z Internetu (lub

O autorze

Autor jest studentem czwartego

roku na Politechnice Śląskiej

na Wydziale Organizacji

i Zarządzania, na specjalności

"Informatyka w Przedsiębiorstwie"

Kontakt z autorem:

autorzy@linux.com.pl.

Na płycie CD/DVD

Na płycie CD/DVD znajdują się

pakiety źródłowe i binarne K-3D.

CD/DVD

Po uruchomieniu dystrybu-

cji Linux+ Live CD/DVD można

korzystać z K-3D.

Rysunek 1.

Proces uruchamiania

programu K-3D

background image

39

grafika 3D

k-3d

www.lpmagazine.org

płytek instalacyjnych dystrybucji) pakiet
libsigc++ i zainstalować go przy pomocy

rpm -ivh nazwa_pliku.rpm

.

Instalując powyższą bibliotekę należy

zwrócić uwagę, czy jest to wersja 1.0, gdyż
możemy znaleźć wersję najnowszą, czyli
1.2. Program K-3D wymaga do działania
wersji 1.0, jeśli jednak będziemy chcieli
skorzystać z nowszej wersji, to należy uru-
chomić proces konfiguracji, przed kompi-
lacją, z parametrem

--with-sigc-1-2

.

Wracamy do kompilacji progra-

mu. Rozpoczynamy proces konfigura-
cji źródeł, uruchamiając w konsoli pole-
cenie

./configure

. Tutaj należy pamię-

tać o bibliotece libsigc++. Do poprawnej
kompilacji programu niezbędne są jesz-
cze pakiety devel programu ImageMagick
(znajdują się na drugiej płycie dystrybucji
Aurox) oraz pakiety graphviz.

Jeśli nie chcemy integrować aplika-

cji z powyższymi programami, podczas
konfiguracji należy podać odpowied-
nio opcje

--without-imagemagick

oraz

--without-graphviz

.

Wydanie polecenia

make

spowodu-

je rozpoczęcie kompilacji. Proces ten jest
dość czasochłonny i zasobożerny, więc
należy uzbroić się w cierpliwość oraz
przygotować sporo miejsca na partycji.
Po skompilowaniu programu należy go
zainstalować przy pomocy

make install

.

Domyślnie program zostanie zainstalowa-
ny w katalogu /usr/local/k3d/. Proces insta-
lacji należy wykonać oczywiście posiada-
jąc uprawnienia użytkownika root.

Rozpoczynamy pracę

Program uruchamiamy wpisując w kon-
soli

/usr/local/k3d/bin/k3d

. Zosta-

ną wyświetlone dwa okienka robo-
cze programu oraz okienko Tutoriala.
Podręcznik przygotowany przez auto-
rów programu omawia krok po kroku,
jak posługiwać się programem. Przej-
muje kontrolę nad myszką użytkow-
nika, dokładnie pokazując, co należy
wykonać, aby np. rozpocząć tworzenie
nowego projektu.

Dostęp do konfiguracji programu

uzyskamy poprzez wybranie z menu
Tools–>Options. Widok okna z opcjami
znajduje się na Rysunku 2. Opcje zostały
podzielone na cztery kategorie. W pierw-
szej (User Interface) znajdziemy opcje
dotyczące wyglądu interfejsu użytkow-
nika. Możemy m.in. wyłączyć domyśl-
ne uruchamianie tutoriala oraz zarządać,
aby program zapisywał położenie okien,
a przy starcie ustawiał okna na zapisane
przy wyjściu.

W kolejnej zakładce zgromadzono

opcje dotyczące używanego silnika do
renderowania obiektów (Render Engi-
nes
). Zakładka Applications odpowia-
da za ustawienie programów odpowie-
dzialnych za przeglądanie plików HTML,
obrazków oraz preprocesora.

Ostatnia z zakładek (Path) to usta-

wienie ścieżki dostępu do katalogu,
w którym będą przechowywane tymcza-
sowe pliki używane podczas renderowa-
nia podglądów.

Wybranie z menu opcji File–>New

K-3D Document spowoduje utworzenie
nowej sceny. Można to również zrobić
klikając na pierwszą ikonkę w głównym
okienku programu. Ekran będzie się pre-
zentował, tak jak zostało to przedstawio-
ne na Rysunku 3.

Na ekranie pojawiły się nam dwa

nowe okienka: pierwsze zatytułowa-
ne CameraViewport, a drugie Untitled
Document 1
. Okienko Camera Viewport
przedstawia widok edytowanej sceny.
W okienku tym jest pasek narzędzi, na
którym znajdziemy opcje do renderowa-
nia animacji, renderowania podglądów
poszczególnych scen, jak i całych anima-
cji, odgrywania skryptów oraz zaznacza-
nia w tworzonej scenie obiektów określo-
nego typu. Opcje dotyczące renderowa-
nie znajdują sie również w menu View.

W drugim okienku mamy trzy

zakładki: z dostępnymi obiektami (Ob-
jects
), możliwościami cofania i przywra-
cania poczynionych zmian (Undo) oraz
dostępnymi wtyczkami (Available Plu-
gins
). U dołu okna znajdują się przyciski
do odtwarzania animacji oraz przecho-
dzenia do pierwszej i ostatniej klatki.

Dodawanie

nowych

obiektów

do sceny odbywa się przez przejście
do zakładki Available Plugins, wybra-
nie pozycji oraz kliknięcie na przycisku
Create Object. Niektóre z wtyczek zosta-
ły oznaczone jako experimental, więc
należy uważać stosując je w projektowa-
nej scenie.

Po wybraniu obiektu otworzy się

okno z cechami, jakie obiekt może
posiadać oraz powiązaniami. Kliknię-
cie Close spowoduje dodanie obiektu
do listy Objects. Dodany obiekt można
oczywiście również edytować – prze-
chodzimy do zakładki Objects, a następ-
nie klikamy prawym przyciskiem myszki
na interesującym nas obiekcie i wybie-
ramy np. dla MaterialEdit Material

Rysunek 2.

Opcje K-3D oraz Tutorial

Rysunek 3.

Tworzenie nowego dokumentu

background image

40

grafika 3D

lipiec 2004

Properties (można to również zrobić kli-
kając dwukrotnie na wybranym obiek-
cie). W podobny sposób możemy zmie-
nić nazwę materiału (Rename Material),
usunąć go (Delete) oraz ustawić powiąza-
nia (Set Connections).

W każdym nowym dokumencie

mamy dostępne kilka standardowych
obiektów. Są to obiekty Axes, Camera,
CameraViewPort, Light, LighShader,
Material, Material Shader
oraz Time-
Source
. Każdy z tych obiektów możemy
edytować klikając na nim dwukrotnie
myszką w zakładce Object. Można to
również zrobić wybierając odpowiednią
pozycję z menu kontekstowego (Edit).

Przykładowo, jeżeli wybierzemy

obiekt Light, otworzy się nowe okno,
w którym będziemy mogli ustawić nazwę
dla obiektu, określić cienie, wybrać pozy-
cję, kierunek oraz skalę źródła światła.

Kolejnym ważnym parametrem dla

tworzonej animacji jest ścieżka czasowa.
Wywołanie okna TimeSource z opcja-
mi edycji pozwoli nam zdecydować
o tym, jak długa będzie animacja oraz
jaka będzie liczba klatek na sekundę.

Dodajmy do nowej sceny kulę – znaj-

dziemy ją na liście Available Plugins pod
nazwą Sphere: zaznaczamy pozycję, kli-
kamy na przycisk Create Object i możemy
zdecydować o wyglądzie nowego obiek-
tu. Liczba dostępnych opcji jest napraw-
dę ogromna i wybranie jednej z pozy-
cji powoduje otwieranie kolejnych okien
z nowymi opcjami. Oprócz podsta-
wowych ustawień dotyczących nazwy
obiektu, jego położenia, kierunku oraz
skali, możemy decydować o materiale,
z jakiego jest wykonany przedmiot
(można utworzyć nowy materiał), zdecy-
dować o trybie motion blur, o tym, czy
mają być tworzone cienie obiektu i inne.
Kliknięcie na przycisku Close spowodu-
je dodanie obiektu do sceny i pojawienie
się go na liście Objects.

Przejdźmy do listy obiektów, a następ-

nie wybierzmy obiekt Camera. W okienku
edycji jego cech mamy dostępnych bardzo
wiele opcji. Aby wyrenderować podgląd,
należy kliknąć na pierwszą ikonkę. Ren-
derowanie pojedynczej ramki animacji
zostało przypisane drugiej ikonce, nato-
miast trzecia ikonka służy do renderowa-
nia całej animacji. Należy jeszcze wska-
zać miejsce, w którym zostaną zapisane
obrazki oraz uzbroić się w cierpliwość
w zależności od skomplikowania sceny.

Podsumowanie

W opisie została przedstawiona wersja
0.4.0.0 programu K-3D. Jest on cały czas
rozwijany, a w planowanej wersji 0.5
przewidywanych jest wiele usprawnień
i nowości. Program powinien na pewno
zainteresować osoby zajmujące się z zami-
łowania lub profesjonalnie tworzeniem
scen i animacji 3D.

Rysunek 4.

Przykład gotowej sceny

W Internecie:

• Strona domowa K-3D:
http://k3d.sourceforge.net/
• Strona projektu Graphviz:
http://www.graphviz.org/


Wyszukiwarka

Podobne podstrony:
2004 07 Wspaniały świat POV Raya [Grafika]
2004 07 Szkoła konstruktorów klasa II
kurs autocad 3D, Grafika komputerowa
2004 03 GIMP 2 0 [Grafika]
nemko twido hf 042204 2004 07 23
2006 03 Blender–program do grafiki 3D [Grafika]
ChainFire+3D na x8 3d grafika, HowTo, [HowTo] Chainfire 3D - czyli lepsze gry na słabszym sprzęcie
Ustawa z dnia 2004.07.02
2004 07 Szkoła konstruktorów klasa II
ei 2004 07 08 s016
ei 2004 07 08 s039
ei 2004 07 08 s040
ei 2004 07 08 s058
ei 2004 07 08 s030
ei 2004 07 08 s005

więcej podobnych podstron