Archiwum kategorii: Проекты

Problemy z symulacją płynów i dlaczego jest to drogie?

Celem jest wykonanie 10 sekund bardzo szczegółowej symulacji płynów w celu uzyskania zbliżenia przy 60 klatkach na sekundę.

Po spędzeniu około dnia na eksperymentowaniu i porównywaniu MantaFlow z Flip Fluis wybrałem ten drugi, ponieważ MantaFlow zachowuje się bardzo nieprzewidywalnie, w zależności od rozdzielczości.

Obliczyłem, że woda dotrze do powierzchni basenu w 50 klatkach + potrzeba 10 sekund samej animacji przy 60 fps, co daje symulację 650 klatek przy rozdzielczości 150 milionów wokseli. Ta symulacja na Ryzen 3700x trwała 5 dni.

Dalej okazało się, że blender zawiesza się w renderowaniu, jeśli geometria w FlipFluids jest zbyt wielokątna. Naprawdę nie chciałem ponownie przeprowadzać symulacji w niższej rozdzielczości i ponownie czekać kilka dni. Spędziłem kilka dni szukając rozwiązania problemu, a nawet zacząłem myśleć o powrocie do MantaFlow.

Zmieniłem konfigurację sceny z Cycles na Octane Render, problem nadal występował, więc zdecydowałem się wrócić do Cycles.

Ogólnie Blender bardzo dobrze radzi sobie z dużą liczbą wielokątów, problem dotyczy geometrii FlipFluids. Twórcy dodatków przyznają się do problemu na swoim GitHubie i piszą, że leży on po stronie Blendera, ponieważ nie działa dobrze z geometrią HighPoly wykonaną w Pythonie lub czymś podobnym.

Postanowiłem spróbować wyeksportować geometrię do Alembica, aby móc ją później zaimportować z powrotem, więc nie powinno być z nią żadnych problemów. Próbowałem eksportować na różne sposoby, ale zawsze kończyło się to awarią blendera. Jeden eksport trwał nawet dłużej niż jeden dzień.

Następnie na amerykańskim forum znalazłem rozwiązanie gdzie było powiedziane, że w geometrii przed eksportem wystarczy zamienić modyfikatory i odłożyć modyfikator Smooth, po czym geometria FlipFluids została szybko wyeksportowana do Alembica. Zadziałało. Wyeksportowałem geometrię do Alembic, ukryłem oryginalną geometrię FlipFluids przed renderowaniem i rzutnią, ale pozostawiłem bąbelki i piankę i zaimportowałem geometrię Alembic.

Byłem mile zaskoczony, że geometria Alembic zachowała informacje o prędkości, a MotionBlur na wodzie działał poprawnie, a scena nie powodowała już awarii. Dokładniej, nie wystartowało od razu, ale nieco później.

Uruchomiłem render, zawiesił się dopiero następnego dnia, po około stu klatkach. To normalne, możesz żyć, właśnie uruchomiłem ponownie renderowanie od miejsca, w którym się zatrzymało.

W miejscu kontaktu strumienia z powierzchnią wody ciecz wygląda na ciemną. Wcale nie jest to „błękitna laguna”. Problemem są ograniczenia technologii PathTracing. W tym miejscu pojawia się ogromna ilość odbić i załamań od powierzchni wody oraz bąbelków, a renderer liczy maksymalnie 12 odbić, po czym rysuje czerń. Można oczywiście ustawić nie 12, ale 128, 1024 itd., ale wtedy na efekt renderowania będziemy czekać miesiącami. Dlatego do bąbelków dodałem turkusowy blask, a do samej wody 10 razy mniej tego samego blasku. Ościeżnica zniknęła, czas renderowania się nie zmienił. Renderuję od początku. Jednocześnie zdecydowałem się zacząć nie od klatki 50, a od klatki 100, gdzie wibracje są już widoczne na powierzchni wody. Dodałem też jasności do źródeł światła i trochę mgły do wody.

Po pewnym czasie testów zauważyłem, że w Blenderze 3.5 scena zachowuje się znacznie stabilniej niż w wersji 3.6, dlatego zdecydowałem się kontynuować w niej pracę. Trzeba było przekonfigurować materiały z kartą Mix, bo w wersji 3.6 działa to inaczej i pierwsze klatki trzeba będzie wyrenderować na nowo, bo teraz niektóre materiały wyglądają trochę inaczej.

Następnego dnia później obejrzałem pierwsze sekundy powstałej animacji i zauważyłem, że rośliny nie kołysały się na wietrze tak, jak planowałem, nie było tekstur na gałęziach i brakowało trawy. Problem w tym, że projekt robiłem na laptopie, a symulację i rendering na PC, a na PC na wersji 3.5 była stara wersja dodatków wegetacyjnych. Zainstalowano ponownie dodatek do roślinności, ponownie skonfigurowano roślinność. Zainstalowałem ponownie wtyczkę dla trawy, ponownie skonfigurowałem trawę. Ustawiłem ponownie renderowanie animacji.

Odkryłem program Batch Render Creator, dzięki niemu liczba awarii podczas renderowania spadła jeszcze bardziej.

Samoświecenie pod tym kątem, w pobliżu ciemnej szczeliny, z której wypływa woda, nie wygląda zbyt dobrze. Niestety blender nie posiada mapy Distance, która jest dostępna w 3ds Max i Corona, więc trzeba będzie wyrenderować wersję bez samoświecenia jeszcze raz i zmiksować je w AfterEffecs, żeby nie było samoświecenia w obszarze ​lukę, ale jest ona w innych miejscach.

Były też inne problemy, na przykład z pozycją kamery, ponieważ przesunąłem początek animacji z klatki 50 na klatkę 100, a także musiałem część z niej wyrenderować. Musiałem także majstrować przy węzłach geometrii, aby odciąć dno w pobliżu wody, ponieważ nie przeprowadziłem symulacji dla całej głębokości basenu.

W odpowiedzi na potencjalnych krytyków, którzy nigdy czegoś takiego nie robili, ale uważają, że w Houdinim lub PhoenixFD jest mniej problemów i wszystko można zrobić szybciej, sugeruję najpierw wykonanie symulacji ponad 150 milionów wokseli i wyrenderowanie jej na GPU wraz z z animowaną roślinnością i przemieszczeniem, a następnie napisz, ile czasu Ci to zajęło i jakie niuanse i niezgodności napotkałeś.

Проект «островка» для торгового центра

Наша студия занимается созданием проектов островков и выставочных стендов от эскизов до 3D  визуализации и чертежей в AutoCAD. Пример нескольких наших работ для франшизы «Солнцетур» ниже:

3d модель врисована в актуальном масштабе в реальное фото.

3d модель врисована в актуальном масштабе в реальное фото.

Разработка дизайн-проекта «островка» для ТЦ от эскизов до 3d визуализации и чертежа в AutoCAD.

Заказать проект островка под ключ — +7(985)468-80-21 или mail@andreykozlov.ru

Стоимость:

Визуализация вашего концепта по вашим эскизам и референсам — 20.000р.

Визуализация вашего концепта по вашим эскизам и референсам + видео облёт — 30.000р.

Экспресс дизайн, визуализация и видео облёт, без вашего эскиза, только по референсам, без правок — 40.000р.

Zaproszenie wideo na kurs 3ds Max w Tajlandii.

Zarejestruj się na kurs tutaj tai.andreykozlov.ru

Tworzenie

O filmie:

W tym filmie aktywnie wykorzystano śledzenie 3D, kluczowanie, animację postaci 3D, korekcję kolorów, modelowanie 3D, teksturowanie i wizualizację 3D.
Część filmu została nakręcona na zielonym ekranie ze znacznikami, dla ujęć statycznych - bez.
Podczas postprocessingu i kompozycji dodano następujące efekty: głębię ostrości (w oparciu o mapę głębi), rozmycie ruchu i korekcję kolorów.

Główną trudnością było zakrycie białych znaczników, bo musiałem to robić ręcznie, oraz śledzenie ruchu kamery, bo znaczniki były tylko w tle. Na przyszłość doszliśmy do dobrych wniosków, że znaczniki powinny być albo zielone w innym odcieniu, albo niebieskie, ale nie białe, a także trzeba zainstalować kilka kolumn ze znacznikami bliżej kamery.

Jak to mówią, człowiek uczy się na błędach. Cieszymy się, że poczyniliśmy postępy w aranżacji oświetlenia, postprodukcji, stabilizacji obrazu i mamy nadzieję, że kolejne projekty nie będą kazały czekać i będą jeszcze wyższej jakości.

O intensywnym:

27 października rozpoczyna się najbardziej kompleksowy kurs wizualizacji architektonicznej i, uwaga, animacji.
Ponieważ Rynek wizualizacji 3D rozwija się dynamicznie, możliwość wykonania pięknych renderów nie wystarczy już poważnym klientom lub nie jest opłacalna dla wykonawców. Jeśli chcesz nauczyć się wizualizacji 3d w 3ds Max od podstaw i stanąć o krok ponad wizualizatorami 98%, obejrzyj film i przeczytaj szczegóły na stronie.

„Witam, Andrey Kozlov jest z tobą. Jeśli oglądasz ten film, najprawdopodobniej interesują Cię wizualizacje 3D, w szczególności wizualizacje architektoniczne.
Być może jesteś nowy w tej dziedzinie lub pracujesz w niej już od jakiegoś czasu. Zajmuję się grafiką 3D już od 11 lat i chcę podzielić się z Wami doświadczeniem, które zgromadziłem przez lata pracy nad efektami specjalnymi, grami i projektami architektonicznymi. Pracowałem jako modelarz, wizualizator, animator, menadżer i dzięki temu teraz jestem szefem własnego studia wizualizacji 3D i efektów specjalnych. Jestem pewien, że te informacje będą dla Ciebie interesujące i nieproporcjonalnie przydatne. Na przykład:
1) Jak wykonywać projekty na dużą skalę na słabym komputerze?
2) W jaki sposób renderowanie może być 4 razy tańsze bez posiadania własnej farmy renderującej?
3) Gdzie mogę zdobyć tak duże projekty i gdzie je zdobyć?
4) Oczywiście przeanalizujemy wszystkie etapy tworzenia projektu od modelowania po ostateczną wizualizację i post. przetwarzanie.
5) Przyjrzyjmy się tajnikom fotorealizmu
6) Dodawanie osób
7) Animacja
8) renderowanie animacji
И много другого интересного 😉

Wszystkie te interesujące informacje można zdobyć w ciągu 2 tygodni w Tajlandii.
Zapraszam na 2-tygodniowy intensywny kurs, który odbędzie się z dala od rutyny, pracy i życia codziennego. Tutaj pokochasz zawód wizualizatora 3D, stanie się on Twoim hobby. Pół dnia będziesz zajmować się swoim hobby, drugą połowę dnia będziesz leżeć na plaży, nurkując, pływając i opalając się. nic Cię nie odwróci i nie odstraszy, będziesz mógł całkowicie zanurzyć się w nauce czegoś nowego i interesującego dla siebie. Będziemy się spotykać i wymieniać doświadczeniami w ciągu dnia, kiedy na zewnątrz praktycznie nie ma nic do roboty, w komfortowym, klimatyzowanym pokoju niedaleko hotelu. Aby się zarejestrować lub dowiedzieć się więcej szczegółów, wejdź na stronę tai.andreykozlov.ru
Był z Wami Andrey Kozlov, dziękujemy za uwagę i do zobaczenia ponownie.

Создание рекламного ролика для ТВ

Наша студия занимается производством видеороликов любой сложности. Ниже описан процесс создания одного из наиболее интересных, на мой взгляд, проектов.

В этом ролике, за 15 секунд, 3d графика задействовано на сколько это возможно.  В процессе создания всего лишь 15 секундного ролика, мы столкнулись с проработкой окружения, персонажной анимацией и симуляцией пыли.

Всё началось со сценария, выглядел он примерно так:

«Неприметный, серый городок. Люди с грустными лицами и поникшими головами. Вид сверху. В центре появляется разноцветный дом. Камень, дерево, всевозможные краски. Все горожане замирают на месте. Обращаются в сторону этого домика. Вид сверху. От центра к окраинам поднимается строительная пыль. Город тонет в ее облаке. Кипит работа. Пыль опускается. Город пестрит красками. Различные фактуры. Довольные люди не торопясь прогуливаются по улицам. Вид сверху. Разноцветные дома составляют название компании.
Слоган: Название заказчика. Искусство отделки.
Ролик только на основе 3D анимации.»

Сценарий весьма красочен, но уместить всё это в 15 секунд — нереально, а рекламное время стоит больших денег и предел — всего 15 секунд.

В первую очередь была сделана раскадровка и тайминг.

01-1 02-1 03-1 04-1 05 06 07 08 09-1

Чтобы представлять тайминг, был сделан примерный аниматик

После утверждения мы приступили к созданию улицы. Нужно было 2 варианта: до и после. Было сделано 2 улицы в 2х вариантах, которые тщательно подвергались критике и правкам:

1 7a2146f378cf8f8280e4246f730fe2853af89ec5 a63697632de3aaa6a3e7d9469081c4198f101d15 ab (1) b4204917a97b9dd0ac1add61e1a2e390e9b22b02 c914507e5da3c555163e29ab20a2da4d88423e61 district_new_cam0 district_new_cam1 district_new_cam1_mat district_old_cam1 district_old_cam2 district_old_cam3 e708eb0db024d89d57bb16b7b2b09bffe9a64086 ede03aea8a72a437c2eb7797d2a2eb2f86cbb6d0 IMG_06082014_151505 pn Var_new Новый рисунок (1) Новый рисунок (4) Новый рисунок (5) Новый рисунок (5) Новый рисунок (6) Новый рисунокРабота велась в 3ds Max, Z-Brush, V-Ray и Photoshop.

После множества переделок отделки зданий и улиц, заказчик утвердил эти варианты:

ede03aea8a72a437c2eb7797d2a2eb2f86cbb6d0 e708eb0db024d89d57bb16b7b2b09bffe9a64086Параллельно с разработкой улиц, велась работа над анимацией персонажей. Сами персонажи были взяты высокого качества, это реальные люди, отсканированные на 3D сканере.

Анимация переделывалась несколько раз, пока результат нас не устроил. (С.м. видео).

Визуализация сцены и персонажей делалась раздельно, во избежание шумов в финальном варианте из-за Global illumination. Для статичной сцены GI был просчитан отдельно для всей сразу. Для людей, GI считалось в каждом кадре.

PeopleOne.RGB_color.0000 MagWall_start.RGB_color.0000 Seq[(000001)19-18-29]Последний этап — создание пыли. Было решено делать пыль в Houdini, т.к. это абсолютный лидер по атмосферным эффектам и рендер Mantra с этим справляется лучше всего.

В процессе создания пыли был пересмотрен сценарий, тк показать хочется много, а времени всего 15 секунд. То, что львиная доля времени уходит на пыль стало очевидно всем после просмотра промежуточного варианта.



Все сошлись на следующем сценарии:

В результате отказались от людей и от пыли, оставили только отделку.

Вот финальный вариант: