М.Двач / Трёхмерная графика

89 Кб, 437x792
Пилю свой рендер на C++ и OpenGL, вопрос — как можно сделать прозрачные объекты не плоскими, и чтобы 5 ноя 2023, 12:15 327758 В конец треда | Веб

Пилю свой рендер на C++ и OpenGL, вопрос — как можно сделать прозрачные объекты не плоскими, и чтобы выглядело нормально. Банальный пример — стекло в майнкрафте, независимо от толщины оно абсолютно прозрачно, хоть у тебя тонкая панель, хоть 30 метров стекла, на просвет одинаково. А я хочу, чтобы прозрачность стекла зависела от толщины, чем толще слой прозрачного материала, тем менее он прозрачный. Единственное, до чего додумался — сначала отрисовать внутренние грани в буффер глубины, затем вычесть из этого глубину внешних граней, и получившаяся разница будет толщиной стекла, по ней уже определяем прозрачность во фрагментном шейдере. Неужели нет более элегантного решения?
RTX не предлагать.

Ответы759761

2 5 ноя 2023, 12:56 2 327759

>>327758 (OP)
Ну по хорошему ищучи софт в котором ты это собираешь, пушто модель настроенная в пиздатый рендер из блендера это не то же самое что в Максе, ну вот и иди нахуй тогда

3 5 ноя 2023, 13:16 3 327761

>>327758 (OP)
В gd есть тематический полумёртвый тред, здесь вряд ли ответят.
https://2ch.hk/gd/res/907734.html (М)

Обновить тред
« /td/В начало тредаВеб-версияНастройки/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах.Подробнее

Пользуетесь скринридером — пишите, что можно улучшить.
Host-Food.ru — надёжный хостинг от 12 руб/мес | Free DNS
Зеркала М.Двача: m2ch.hk, m2ch.lib, m2chfapiswfw2wcakptqp4o6ltgchvjuxfab7urxlduraomtlnhw5xad.onion