From b85d37858e5f54f23f188c467557c2ead3db4065 Mon Sep 17 00:00:00 2001 From: duszekjk Date: Fri, 7 May 2021 12:01:29 +0200 Subject: [PATCH] cwiczenia 5 trees in environment --- Opis.html | 4 ++-- Opis.md | 15 +++++++++------ Opis.pdf | Bin 712211 -> 713870 bytes images/.DS_Store | Bin 6148 -> 6148 bytes 4 files changed, 11 insertions(+), 8 deletions(-) diff --git a/Opis.html b/Opis.html index 8680e31..7740e71 100644 --- a/Opis.html +++ b/Opis.html @@ -1451,8 +1451,8 @@ footer.ty-footer { Opis
-

Trees in environment

Aby zasymulować środowisko wykorzystamy voxel space. W środowisku będziemy rozpatrywać tylko jedną cechę - zacienienie.

Klasa Environment

Klasa environment zawiera voxel space z informacją o zacienieniu.

addShadow

Funkcja addShadow zwiększa wartość cienia w zadanej pozycji. Następnie przechodzi w pentlach w dół, zmniejszając z każdym poziomem siłę cienia, ale zwiększając szerokość oddziałowywania.

shadowStrength

Zwraca siłę cienia w zadanej pozycji

inVoxelSpace

Sprawdza, czy dane współrzędne się mieszczą w voxel space

positionInVoxel i positionInWorld

 

Zadanie 1

shadowBox

  1. Otwórz Unity Project, wersję na te ćwiczenia. Następnie otwórz scenę "Pipe Model"

  2. Do objektu shadowBox jest przypięty skrypt Cast Shadow. Otwórz ten skrypt.

  3. Zmodyfikuj skrypt, tak aby ten obiekt rzucał cień w dół.

    1. Wykorzystaj funkcję środowiska (Environment)
    2. public void addShadow(Vector3 position, sbyte strength) // ujemna siła, aby usunąć

Zadanie 2

inShadow

  1. W objekcie inShadow jest skrypt receiveShadow

  2. Zmodyfikuj skrypt - jak na ten objekt spadnie cień, to zmień materiał

    1. Wykorzystaj funkcję środowiska (Environment)
    2. public byte shadowStrength(Vector3 pos)

Zadanie 3

treeshadowtreeshadowgreentreeshadow

  1. Wybierz objekt tree (001)

  2. Jeśli nie jest ustawione, to ustaw odpowiednią ścieżkę (L-System Path) do ShadowModel.txt

  3. Uruchom grę i przejdź kilka kroków (Load File na start i Evaluate - krok)

  4. Gałęzie w cieniu nadal się rozwijają. Wylicz zacienienie do L-Systemu

    1. Skrypt TurtleLSystemEnvironment, funkcja lightDirection (20 linijka), od 38 linijki

    2. Zacienienie mierzymy w prostopadłościanie wokół obecnego elementu +

      Trees in environment

      Aby zasymulować środowisko wykorzystamy voxel space. W środowisku będziemy rozpatrywać tylko jedną cechę - zacienienie.

      Klasa Environment

      Klasa environment zawiera voxel space z informacją o zacienieniu.

      addShadow

      Funkcja addShadow implementuje metodę shadow propagation. Najpierw zwiększa wartość cienia w zadanej pozycji. Następnie przechodzi w pentlach w dół, zmniejszając z każdym poziomem siłę cienia, ale zwiększając szerokość oddziałowywania.

      shadowStrength

      Zwraca siłę cienia w zadanej pozycji

      inVoxelSpace

      Sprawdza, czy dane współrzędne się mieszczą w voxel space

      positionInVoxel i positionInWorld

       

      Zadanie 1

      shadowBox

      1. Otwórz Unity Project, wersję na te ćwiczenia. Następnie otwórz scenę "Pipe Model"

      2. Do objektu shadowBox jest przypięty skrypt Cast Shadow. Otwórz ten skrypt.

      3. Zmodyfikuj skrypt, tak aby ten obiekt rzucał cień w dół.

        1. Wykorzystaj funkcję środowiska (Environment)
        2. public void addShadow(Vector3 position, sbyte strength) // ujemna siła, aby usunąć (Vector3 position to pozycja shadowBox)

      Zadanie 2

      inShadow

      1. W objekcie inShadow jest skrypt receiveShadow

      2. Zmodyfikuj skrypt - jak na ten objekt spadnie cień, to zmień materiał na inShadow, jak nie będzie w cieniu, to na noShadow

        1. Wykorzystaj funkcję środowiska (Environment)
        2. public byte shadowStrength(Vector3 pos)

      Zadanie 3

      treeshadowtreeshadowgreentreeshadow

      1. Wybierz objekt tree (001)

      2. Jeśli nie jest ustawione, to ustaw odpowiednią ścieżkę (L-System Path) do ShadowModel.txt

      3. Uruchom grę i przejdź kilka kroków (Load File na start i Evaluate - krok)

      4. Gałęzie w cieniu nadal się rozwijają. Wylicz zacienienie do L-Systemu

        1. Skrypt TurtleLSystemEnvironment, funkcja lightDirection (20 linijka), od 38 linijki

        2. Zacienienie mierzymy w prostopadłościanie wokół obecnego elementu (2*lookForLightLength x lookForLightLength x 2*lookForLightLength)

          treebox

        3. Transformacja z obecną pozycją (transformation*resultTransformation) -funkcja transformacja.ExtractPosition() zwraca pozycję dla transformacji

      5. Wyślij wartość zacienienia do L-Systemu

        1. L-System będzie odczytywał jako cień drugą wartość - dla S(a, c) to będzie c
        2. node.literal.values jest tablicą z wartościami L-Systemu

      Zadanie 4

      manytrees

      1. Dodaj do objektu Environment więcej drzew (Trees) i zobacz jak drzewa wpływają na siebie nawzajem
      2. Napisz skrypt, który utworzy 9 drzew (3x3) rozmieszczonych co równą odległość
      3. Zobacz jak się w takim układzie rozwijają

       

      Zadanie 5 - domowe

      Wybierz zdjęcie dowolnego drzewa (każdy inne) i stwórz L-System podobny do tego drzewa, ale zależny od cienia

      Do rozwiązania dodaj zdjęcie drzewa i zdjęcie odtworzonego drzewa. L-System nazwij imięnazwiskoShadow.

+funkcja transformacja.ExtractPosition() zwraca pozycję dla transformacji

  • Wyślij wartość zacienienia do L-Systemu

      1. L-System będzie odczytywał jako cień drugą wartość - dla S(a, c) to będzie c
      2. node.literal.values jest tablicą z wartościami L-Systemu

    Zadanie 4

    manytrees

    1. Dodaj do objektu Environment więcej drzew (Trees) i zobacz jak drzewa wpływają na siebie nawzajem
    2. Napisz skrypt, który utworzy 9 drzew (3 wiersze i 3 kolumny) rozmieszczonych co równą odległość, przetestuj różne odległości
    3. Zobacz jak się w takim układzie rozwijają

     

    Zadanie 5 - domowe

    Zintegruj L-System pipe model z wcześniejszych ćwiczeń z obsługą cienia

    Napisz L-System, który modeluje wybrany przez ciebie kształt drzewa. Kształt ma być twój indywidualny, ale możesz się wspomóc:

    http://www.algorithmicbotany.org/papers/abop/abop.pdf

     

    \ No newline at end of file diff --git a/Opis.md b/Opis.md index c668d64..fc3508a 100644 --- a/Opis.md +++ b/Opis.md @@ -8,7 +8,7 @@ Klasa environment zawiera voxel space z informacją o zacienieniu. ### addShadow -Funkcja addShadow zwiększa wartość cienia w zadanej pozycji. Następnie przechodzi w pentlach w dół, zmniejszając z każdym poziomem siłę cienia, ale zwiększając szerokość oddziałowywania. +Funkcja addShadow implementuje metodę shadow propagation. Najpierw zwiększa wartość cienia w zadanej pozycji. Następnie przechodzi w pentlach w dół, zmniejszając z każdym poziomem siłę cienia, ale zwiększając szerokość oddziałowywania. ```C# for(int j = (int)voxelPosition.y; j >= 0; j--) @@ -69,14 +69,14 @@ bool inVoxelSpace(int a, int b, int c) 2. Do objektu shadowBox jest przypięty skrypt Cast Shadow. Otwórz ten skrypt. 3. Zmodyfikuj skrypt, tak aby ten obiekt rzucał cień w dół. 1. Wykorzystaj funkcję środowiska (Environment) - 2. public void addShadow(Vector3 position, sbyte strength) // ujemna siła, aby usunąć + 2. public void addShadow(Vector3 position, sbyte strength) // ujemna siła, aby usunąć (Vector3 position to pozycja shadowBox) ## Zadanie 2 inShadow 1. W objekcie inShadow jest skrypt receiveShadow -2. Zmodyfikuj skrypt - jak na ten objekt spadnie cień, to zmień materiał +2. Zmodyfikuj skrypt - jak na ten objekt spadnie cień, to zmień materiał na **inShadow**, jak nie będzie w cieniu, to na **noShadow** 1. Wykorzystaj funkcję środowiska (Environment) 2. public byte shadowStrength(Vector3 pos) @@ -121,13 +121,16 @@ S(a,c) : c<50 -> G\(90)[-S(0,0)]S(0,0) manytrees 1. Dodaj do objektu Environment więcej drzew (Trees) i zobacz jak drzewa wpływają na siebie nawzajem -2. Napisz skrypt, który utworzy 9 drzew (3x3) rozmieszczonych co równą odległość +2. Napisz skrypt, który utworzy 9 drzew (3 wiersze i 3 kolumny) rozmieszczonych co równą odległość, przetestuj różne odległości 3. Zobacz jak się w takim układzie rozwijają ## Zadanie 5 - domowe -Wybierz zdjęcie dowolnego drzewa (każdy inne) i stwórz L-System podobny do tego drzewa, ale zależny od cienia +Zintegruj L-System pipe model z wcześniejszych ćwiczeń z obsługą cienia + +Napisz L-System, który modeluje wybrany przez ciebie kształt drzewa. Kształt ma być twój indywidualny, ale możesz się wspomóc: + +http://www.algorithmicbotany.org/papers/abop/abop.pdf -Do rozwiązania dodaj zdjęcie drzewa i zdjęcie odtworzonego drzewa. L-System nazwij imięnazwiskoShadow. \ No newline at end of file diff --git a/Opis.pdf b/Opis.pdf index ed644a2b81ac45e9fb7ec1e694c4d55a3d115df9..723b599d218e99b1aa7b32731df816a48f532d71 100644 GIT binary patch delta 28660 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 JEvYO8`hSIOr>Xz| delta 27047 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