14

Сечем модели плоскостью

Не думал что шейдер рассчения моделей плоскостью вызовет такой интерес, в том числе и у сеньеров на reddit :) Все еще работал над рассечением моделей. Теперь алгоритм стабильно работает на выпуклых высокополигональных моделях типа таких.

Ради эксперимента добавил тесселляцию, работает :)

Да, была проблема с "карнизами":

Сечем модели плоскостью Gamedev, Шейдеры, Сечение, Плоскость, Cgi VFX, Компьютерная графика, 3D графика, 3D, Unity3D, Алгоритм, Компьютерная симуляция, Компьютерное моделирование, Проецирование, Инди игра, Видео, Длиннопост

Но ее удалось решить:

Сечем модели плоскостью Gamedev, Шейдеры, Сечение, Плоскость, Cgi VFX, Компьютерная графика, 3D графика, 3D, Unity3D, Алгоритм, Компьютерная симуляция, Компьютерное моделирование, Проецирование, Инди игра, Видео, Длиннопост

Модель цилиндра невыпклая, потому есть небольшие наложения на основаниях:

Еще можно двигать плоскость сечения вверрх-вниз и качество проекции вершин на плоскость не пострадает (я быстро попробовал). Но мне это не нужно :)

Интересно, кто-то реализовывал подобный шейдер? Поделитесь скринами/видео?

Инди игры

185 постов489 подписчиков

Правила сообщества

1. Реклама запрещена.


2. Сообщество авторское, публикуемый материал должен принадлежать Вам, потому каждое обвинение в плагиате должно быть подтверждено ссылкой. При первом нарушении - предупреждение, повторно - бан.


Идеально, если Вы являетесь членом инди-команды.
Пост без тэга "Мое" будет вынесен в общую ленту.


3. Постить только картинки или видео игры запрещено. Фото и видеоматериалы должны быть подкреплены текстом.


4. Особые публикации:

- интервью с разработчиками

- обучающие видеоматериалы

В этом случае правила п.3 могут быть смягчены или проигнорированы.


5. Разрешено публиковать информацию по анонсам игр, мероприятиям связанными с игровой индустрией и прочие плюшки.


6. Пост должен иметь внятную структуру.


7. Администрация имеет право решать, насколько пост соответствует сообществу.