"Our Time" | Прогресс эпизода 3 | Episode 3 Progress | #2.5
Всем привет. Благодарю за вашу поддержку, друзья. Сегодня постик будет короткий (нее, забейте), хе-хе.
UPD: Ну, всё оказалось немного проще, чем я думал, и я закончил фиксить 95% сцен всего за один день. Кое-что решил просто не трогать, ибо разница не особо заметна. Так что послезавтра продолжу делать новые сценки, хе-хе.
Итак... Прогресс небольшой, если честно. Но и неделя, вроде как, не закончилась. Два дня работал и последние два дня я остановился на отметке в 380 рендеров потому, что:
Решил начать фиксить то, что уже отрендерено. Т.к. до этого момента локация использовалась редко и Ария+Мира, я здорово накосячил во многих сценах. К счастью, каждую сценку я сохраняю отдельно. Допустим, в полном сете сцены - 20 рендеров. И вот эти 20 рендеров сохранены отдельно в DAZ, чтобы к ним можно было в любой момент вернуться. Но места это занимает... очень-очень много. Например, сохранять таким образом сценки в первом эпизоде я ДОГАДАЛСЯ в середине игры. И сейчас папка с DUF-файлами весит 25 гигабайт. Так бы весила все 50. У меня пока есть место, куда сбрасывать 2 копии бэкапов, но довольно скоро придётся брать пару отдельных хардов под разработку. А цены на них - ого-го сейчас. Поэтому я пока коплю. Да и DAZ 3D пока некуда бэкапить. Он весит примерно 650 ГБ. И чем больше ассетов, тем больше вес. На пару 2.5'' HDD я смог раскидать DAZ на начало марта. Новые ассеты бэкаплю на другой небольшой носитель. В случае выхода из строя SSD, где стоит DAZ, я хотя бы не потеряю большую часть важных файлов.
Почему именно сейчас?
- Лучше сейчас, чем в конце, когда я закончу рендерить все сцены. По сути разницы никакой по времени. Но таким образом я сейчас допущу меньше ошибок в следующих сценах.
Что именно исправляю?
- Мелкие несостыковки в сцене, которые увидел.
- Пересвет сцен или недосвет. Я решил полностью две сцены перерендерить (это около 50 кадров). Просто поменять свет.
- Снова немного пришлось изменить Арию. Поиграв с морфами лица и эмоциями я чуть не впал в истерику, ха-ха. Из-за некоторых морфов эмоции крайне нестабильно натягиваются. И это уже по счету, наверное, 5-ое изменение её лица. Я вроде нашел несколько критичных морфов и чуть их сдвинул. Лицо при этом почти не изменилось, а вот эмоции и другие вещи стали работать получше. Т.к. в первом эпизоде эмоции почти не использовались. Это около 50 кадров из прошлого пункта и 30 уже готовы. Некоторые кадры я не стал трогать. Там не так заметно.
- Мелкие косяки с одеждой, косяки с эмоциями.
Сейчас мне осталось пофиксить где-то 60% и я продолжу доделывать сцены для эпизода. Возможно это займет ещё день-два + рендеринг. Как я говорил в прошлом посте, я выделил несколько вещей, которые сильно тормозят процесс работы над сценами:
- Полнейший хаос в библиотеке ассетов в DAZ 3D. Это замедляет работу в несколько раз при первоначальной постановке сцены. После каталогизации, сортировки, удаления лишнего и добавления нового и нужного процесс в стартовой постановке ускорится, я не знаю... раз в 5? Ну, типа, мне нужна конкретная поза, чтобы её потом изменить. Конкретно для... барного стула. И мне нужно перерыть сотню вкладок в дазе, чтобы найти эти позы. И вот так почти каждый раз. Не только с позами, но и предметами (пропами), одеждой и так далее.
- Локации. Пока конкретно Дом Марка. Сколько бы я его не пытался оптимизировать по видео+оперативной памяти, он потребляет без персонажей крайне много. Приходится отключать лишнее, что не видно, в сцене. Текстуры ужимать я не буду. Но 3 персонажей видеопамять еле вмещает и на улице, и в доме.
- Освещение в Доме Марка. Приходится постоянно настраивать его под каждую сцену. Или будет пересвет или недосвет, что скажется на качестве или скорости рендера.
- Некоторые мелкие технические моменты.
Так что все эти вещи мне придётся чинить. И чинить усердно и так, чтобы в ближайшие 5-7 последующих эпизодов они мне не выносили мозг, а скорость работы с игрой поднялась во много крат. Ну на это, как я говорил, выделю примерно месяц после релиза 3 эпизода.
Ах, да. Ещё будет перерабатываться немного дневник, чтобы с ним было проще работать как в плане кода, так и в плане подачи информации. Его я покажу в следующих дневниках. И я очень надеюсь, что не придётся начинать игру заново после изменений в коде : D Но дневник доделать нужно. У меня большие планы на него.
Вот такой очередной дневничок получился.
Поднимаю крепко, желаю крепкого здоровья.
= = = = = = = = = = = = = = = = = = = = =
Hello everyone! Thank you for your continued support, my friends. Today’s post is going to be short (nah), hehe.
UPD: Ну, всё оказалось немного проще, чем я думал, и я закончил фиксить 95% сцен всего за один день. Кое-что решил просто не трогать, ибо разница не особо заметна. Так что послезавтра продолжу делать новые сценки, хе-хе.
So... To be honest, the progress has been a bit slow. But the week isn't quite over yet.
I worked for two days, and for the last two days, I stopped at the 380 render mark.
I worked for two days, and for the last two days, I stopped at the 380 render mark.
Why did the progress pause?
I decided to start fixing what has already been rendered. Since this location hasn't been used much before, and it involved Aria + Mira scenes, I messed up quite a bit in several places. Fortunately, I save every single scene separately. For example, if a full scene set has 20 renders, those 20 renders are saved as an individual DAZ file so I can easily go back to them at any moment.
However, this takes up... a lot of storage space. For instance, I only REALIZED I should save first episode scenes this way halfway through the game. And right now, the folder with those DUF files weighs 25 gigabytes. It would have easily been 50 GB if I started from the beginning. I currently have space to dump 2 copies of backups, but pretty soon I’ll have to buy a couple of separate HDDs purely for game development. And the prices for those are crazy right now, so I'm saving up. Plus, I don't really have a place to back up my DAZ 3D library yet. It weighs around 650 GB. And the more assets I add, the bigger it gets. I managed to scatter my DAZ library across a couple of 2.5" HDDs as of early March. I back up all new assets to another small drive. If the SSD with DAZ on it dies, at least I won't lose the most crucial files.
Why am I doing these fixes right now?
- It's better to do it now than at the very end when I finish rendering all the scenes. Time-wise, it makes no difference. But by fixing things now, I'll avoid making the same mistakes in the upcoming scenes.
What exactly am I fixing?
- Minor visual inconsistencies I noticed in the frame.
- Overexposure or underexposure. I decided to completely re-render two scenes (about 50 frames) just to change the lighting setup.
- I had to tweak Aria again. Playing around with her facial morphs and expressions almost drove me to tears, haha. Because of certain morphs, her facial expressions apply very inconsistently. This is probably the 5th time I've modified her face. I think I finally found a few critical morphs and adjusted them slightly. Her face looks almost identical, but her expressions and other things work much better now. About 30 frames with her have already been remade.
- Minor clothing clipping issues and weird facial expressions.
Right now, I have about 60% of the fixes left to do, and then I will get back to finishing new scenes for the episode. It will probably take another day or two + rendering time.
As I mentioned in the last post, I've identified several things that severely slow down the workflow:
- Absolute chaos in my DAZ 3D asset library. This slows things down drastically. After I catalog, sort, delete the garbage, and organize what I actually need, the initial scene setup process will speed up by like... 5 times! For example, I need a specific pose for a bar stool. To find it, I have to dig through a hundred tabs in DAZ. And it's like this almost every single time. Not just with poses, but with props, clothes, and so on.
- Locations. Specifically, Mark's House right now. No matter how much I try to optimize it for VRAM and RAM, it consumes a crazy amount of resources even without characters. I have to constantly hide everything that isn't visible in the camera frame. I refuse to compress the textures. But my VRAM can barely handle 3 characters at once - whether inside the house or outside in the yard.
- Lighting in Mark's House. I have to constantly adjust it individually for every single scene. Otherwise, it will be overexposed or underexposed, which ruins either the quality or the rendering speed.
- A few minor technical issues.
So I will have to fix all these things. And fix them properly, so that during the next 5-7 episodes, they won't drive me crazy anymore, and my working speed will increase exponentially. As I said before, I’ll dedicate about a month to this "spring cleaning" right after the release of Episode 3.
Oh, right. I will also be reworking the in-game journal a bit, to make it easier to work with code-wise and to present information better to the players. I'll show the new design in future devlogs. And I REALLY hope that these code changes won't break the saves and force people to start the game over :D But the journal needs to be finished. I have big plans for it.
So, that's another technical devlog for you. See you in the next progress update.