Blender (program)

Blender
Logo Blender
Logo programu
Ilustracja
Blender 2.8 na Windows 10
AutorBlender Foundation
Pierwsze wydaniewersja 1.0: styczeń 1995; jako Otwarte Oprogramowanie: 13 listopada 2002
Aktualna wersja stabilna3.3
(7 września 2022) [±]
Aktualna wersja testowa3.3.0-beta
(29 lipca 2022) [±]
Język programowaniaC, C++, Python
System operacyjnyGNU/Linux, macOS, Microsoft Windows, Solaris, FreeBSD, IRIX, SkyOS, MorphOS, AmigaOS 4.1, BeOS/Zeta
RodzajProgram graficzny (grafika 3D)
LicencjaGNU General Public License v2 or later[1]
Strona internetowa

Blenderwolne i otwarte oprogramowanie do modelowania i renderowania obrazów oraz animacji trójwymiarowych o niekonwencjonalnym interfejsie użytkownika. Umożliwia także tworzenie prezentacji interaktywnych (np. gier) na własnym silniku graficznym (istnieje osobny program pozwalający uruchamiać takie prezentacje).

Jego pierwotnym autorem jest przedsiębiorstwo NeoGeo, natomiast od 2002 jest rozwijany przez Blender Foundation[2]. Od samego początku głównym programistą Blendera był Ton Roosendaal. Jest dostępny na różne platformy sprzętowe i programowe, m.in. Microsoft Windows, macOS i GNU/Linuksa, Solaris, IRIX, ZetaOS, MorphOS, AmigaOS 4 i Windows Mobile.

Licencja

Do 13 października 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 oraz gier komputerowych), opłaty pobierane były za pomoc techniczną. Był też dostępny w sprzedaży kompletny pakiet wraz z obszerną dokumentacją.

Od 13 października 2002 Blender jest programem wolnym rozprowadzanym na licencji GPL. „Uwolnienie” Blendera nastąpiło po odkupieniu przez Blender Foundation, za kwotę 100 000 euro, praw do programu od jego właścicieli (NaN holding). Nastąpiło to po ogłoszeniu upadłości przez przedsiębiorstwo NaN. Potrzebna suma została zgromadzona na drodze publicznej zbiórki w czasie zaledwie siedmiu tygodni.

Animacja wytworzona przez amsterdamski Blender Institute

Możliwości

Interfejs

  • Interfejs użytkownika 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:
    • Podstawowe
      • 3D manipulowania całymi obiektami (z 6-cioma trybami widoku, i dwoma typami odwzorowania przestrzeni)
      • 3D edycji obiektów
      • Informacji o obiektach
      • Informacji o cechach obiektów
      • Ustawień użytkownika
      • Podstawowych funkcji programu
    • Dotyczących animacji
      • Edytor NLA (nieliniowej animacji)
      • Arkusz zdarzeń (Dope sheet)
      • Arkusz wykresów zdarzeń
      • Oś czasu (timeline)
    • Pomocnicze
      • Edytor logiczny
      • Edytor węzłów
      • Edytor pythona
      • Edytor tekstowy (do robienia notatek)
      • Edytor sekwencji wideo
      • Edytor clipów wideo
      • Edytor nakładania obrazów

Modelowanie

  • Szeroki zakres obiektów możliwych do utworzenia i późniejszej edycji:
  • Narzędzie pozwalające na rzeźbienie siatki.
  • Podział siatek metodą Catmull-Clarka.
  • 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.
  • BMesh- system pozwalający na tworzenie i edycję ścian o bardzo skomplikowanej budowie- np. o kilkunastu krawędziach

Animacja

(c) copyright Blender Foundation | www.bigbuckbunny.org, CC BY 3.0
Kadr z filmu Big Buck Bunny
  • Animacja 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.
  • Synchronizacja z przechwytywaniem ruchu.

Efekty specjalne

  • Dynamika bryły sztywnej.
  • Rozbudowany system cząstek (można go wykorzystać do tworzenia np. dymu, ognia, stada ptaków, trawy, włosów itd.).
  • System soft-body (symulacja ciał miękkich, np. ruchu mięśni).
  • Zaawansowany silnik fizyki umożliwiający tworzenie realistycznych symulacji.
  • Symulacja tkanin, włosów oraz płynów.

Rendering

Obraz stworzony za pomocą Blendera
  • wbudowany raytracing.
  • obsługa raytracera YafRay (do wersji 2.48)
  • wygładzanie, rozmycie ruchu, możliwość dodania różnych efektów przy pomocy sekwencera wideo
  • mapy środowiskowe, efekty „halo”, flary soczewkowe, mgła
  • rozmaite shadery
  • tzw. system nodes umożliwiający zaawansowane komponowanie materiałów i tekstur oraz uzyskiwanie dodatkowych efektów na renderze
  • wielofazowy rendering z obsługą różnej liczby rdzeni procesora
  • możliwość bezpośredniego malowania tekstur na modelach (projection painting)
  • renderowanie krawędzi dla uzyskania efektu ręcznego rysowania
  • tekstury proceduralne
  • ambient occlusion
  • radiosity – od wersji 2.50 nieobecne
  • Skrypty Pythona pozwalające na wykorzystanie innych rendererów niż wbudowany Blender Internal takich jak: Indigo, YafaRay, Luxrender, Sunflow, Renderman, V-ray (projekt we wczesnym stadium)
  • wnajnowszej wersji: efekty wolumeryczne.
  • motion tracking pozwalający na łączenie filmów wykonanych np. za pomocą kamery z animacjami – efekty zostały wykorzystane w filmie Tears of Steel
  • ustawienia kamery (np. kąt obiektywu, zasięg, ostrość itp.) oraz możliwość wybrania ustawień charakterystycznych dla jednego z popularnych modeli kamer
  • wsparcie CUDA i OpenMP
  • wbudowany renderer cycles
Animacja: kolizja bryły z powierzchnią płaską

Pliki

  • Zapisywanie wszystkich danych sceny do jednego pliku .blend.
  • Format .blend obsługuje:
    • Kompresję
    • Cyfrowe podpisy
    • Kodowanie
    • Kompatybilność między różnymi wersjami blendera.
    • Może być użyty jako biblioteka [np. materiałów] dla innych plików .blend.
  • Obsługa różnorodnych formatów graficznych.
  • Oryginalny import/eksport formatów DXF, Inventor, VRML oraz kilkudziesięciu innych formatów plików.
  • Skrypty Pythona pozwalające na obsługę dodatkowych formatów
  • Możliwość utworzenia plików binarnych zawierających interaktywną zawartość 3D i umieszczenia na stronie internetowej (wymagana wtyczka do przeglądarki).

Blender Game Engine

Blender zawierał wbudowany silnik do tworzenia gier o nazwie Blender Game Engine(ang.), który został usunięty w wersji 2.8.[3] Pasjonaci jednak kontynuowali prace nad silnikiem dostosowując kod pod najnowsze wersje programu.[4]

Przypisy

  1. License - blender.org. [dostęp 2018-08-22]. (ang.).
  2. Blender Foundation – Historia Blendera. [dostęp 2016-01-22]. (ang.).
  3. Blender Foundation, 2.80 - release note, blender.org [dostęp 2022-08-15] (ang.).
  4. UPBGE Team, UPBGE, UPBGE [dostęp 2022-08-15] (ang.).

Linki zewnętrzne

Media użyte na tej stronie

Lone House.jpg
(c) Mayqel, CC-BY-SA-3.0
Samotny dom. Obraz stworzony za pomocą aplikacji Blender 3D.
Caminandes - Gran Dillama - Blender Foundation's new Open Movie.webm
(c) (CC) caminandes.com, CC BY-SA 3.0
Gran Dillama is the second episode of Caminandes, a short animated series produced by Blender Institute in Amsterdam.
Blender 2.80.png
Autor: Blender Foundation, Licencja: GPL
Blender 2.80 screenshot taken on Microsoft Windows 10
Big.Buck.Bunny.-.Frank.Rinky.Gimera.png
(c) copyright Blender Foundation | www.bigbuckbunny.org, CC BY 3.0
Screenshot of the Big Buck Bunny movie
Blender3D CubePlaneCollision2.gif
Autor: SoylentGreen, Licencja: CC-BY-SA-3.0
Collision of a Softbody Cube with a deflecting plane. Cube + StiffQuads and MinS: 40.
Logo Blender.svg
To jest logo: Blender – wolne i otwarte oprogramowanie do tworzenia grafiki 3d