Professional Documents
Culture Documents
Modelowanie Grafiki 3D
Modelowanie Grafiki 3D
GRAFIKI KOMPUTEROWEJ 3D
F+V–E =2
gdzie: F – jest liczbą ścian
E – jest liczbą krawędzi
V – jest liczbą wierzchołków
o Cube
f 1 2 3 4
f 5 8 7 6
f 1 5 6 2
f 2 6 7 3
f 3 7 8 4
f 5 1 4 8
Prosta reprezentacja obiektu 3D w pliku
Plik w formacie STL, oznaczenia: solid – obiekt, facet – ściana,
outer loop – lista wierzchołków
solid
facet
outer loop
vertex -1.000000 -1.000000 -1.000000
vertex -1.000000 -1.000000 1.000000
vertex -1.000000 1.000000 1.000000
endloop
endfacet
facet
outer loop
vertex -1.000000 1.000000 1.000000
vertex -1.000000 1.000000 -1.000000
vertex -1.000000 -1.000000 -1.000000
endloop
endfacet
.....
i jeszcze 10 trójkątów zdefiniowanych tak jak powyżej
endsolid
Techniki modelowania grafiki 3D
Modelowanie 3D – to proces w grafice komputerowej polegający na tworzeniu i
modyfikowaniu modeli obiektów trójwymiarowych z wykorzystaniem specjalizowanych
programów komputerowych.
Wyróżnia się dwa główne rodzaje oprogramowania służącego do modelowania obiektów
trójwymiarowych:
Oprogramowanie do modelowania siatkowego (swobodnego) – precyzja w tworzeniu
obiektów nie jest priorytetem
Programy do modelowania 3D: Blender, 3dsMax, Maya, ZBrush
Oprogramowanie do parametrycznego modelowania inżynierskiego (precyzyjnego) –
tworzenie precyzyjnej graficznej dokumentacji technicznej, na ogół zwymiarowanej
Programy CAD (Computer Aided Design): AutoCAD, Inventor, Solid Edge,
Pro/Engineer
Rozróżnia się następujące podstawowe techniki modelowania:
Modelowanie siatek wielokątów
Modelowanie krzywych i powierzchni parametrycznych
Modelowanie techniką rzeźbienia (sculpting)
Modelowanie siatkowe
Sposób oddziaływania
przykładowymi
narzędziami rzeźbiarskimi
na powierzchnię bryły
Reasumując,
Od takiej bryły zaczynamy
modelowanie …
MODELOWANIE
Program - najważniejsze narzędzia modelarskie
= (n – 3)V + F + 2K
P
n n n
Stos modyfikatorów
Program - przykłady modelowania: silnik spalinowy
Program - przykłady modelowania: głowa i ręka
Program - przykłady modelowania: głowa i ręka
Program - przykłady modelowania: symulacje fizykalne
Blender
MATERIAŁY I TEKSTUROWANIE
Właściwości powierzchni obiektów 3D - materiały
Projektowanie grafiki 3D nie kończy się na modelowaniu kształtu
obiektów. W rzeczywistości obiekty zrobione są z różnych materiałów.
Materiały te warunkują to jak postrzegamy obiekty. Inaczej wygląda
powierzchnia obiektu drewnianego, inaczej metalowego, a inaczej
plastikowego. Materiały rozróżniamy przede wszystkim po:
kolorze
po tym czy obiekt jest połyskliwy czy matowy
po tym czy obiekt jest chropowaty czy może wypolerowany
a może jest przezroczysty
a może jak w lustrze odbija się w nim otoczenie
a jeżeli jest na przykład obiekt jest drewniany to ma na powierzchni
widoczne charakterystyczne słoje – mówimy wtedy że obiekt posiada
fakturę (a materiał – teksturę)
Właściwości powierzchni obiektów 3D - materiały
Render obiektu 3D z różnorodnymi materiałami
metal matowy
kolor + połysk
metal połyskliwy
tekstura drewna +
połysk
przezroczystość +
odbicie lustrzane
Efekt Fresnella
Rozpraszanie podpowierzchniowe
Metaliczność
Połysk
Chropowatość
Anizotropia
Współczynnik załamania
promieni świetlnych
(Index of Refraction)
Emisyjność
Współczynnik przezroczystości
Program - materiały
Materiał Emission
Węzeł ten definiuje materiał emitujący światło o zadanym kolorze
(Color) i energii promieniowania (Strength)
Program - mieszanie właściwości materiałów
Efekt Fresnela
Efekt Fresnela to efekt w wyniku działania którego obserwuje się zmianę
właściwości materiału w zależności od kąta pod jakim obserwujemy powie-
rzchnię obiektu. Węzeł Fresnel podłącza się do pola Fac węzła Mix Shader.
Połączenie materiałów Diffuse i Glass z wykorzystaniem efektu Fresnela -
przezroczystość obiektu zależy od kąta pod jakim obserwujemy jego
powierzchnię
Tekstura wykorzystana do
opisania przezroczystości
Oprócz koloru (pole Base Color lub Color) tekstura może być nałożona
także w jednym z kilku innych kanałów teksturowania takich jak:
Normal, Roughness, Specular, Metallic, Transmission, Alpha czy
Displacement.
Program - kanały teksturowania
Połyskliwość (Specular)
CHARAKTERYSTYKA PROGRAMU,
NARZĘDZIA, MODUŁY, FUNKCJONALNOŚCI
Blender – charakterystyka programu
Interfejs
Modelowanie
Prymitywy geometryczne
Modelowanie siatkowe – edycja wierzchołków, krawędzi i ścian wielokątnych
Tryby pracy: obiektowy (Object Mode) i edycyjny (Edit Mode)
Krzywe Beziera i powierzchnie NURBS (modelowanie parametryczne)
Obsługa czcionek wektorowych TTF
Modelowanie siatek metodą rzeźbienia (Sculpt Mode)
Tworzenie systemu kości (szkieletu)
Blender – charakterystyka programu
Modelowanie c.d.
Materiały i tekstury
Animacja
Animacja c.d.
Rozwój programu