content modification

This commit is contained in:
fingal 2021-04-18 09:38:02 +02:00
parent adb254aaa7
commit 1bf408f2b5
2 changed files with 10 additions and 8 deletions

View File

@ -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 -&gt; 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,...) &gt; [L]G(width_1,...) -&gt; 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>

View File

@ -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