Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Реализация LoD'ов #590

Open
TheParaziT opened this issue Dec 29, 2022 · 9 comments
Open

Реализация LoD'ов #590

TheParaziT opened this issue Dec 29, 2022 · 9 comments
Labels
enhancement Запрос нового функционала new Добавляет абсолютно новый функционал, а не улучшает существующий

Comments

@TheParaziT
Copy link

Описание идеи:

Подсмотреть реализацию лодов как в этом аддоне? https://github.com/DB3D/Lodify

Примеры использования:

Например, при импорте модели, лоды размещались в специальном для этого окне, где можно наглядно посмотреть несколько лодов модели. И при экспорте они так же бы учитывались

@TheParaziT TheParaziT added the enhancement Запрос нового функционала label Dec 29, 2022
@PavelBlend
Copy link
Owner

@TheParaziT LoD'ы - это уровни детализации slide window items? Если да, то для данной функции уже есть issue:
для level формата: #328
для ogf формата: #470

@TheParaziT
Copy link
Author

Имею ввиду не технику или саму их реализацию. А то, что в этом аддоне просто удобнее окошко для них, где можно включить лод на рендере или только в превью и т.д.
111

@SamArtGit
Copy link

Тоже тогда добавлю по этой теме. В Level Editor X-Ray SDK очень медленный процесс создания LOD'ов для динамических моделей в виде 6 проекций + запекание нормалей. Так и разница между низким и высоким качеством в эффекте "слаживания" на нормалях, а собирается намного дольше. То может это можно как-то сделать автоматизированно в Blender, пока у программистов-движкоправов которые занимаются переработкой и оптимизацией X-Ray SDK ещё не дошли руки, ведь с запеканием карт статического освещения в Blender судя по видео на канале получилось?

@PavelBlend
Copy link
Owner

@SamArtGit создал issue: #594
Когда дойдут руки, буду пробовать реализовать.

А запекание статичных карт меня разочаровало. Результат и время не лучше чем в xrlc:
https://www.gameru.net/forum/index.php?s=&showtopic=74187&view=findpost&p=1704095

@PavelBlend
Copy link
Owner

@TheParaziT а как их учитывать при экспорте? Добавить галочку export у лода и при экспорте данный лод будет экспортироваться?

И кто будет создавать эти лоды? Сам пользователь или делать автоматическую генерацию лоуполи моделей?

И для чего это можно будет использовать? Чтобы в 3д окне был выше fps? Например, вместо кучи деревьев, добавить плоскости, а при экспорте они будут сохранятся не как плоскости, а как деревья?

@TheParaziT
Copy link
Author

а как их учитывать при экспорте? Добавить галочку export у лода и при экспорте данный лод будет экспортироваться? - да
И кто будет создавать эти лоды? Сам пользователь или делать автоматическую генерацию лоуполи моделей? - наверное лучше будет иметь и самостоятельное создание и автоматическую генерацию

И для чего это можно будет использовать? Чтобы в 3д окне был выше fps? Например, вместо кучи деревьев, добавить плоскости, а при экспорте они будут сохранятся не как плоскости, а как деревья? - да, это вот как раз то что нужно. Иногда бывает, что блендер не выдерживает импортируемый уровень и вылетает. Это возможно хоть как-то сгладит картину

@SamArtGit
Copy link

SamArtGit commented Jan 17, 2023

И для чего это можно будет использовать? Чтобы в 3д окне был выше fps? Например, вместо кучи деревьев, добавить плоскости, а при экспорте они будут сохранятся не как плоскости, а как деревья? - да, это вот как раз то что нужно. Иногда бывает, что блендер не выдерживает импортируемый уровень и вылетает.

О, как раз подобный функционал есть в Forest Generator'е в X-Ray Tools для 3ds Max. Как раз предложение создавал чтобы добавить аналогичный инструмент в Blender (#343), ибо, насколько понимаю, хоть и есть улучшенные "scatter`ы"... Да даже если не брать сторонние дополнения, некоторые из которых платные, то можно базовыми инструментами в Blender это реализовать через систему волос, но, насколько понимаю, это "деструктивный" метод (применяется трансформация). Может с добавлением геометрических узлов это дело стало реализуемо, но пока не изучал эти узлы. Да и времени нету изучить (ибо сейчас в приоритете работа над моделями для модификации), как и, скорее всего, у Павла. Так-что может быть когда дойдут руки то и данные идеи будут реализованы.

@PavelBlend PavelBlend added the new Добавляет абсолютно новый функционал, а не улучшает существующий label Jan 17, 2023
@s30-zip
Copy link

s30-zip commented Apr 4, 2023

<Например, вместо кучи деревьев, добавить плоскости>
Попадался такой аддон https://blenderartists.org/t/impostor-baker-add-on/1209475 и такой https://github.com/Pandrodor/Blender-Impostor-Baker возможно можно взять за основу.

@s30-zip
Copy link

s30-zip commented Apr 4, 2023

А запекание статичных карт меня разочаровало
А если в других свободных рендер движках (luxcore, yafaray, renderman...)попробовать печь?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement Запрос нового функционала new Добавляет абсолютно новый функционал, а не улучшает существующий
Projects
None yet
Development

No branches or pull requests

4 participants