60 / 58 / 10
Регистрация: 25.04.2017
Сообщений: 509
1

Линейный буфер глубины

15.07.2018, 16:17. Показов 546. Ответов 3
Метки нет (Все метки)

Как бы эту штуку сделать по умному?

Сейчас делаю так:

В вершинном шейдере:
camSpacePosition - точка в пространстве камеры
0.2 и 500.0 zNear и zFar соотвественно.
glSlang
1
depth = (camSpacePosition[i].z - 0.2) / (500.0 - 0.2);
Во фрагментом.

glSlang
1
2
 
gl_FragDepth = depth;

Собсвтенно у меня закралось подозрение что это дело можно вкинуть в матрицу Вида * проекции, что бы уже после преобразования gl_FragDepth был линейным.
Как это делают белые человеки?
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.07.2018, 16:17
Ответы с готовыми решениями:

Буфер глубины (Qt)
почему glEnable(GL_DEPTH_TEST) работает только с выпуклыми фигурами?

Буфер глубины
Почему то не работает скрытие задних граней и т.д.Нарисовал пирамиду с помощью двух вееров...

Qt Буфер глубины
Всем здрасьте. У меня какие то необъяснимые проблемы с буфером глубины. А может и не с ним.. В...

Не работает буфер глубины
Не могу понять почему не работает буфер глубины. Часть треугольника которая должна углубиться по...

3
с++
1272 / 515 / 223
Регистрация: 15.07.2015
Сообщений: 2,549
15.07.2018, 21:03 2
а это не работает?
https://habr.com/post/342610/
0
2517 / 1324 / 220
Регистрация: 26.02.2009
Сообщений: 6,118
Записей в блоге: 5
15.07.2018, 21:03 3
Тут есть
Преобразование в линейную глубину
0
60 / 58 / 10
Регистрация: 25.04.2017
Сообщений: 509
15.07.2018, 21:23  [ТС] 4
Невнимательные вы мои, у меня по сути тот же метод что и по вашим ссылкам.
Я думал у белых людей все в матрички закинуто.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.07.2018, 21:23

Opengl SFML C++ буфер глубины
Opengl SFML C++ Помогите. Не могу разобраться, что не так. Не отображается нормально объект....

OpenGL WinAPI C++ не работает буфер глубины
Написал маленький код на OpenGL WinAPI C++ В инете прочесал не один сайт с примером по глубине с...

Проблема с FBO: не рендерится буфер глубины
Всем привет. Возникла проблема с рендером буфера глубины. Вот код создания буфера: void...

Буфер глубины. С++ (Что я делаю не так?)
Вместо изображение "карты высот" получаю стабильно просто белую текстуру, вне зависимости от...

Как получить буфер глубины уже созданного фреймбуфера?
Вопрос в шапке.

Буфер глубины
Доброго времени суток приведу два исходника Первый без Z-буфера работает второй с ним,но не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.