Mając już sporą część zamku pomyślałem, czy nie dałoby się przenieść tych obiektów 3D do smartfona, co umożliwiłoby wirtualny spacer. Android ma niestety sporo ograniczeń, przez które silnik graficzny Unreal Engine ciągle wysyłał mi błędy. Zaczęło się od komunikatów o zbyt dużym pliku OBB, ponieważ plik APK nie powinien przekraczać 2GB (Nie pomogło ustawienie opcji Allow large OBB files). Całość projektu ważyło u mnie około 85GB, więc musiałem zmniejszyć i skompresować ręcznie sporo tekstur. Kiedy już udało się zejść z pamięci do małych rozmiarów, to wtedy zacząłem dostawać komunikaty o błędach w pliku Java . Okazało się, że mając proceduralne materiały świata (Landscape) coś się blokowało. Utworzyłem więc prostą i mocno okrojoną teksturęi materiał świata, w końcu udało się poprawnie wygenerować plik APK. Poniżej można zaobserwować wstępne efekty, które może ponowię, jak już ukończę zamek w całości.


Jeszcze krótka instrukcja dla osób, co być może będą próbowały swoich sił w Unreal Engine 4.26 na Androida i może poniższa krótka instrukcja trochę im to ułatwi.

Na początek pobrałem i zainstalowałem Android Studio, próbowałem się sugerować instrukcją na oficjalnej stronie. Niesttey jest do starszej wersji Android Studio https://docs.unrealengine.com/4.26/en-US/SharingAndReleasing/Mobile/Android/Setup/AndroidStudio/ Mając już zainstalowane Android Studio i pakiet SDK i NDK uruchomiłem Unreal Engine. Wybrałem Edit i Project Settings, a potem wyszukałem zakładki/opcji Android SDK.

W pierwszej opcji wskazujemy ścieżkę Location of Android SDK, w moim przypadku to "C:/Users/nazwa_uzytkownika/AppData/Local/Android/Sdk").

W drugiej opcji Location of Android NDK wskazujemy folder z pobranym i rozpakowanym NDK. Z tego co pamiętam po wielu próbach pobrałem z tej strony https://developer.android.com/ndk/downloads wersję 22 i 23.

Location of Java - wskazałem dawno zainstalowany folder z Oracle Java C:/Program Files/Java/jre1.8.0_261


To jeszcze nie koniec, potem trzeba przejść powyżej do zakładki/opcji Android i zaakceptować licencję Android SDK jeśli jest aktywna i wybrać jeszcze "Configure Now" (w sumie dwa razy, jest takie samo potwierdzenie jeszcze poniżej). Do tego zaznaczyłem jeszcze Package game data inside .apk. Myślę, że bardzo podobnie robione jest na tym filmie https://www.youtube.com/watch?v=VcAB7CGK85c

Żeby nie było za łatwo, to w pliku projektu często musiałem usuwać cały folder Intermediate. Robiłem to już na zapas przy każdej próbie tworzenia pliku APK. Budowanie aplikacji apk, to opcja File, potem Package project, Android i tutaj wybierałem Android Multi: ASTC, DXT, ETC2.

Kolejne próby rekonstrukcji donżonu w Melsztynie. Obecnie projekt powstaje z pomocą Stanisława Kusiaka z Zakliczyna. Po wyrenderowaniu zauważyłem, że brakuje mi okna obok pieca, więc pojawi się w następnej części

Donżon zamku w Melsztynie


brama zamku Melsztyn


mur donżonu


donzon widok z boku


W końcowym etapie planuję zrobić wirtualny spacer po zamku. Na filmie wstępna koncepcja w formie gry

Po ostatniej wizycie i wykonaniu kilku ujęć dronem spróbowałem zabrać się za modelowanie starego zamku. Wstępnie zrobiłem attykę, którą jeszcze planuję zmienić. Zmieniłem również teksturę terenu, którą zakupiłem w sklepie Unreal Engine. Po wykonaniu heightmapy z laserowego skanu terenu LiDAR krajobraz wygląda dużo lepiej niż poprzednio.

stary zamek Melsztyn z oddali


stary zamek Melsztyn


stary zamek attyka


Stary zamek Melsztyn z drona


Część druga filmu prezentująca ogólny zarys. W następnej części będzie dużo zmian związanych z dachem donżonu oraz starego zamku.


Po zmianie ustawień nowego oświetlenia wygląda na to, że obraz nabrał trochę realizmu. Zmieniłem tekstury dachu starego zamku. Efekt poniżej.

Widok zamku z przodu


Widok zamku z przodu z dalszej odleglosci


Widok zamku z przodu od dolu


Stary zamek od strony skal


Stary zamek od tylu


Stary zamek od tylu zblizenie


Zrobiłem krótką animację przedstawiającą efekty dotychczasowych prac


Poprawiłem trochę bramę wjazdową, dodałem też tekstury dachu. Na pewno jeszcze dojdzie do niej więcej szczegółów.

stary zamek wieza


stary zamek wieza


Zmieniłem tekstury cegły na donżonie, wydaje mi się lepsza niż poprzednia. Do tego dołożyłem nową teksturę dachu, docelowo dach będzie w kolorze czerwonym.

stary zamek wieza


stary zamek wieza


Wstępnie skończyłem rozmieszczenie budynków zamku na podstawie wcześniejszego planu z punktów wysokościowych. Dodałem jeszcze na szybko tekstury, dlatego nie wygląda to zbyt realistycznie.

Widok od strony wieży wielobocznej z jej przyporami, które można oglądać do dnia dzisiejszego. W środku dziedzińca widoczne krużganki i ganek drewniany, po którym można przejść do wieży przeciwnej

stary zamek wieza


W ten sposób wyobrażam sobie połączenie krużganków z gankiem drewnianym

kruzganki


W tym miejscu postanowiłem umieścić altanę, zrobiłem ją wzorując się altaną na Wawelu.

melsztyn altana


Widok zamku od strony wejścia, tutaj jeszcze pustka. Nie mam teraz jeszcze pomysłu czy wejściem będzie dodatkowa brama, czy drzwi.
Obok jest wieża, w której wyobrażam sobie okrągłe schody, po których można wejść na poszczególne piętra wielkiego domu. Dach tej wieży na pewno się zmieni, natomiast nad umiejscowieniem całości jeszcze się zastanowie. W tym miejscu wydaje mi się odpowiednio, ponieważ jest tutaj połączenie ganku murowanego z drewnianym.

melsztyn klatka schodowa


widok z góry

melsztyn widok z gory


Poniżej zdjęcia terenu Melsztyna, które powstało z punktów wysokości. Punkty te zakupiłem z państwowego zasobu geodezyjnego i kartograficznego. Po imporcie tych danych do programu można było zyskać wyrzeźbiony teren bez zabudowań i roślinności. Na końcu całość przeniosłem do Blendera. Liczę, że dzięki temu planowi będę mógł zbliżyć się bardziej do nakreślenia murów oraz być może samego starego zamku.

plan melsztyn 1


plan melsztyn 2


plan melsztyn 3


plan melsztyn 4


plan melsztyn 5


Na koniec jeszcze widok połączonych punktów LiDAR, po wyborze kolorów RGB dostajemy coś w stylu trójwymiarowego widoku.

melsztyn lidar


Wstępny szkic ukończony, lecz brakuje lepszych tekstur. Myślę, że będę się kierował takim ułożeniem, pomyślałem, aby zrobić też mały dziedziniec. Widok z góry na stary zamek:

widok z gory


Podgląd z boku

widok z boku na zamek


Widok na dziedziniec:

widok dziedziniec


I jeszcze obraz z kierunku wieży

widok z wiezy


Po dłuższej przerwie dodałem swoje wyobrażenie wieży wielobocznej w tyle starego zamku. Prawdopodobnie zmienię jej jeszcze teksturę dachówek, ponieważ coś mi nie odpowiadają.

wieza wieloboczna


W blenderze zaczynam tworzyć szkic murów starego zamku.

blender zamek


Na koniec nałożyłem szkic do projektu i będę go powoli obrabiał. Widok z lotu ptaka:

zamek z lotu ptaka


Wstępny szkic starego zamku, chociaż w tyle wieża wieloboczna będzie na pewno do zmiany. Wydaje mi się, że jest za duża i powinna mieć raczej stożkowy dach.

stary zamek melsztyn


Zdjęcie z dodaniem trawy

stary zamek melsztyn trawa


Widok na stary zamek i donżon

zamek melsztyn widok


Widok z donżonu. Wejście w starym zamku też będzie do zmiany, z tego co pamiętam z opisów były chyba dwa osobne wejścia.

stary zamek z donzonu melsztyn


Widok na donżon. W tej chwili jeszcze brak okien, dopiero się zastanawiam czy mogły być tam okna, czy otwory strzelnicze. Mur będę tworzył na sam koniec projektu, na ten moment umieszczam tylko bryły w celu nakreślenia terenu.

donzon melsztyn mur


W wolnym czasie tworzę swoją wizję zamku w Melsztynie w grafice 3D. Pomysły próbuję czerpać z opisów i rysunków Pana Krzysztofa Moskala oraz W. Łuszczkiewicza. Na ten moment zrobiłem tylko szkice i bryły ze zwykłymi teksturami, które nie przypominają jeszcze tych zamkowych.

Później mając już ogólny wymiar zacznę tworzyć bardziej szczegółowo.



Na początek porównanie ruin zamku z moimi bryłami

zamek melsztyn porownanie




Zrobiłem też swoją wersję schodów, które zostały niedawno odkryte

zamek melsztyn schody


Moja początkowa koncepcja na most zwodzony i bramę wjazdową

zamek melsztyn most


Na końcu sam widok na donżon

zamek melsztyn donzon