Сглаженные нормали касательного пространства для улучшенного рельефного отображения
В попытке улучшить визуальное качество 3D-моделей многие графические приложения используют рельефное отображение техники. Однако достижение плавных и реалистичных результатов может создать проблемы, когда нормали касательного пространства рассчитываются исключительно на основе данных о лицах.
Детали расчета
Существующий подход рассчитывает касательные, и векторы нормалей для каждого лица, игнорируя нормали, уже присутствующие в файле модели. Этот метод использует данные о краях и векторы пространства текстур для определения этих значений, полагаясь на векторное произведение для окончательного получения нормали.
Фасетная проблема
Этот подход часто приводит ограненный вид, с острыми краями и неестественными переходами между гранями. Это происходит потому, что рассчитанные нормали не являются непрерывными по вершинам, что приводит к резким изменениям освещения и теней.
Решение: нормали на основе вершин
Чтобы решить эту проблему, Решение заключается в вычислении нормалей для каждой вершины. Этого можно добиться, используя нормали, представленные в файле модели, или сглаживая их, чтобы предотвратить фасетирование.
Алгоритм
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3