forked from andkok/MWS_2021
content modification
This commit is contained in:
parent
adb254aaa7
commit
1bf408f2b5
@ -104,14 +104,14 @@ Przetestuj jak działają powyższe parametry, wygeneruj kilka testowych powierz
|
||||
<h2 id="zadanie-domowe">Zadanie (domowe)</h2>
|
||||
<p>W podfolderze <code>leaf_shapes</code> znajdują się ponumerowane ilustracje przedstawiające różne kształty liści. Utwórz liść za pomocą <code>Leaf Grow</code> liść o numerze, który będzie jak najwierniej oddawać liść o numerze, który przystaje do Twojego indeksu modulo 5.</p>
|
||||
<h2 id="dodawanie-tekstury">Dodawanie tekstury</h2>
|
||||
<p>Wygenerowany liść ma dość nieciekawy, jednokolorowy materiał. by to poprawić podmienimy kolor na teksturę liścia. Pierwszym etapem jest znalezienie tekstury, która będzie się nadawać. Pominiemy go i skorzystamy z <code>leaf texutre</code> w podfolderze <code>Texture</code> folderu <code>Models</code>. Odnajdź materiał <code>leaf</code>, kilknij na nią. inspektorze kliknij na kółko obok Albedo, by wybrać teksturę. <img src="material.jpg" alt="inspector" /></p>
|
||||
<p>Wygenerowany liść ma dość nieciekawy, jednokolorowy materiał. by to poprawić podmienimy kolor na teksturę liścia. Pierwszym etapem jest znalezienie tekstury, która będzie się nadawać. Pominiemy go i skorzystamy z <code>leaf texutre</code> w podfolderze <code>Texture</code> folderu <code>Models</code>. W folderze <code>Materials</code> utwórz nowy materiał, kilknij na niego. inspektorze kliknij na kółko obok Albedo, by wybrać teksturę. <img src="material.jpg" alt="inspector" /></p>
|
||||
<p>Pozostaje dopasować teksturę do geometrii liścia. Wykorzystaj do tego parametry Tiling i Offset. Pierwszy służy do skalowania tekstury, drugi do przesuwania jej.</p>
|
||||
<h2 id="eksportowanie-liścia">Eksportowanie liścia</h2>
|
||||
<p>W projekcie powinien być zainstalowany <strong>FBX exporter</strong>, jeżeli nie jest znajdź go w <code>Window -> Package Manager</code>.</p>
|
||||
<p>By taki liść wykorzystać w innym projekcie należy go wyeksportować, by to zrobić skorzystamy z <strong>FBX exporter</strong>. Kliknij prawym przyciskiem na <code>Leaf Generator</code> w hierarchii sceny. Następnie wybierz opcję <strong>export to FBX…</strong>. Ustaw ścieżkę na <code>Assets/Models</code> <code>Export Format</code> na <strong>Binary</strong> i kliknij export.</p>
|
||||
<p>Poszukaj utworzonego modelu i dodaj go do sceny, żeby się upewnić czy faktycznie jest taki sam.</p>
|
||||
<h2 id="zadanie-domowe-1">Zadanie domowe</h2>
|
||||
<p>Zastąp płatki róży z poprzedniego zadania domoweg wygenerowanymi przez siebie płatkami za pomocą sweep surface</p>
|
||||
<p>Zastąp płatki róży z poprzedniego zadania domowego wygenerowanymi przez siebie płatkami za pomocą sweep surface</p>
|
||||
<h1 id="pipe-model">Pipe Model</h1>
|
||||
<p>Pipe model pozwala zasymulować pogrubianie się gałęzi wraz z rozwojem rośliny. Polega na wprowadzeniu do symboli odpowiadających za segmenty gałęzi parametru, który odpowiada za jej grubość. Nazwijmy go <code>L(width,...)</code>, gdzie <code>...</code> oznacza pozostałe parametry.</p>
|
||||
<p>W największej ogólności metoda polega na modyfikowaniu szerokości na podstawie szerokości jego następników (młodszych gałęzi) za pomocą wzoru</p>
|
||||
@ -149,8 +149,8 @@ A[+B]+[C]D</code></pre>
|
||||
<pre><code>G(width,...) > [L]G(width_1,...) -> G((width_1),...)</code></pre>
|
||||
<h2 id="zadanie">Zadanie</h2>
|
||||
<p>W Scenie <code>PipeModel</code> załadowany jest L-System rozwoju rośliny z poprzednich zadań, rozbuduj go o pipe model. Tak zmodyfikuj interpretację żółwia, żeby uzależnić grubość łodygi od parametru odpowiadającego za grubość.</p>
|
||||
<h2 id="zadanie-domowe-2">Zadanie domowe</h2>
|
||||
<p>Wykorzystaj Pozyskaną wiedzę na temat filotaksji i propagacji informacji w L-Systemach do stworzenia modelu rozwoju róży. Użyj propagacji do sterowania wzrostem rośliny zgodnie ze schematem, jako kwiaty użyj wyników modelu z poprzedniego zadania (nie musisz wizualizować ich rozwijania się, wystarczy, że będą się pojawiać i znikać). <strong>Zaimplemenuj pipe model</strong>.</p>
|
||||
<h1 id="przykładowy-projekt">Przykładowy projekt</h1>
|
||||
<p>Wykorzystaj Pozyskaną wiedzę na temat filotaksji i propagacji informacji w L-Systemach do stworzenia modelu rozwoju róży. Użyj propagacji do sterowania wzrostem rośliny zgodnie ze schematem poniżej, jako kwiaty użyj wyników modelu z poprzedniego zadania (nie musisz wizualizować ich rozwijania się, wystarczy, że będą się pojawiać i znikać). <strong>Zaimplemenuj pipe model liście wygeneruj za pomocą sweep surface</strong></p>
|
||||
<h3 id="schemat-rozwoju-róży">Schemat rozwoju róży</h3>
|
||||
<p>Róża składa się z <strong>łodyg</strong>, <strong>kwiatów</strong> i <strong>liści</strong>. Częścią, która rośnie jest jest czubek łodygi, który będziemy nazywać <strong>wierzchołkiem</strong>.</p>
|
||||
<p>Liście wyrastają bezpośrednio z łodygi, w filotaksji spiralnej. Każdy liść składa się z nieparzystej liczby liści rosnących na przeciwlegle.</p>
|
||||
|
@ -34,7 +34,7 @@ W podfolderze `leaf_shapes` znajdują się ponumerowane ilustracje przedstawiaj
|
||||
|
||||
## Dodawanie tekstury
|
||||
|
||||
Wygenerowany liść ma dość nieciekawy, jednokolorowy materiał. by to poprawić podmienimy kolor na teksturę liścia. Pierwszym etapem jest znalezienie tekstury, która będzie się nadawać. Pominiemy go i skorzystamy z `leaf texutre` w podfolderze `Texture` folderu `Models`. Odnajdź materiał `leaf`, kilknij na nią. inspektorze kliknij na kółko obok Albedo, by wybrać teksturę.
|
||||
Wygenerowany liść ma dość nieciekawy, jednokolorowy materiał. by to poprawić podmienimy kolor na teksturę liścia. Pierwszym etapem jest znalezienie tekstury, która będzie się nadawać. Pominiemy go i skorzystamy z `leaf texutre` w podfolderze `Texture` folderu `Models`. W folderze `Materials` utwórz nowy materiał, kilknij na niego. inspektorze kliknij na kółko obok Albedo, by wybrać teksturę.
|
||||
![inspector](material.jpg)
|
||||
|
||||
Pozostaje dopasować teksturę do geometrii liścia. Wykorzystaj do tego parametry Tiling i Offset. Pierwszy służy do skalowania tekstury, drugi do przesuwania jej.
|
||||
@ -49,7 +49,7 @@ Poszukaj utworzonego modelu i dodaj go do sceny, żeby się upewnić czy faktycz
|
||||
|
||||
## Zadanie domowe
|
||||
|
||||
Zastąp płatki róży z poprzedniego zadania domoweg wygenerowanymi przez siebie płatkami za pomocą sweep surface
|
||||
Zastąp płatki róży z poprzedniego zadania domowego wygenerowanymi przez siebie płatkami za pomocą sweep surface
|
||||
|
||||
|
||||
|
||||
@ -126,9 +126,11 @@ G(width,...) > [L]G(width_1,...) -> G((width_1),...)
|
||||
|
||||
W Scenie `PipeModel` załadowany jest L-System rozwoju rośliny z poprzednich zadań, rozbuduj go o pipe model. Tak zmodyfikuj interpretację żółwia, żeby uzależnić grubość łodygi od parametru odpowiadającego za grubość.
|
||||
|
||||
## Zadanie domowe
|
||||
|
||||
Wykorzystaj Pozyskaną wiedzę na temat filotaksji i propagacji informacji w L-Systemach do stworzenia modelu rozwoju róży. Użyj propagacji do sterowania wzrostem rośliny zgodnie ze schematem, jako kwiaty użyj wyników modelu z poprzedniego zadania (nie musisz wizualizować ich rozwijania się, wystarczy, że będą się pojawiać i znikać). **Zaimplemenuj pipe model**.
|
||||
|
||||
# Przykładowy projekt
|
||||
|
||||
Wykorzystaj Pozyskaną wiedzę na temat filotaksji i propagacji informacji w L-Systemach do stworzenia modelu rozwoju róży. Użyj propagacji do sterowania wzrostem rośliny zgodnie ze schematem poniżej, jako kwiaty użyj wyników modelu z poprzedniego zadania (nie musisz wizualizować ich rozwijania się, wystarczy, że będą się pojawiać i znikać). **Zaimplemenuj pipe model liście wygeneruj za pomocą sweep surface**
|
||||
|
||||
|
||||
### Schemat rozwoju róży
|
||||
|
Loading…
Reference in New Issue
Block a user