Форум программистов, компьютерный форум, киберфорум
DirectX
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 22.07.2015
Сообщений: 1

Reversed zBuffer и Depth Bias

15.01.2016, 14:03. Показов 1321. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня проект на C++ и DirectX. Возникла проблема z-fighting.
Для улучшения точности zBuffer я попробовал применить так называемый Reversed zBuffer. Я поменял местами near и far planes в матрице проекции, а также знак для буфера глубины с меньше на больше. Я ориентировался, по большей части, на эту статью(см. самый конец) http://habrahabr.ru/company/mailru/blog/248873/
Точность отображения близко стоящих примитивов возросла - я добился чего хотел. Но у меня появилась новая проблема. Я использую Depth Bias очень активно(для других целей) - не могу позволить себе от него избавится, но используя обратный буфер глубины для нормальной работы biasа, ему приходится ставить огромные числа, что бы наблюдался хоть какой-то эффект. Пришлось также поменять знак - это конечно не составило проблемы, но огромные числа всюду выставлять нельзя - эффект может быть не предсказуемый.
Собственно вопрос: есть ли нормальный способ использовать эти штуки одновременно, не выставляя bias тысячами, желательно что бы не пришлось переделывать его старые рабочие?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.01.2016, 14:03
Ответы с готовыми решениями:

ZBuffer не работает
Здравствуйте. Пытаюсь включить ZBuffer. Вывожу сферу и куб. Оба в центре координат. params.EnableAutoDepthStencil = true; ...

Comparator.reversed()
Не могу понять почему не отрабатывает код import java.util.Comparator; import java.util.stream.Stream; import java.util.ArrayList; ...

Тип String и его Reversed
Добрый вечер! Прошу помощи у знающих. Только начал учить свой первый язык программирования котлин (по учебнику). Возникла сложность на...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.01.2016, 14:03
Помогаю со студенческими работами здесь

Arrays.sort(arraysofstring, Comparator.comparing(String::length).reversed();
Как работает эта сортировка?

Arrays.sort(names,Comparator.comparing(String::length).reversed();
Не понимаю как сортировка работает ,она каждый раз сравнивает по 2 слова и тот что больше ставит вперед?

Что здесь происходит : "h1 = weights @ x + bias" ?
Что в данном коде делает строка "h1 = weights @ x + bias"?А именно не понятно предназначение символа @. п.с. знаком с декораторами но это...

Бинарное дерево. Depth-first
Код не мой, с некоторыми правками , пытаюсь с ним разобраться :) Ответьте пожалуйста на мои вопросы: 1. Как сделать так чтоб дерево...

DFS Depth First Search
DFS Depth First Search кто нибуть сталкивался с таким? везде показывают только картинки в ютубах в гуглах. Может кто нить...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru