super game fan [ ranga ]
Grafika w Blender cz.1
Pomyślałem żeby stworzyć wątek seryjny o świetnym (i do tego darmowym) programie graficznym, jakim jest Blender. Jestem przekonany, że trochę osób z tego forum używa tego jakże przydatnego programu do tworzenia grafiki. Proszę o zamieszczanie pytań i dawanie porad.
Opis: Blender to powstały w 1995 (wtedy wypuszczono wersję 1.0) roku darmowy program do tworzenia grafiki 3D. Obecna jego wersja (2.43) spośród wszystkich programów Open source (otwarty kod) jest uważanaza najbardziej rozbudowany i funkcjonalny. Jest obecnie dostępny na wiele platform sprzętowych. Do 13 listopada 2002 program był dostępny za darmo do użytku prywatnego, jak też do zastosowań komercyjnych (Blender jest popularnym narzędziem do produkcji reklam telewizyjnych, gier komputerowych), opłaty pobierane były za pomoc techniczną. W sprzedaży był też dostępny kompletny pakiet wraz z obszerną dokumentacją. Od tego dnia jest rozprowadzany na licencji GPL. Ostatnio często popularyzowany w takich pismach jak: Komputer Świat Ekspert, PC Format. Wielkość pliku instalacyjnego wynosi obecnie ok. 8MB. Mozna go ściągnąc np. ze strony
Rozwijanie się Blendera następuje bardzo szybko. Obecne jego funkcje (zaczerpnięte z Wikipedii):
Interfejs
* Rewolucyjny UI bez zachodzących na siebie i blokujących się okien.
* Elastyczny i w pełni konfigurowalny układ okien możliwy do zmiany w zależności od potrzeb.
* Wielopoziomowe polecenie "cofnij".
* Wygładzanie czcionek.
* Możliwość tłumaczeń interfejsu programu.
* Typy okien:
o Do edycji krzywych/kluczy animacji
o Do edycji animacji nie-liniowej
o Do edycji akcji dla animacji postaci
o Do edycji sekwencji wideo
o Okno ze schematem/listą obiektów
o Do edycji obrazków/UV
o Do zarządzania plikami/obrazkami
* Edytor tekstowy do pisania informacji o scenie oraz skryptów Pythona.
* Identyczny interfejs na wszystkich platformach.
Modelowanie
* Szeroki zakres obiektów możliwych do utworzenia i późniejszej edycji:
o Siatki
o Powierzchnie NURBS
o Krzywe Beziera
o Obiekty typu meta
o Czcionki wektorowe (TrueType, PostScript, OpenType)
* Narzędzie pozwalające na rzeźbienie siatki.
* Podział siatek metodą catmull-clark`a.
* Funkcje boolowskie dla siatek.
* Edycja siatek oparta na wierzchołkach, krawędziach i wielokątach (poligonach).
* Wiele funkcji do edycji obiektów pozwalających uzyskać praktycznie dowolny kształt.
* Obsługa skryptów Pythona, za pomocą których można dodać nowe narzędzia edycji.
Animacja
* Animacji oparta na szkielecie z wykorzystaniem prostej i odwrotnej kinematyki. Automatyczny skinning, interaktywne rysowanie wag bezpośrednio na obiekcie, ręczna edycja sposobu oddziaływania szkieletu na każdy wierzchołek oraz system "envelopes".
* Mikser animacji nie-liniowej z automatycznym cyklem chodu wzdłuż krzywej.
* System ograniczników animacji.
* Możliwość animacji poszczególnych wierzchołków.
* Edycja za pomocą kratownicy, pozwalająca łatwo animować nawet bardzo skomplikowane pod względem budowy obiekty.
* System krzywych animacji, tzw. "IPO".
* Obsługa tzw. "driven-keys", gdzie zmiana wartości jednego parametru (np. szerokości) powoduje automatyczną zmianę (proporcjonalną bądź nie) wartości innego (np. wysokości).
* Możliwość kontrolowania wartości danych parametrów przy pomocy wyrażeń matematycznych (zapisanych w języku Python).
* Możliwość wykorzystania plików dźwiękowych i ich edycji w celu odpowiedniej synchronizacji.
* Skrypty Pythona dodające nowe możliwości w dziedzinie animacji.
Efekty specjalne
* Dynamika bryły sztywnej.
* Efekty cząsteczkowe (można je wykorzystać m.in. do tworzenia owłosienia, dymu lub ognia).
* System soft-body (symulacja ciał miękkich, np. tkanin, ruchu mięśni itp. ).
* Symulacja płynów.
Rendring
* Wbudowany Raytracing.
* Wsparcie dla raytracera YafRay.
* Wygładzanie, rozmycie ruchu, możliwość dodania różnych efektów przy pomocy sekwencera wideo.
* Mapy środowiskowe, obiekty "halo", flary soczewkowe, mgła.
* Rozmaite szadery.
* Obsługa tzw. węzłów rendringu/materiałów.
* Wielofazowy rendring.
* Możliwość bezpośredniego malowania tekstur na modelach.
* Renderowanie krawędzi dla uzyskania efektu ręcznego rysowania rysowania.
* Tekstury proceduralne.
* Globalne oświetlenie.
* Radiosity.
* Skrypty Pythona pozwalające na wykorzystanie innych renderów niż wbudowany i YafRay.
* Tekstury UV
Silnik graficzny do tworzenia gier
* Graficzny edytor pozwalający zdefiniować "zachowanie" obiektów bez konieczności programowania.
* Detekcja kolizji i dynamika.
* API dla skryptów Pythona pozwalające na pełną kontrolę nad tworzoną grą.
* Pełne wsparcie dla OpenGL.
* Uruchamianie gier bez konieczności kompilacji.
* System audio wykorzystujący bibliotekę SDL.
* Dwa silniki fizyki: Sumo (obecnie przestarzały) i Bullet
Pliki
* Zapisywanie wszystkich danych sceny do jednego pliku .blend.
* Format .blend wspomaga:
o Kompresję
o Cyfrowe podpisy
o Kodowanie
o Kompatybilność między różnymi wersjami blendera.
o Może być użyty jako biblioteka [np. materiałów] dla innych plików .blend.
* Obsługa różnorodnych formatów graficznych.
* Natywny import/export formatów DXF, Inventor oraz VRML.
* Skrypty Pythona pozwalające dla obługę dodatkowych formatów (np. Mayi czy 3d Studio).
* Możliwość utworzenia plików binarnych zawierających interaktywną zawartość 3D i umieszczenia na stronie internetowej (wymagana wtyczka do przeglądarki).
Przydatne strony o Blenderze:
- oficjalna strona
- forum użytkowników
- forum programistów
, - polskie strony o Blenderze
- Blender w Wikipedii
- Wiki Blendera
- Elephants Dream- pełnometrażowy film wykonany przy użyciu Blendera
czekers [ make love not war ]
Hmmm, może się skusze i ściągnę...
super game fan [ ranga ]
Ja mam swoje pytanie (mimo, że zakładam ten wątek to nie jestem zaawansowanym użytkownikiem Blendera, ale zdążyłem poznać jego możliwości): Jak się nakłada teksturę na niebo i na obiekty??
super game fan [ ranga ]
^ No co jest?? Nikt nie chce dyskutować?? Zachęcam do pobierania.
Lista osób które używają Blendera:
super game fan
Proszę o dopisywanie się.