Вопросы по теме 'frustum'

Отбор усеченной вершины opengl без вызовов glGet*
В различных примерах вычисления усеченной пирамиды используется glGetFloatv() для получения текущей проекции и матриц представления модели (GL_PROJECTION_MATRIX, GL_MODELVIEW_MATRIX), и на их основе выполняется отбраковка усеченной пирамиды. Я...
1761 просмотров
schedule 25.02.2023

Посмотреть усеченную визуализацию
Учитывая трехмерное положение камеры, трехмерное целевое положение камеры (точка, на которую указывает камера), расстояние в дальней плоскости от камеры, поле зрения и соотношение сторон, как я могу рассчитать четыре трехмерные точки в дальней...
836 просмотров
schedule 24.09.2023

Проблема Android opengl с перекосом усеченного конуса влево/вправо
Я пишу простое приложение для тестирования гироскопа, в котором я хочу иметь разные стороны многоугольника, наклоняя телефон в другую ориентацию. Это похоже на технику рендеринга с отслеживанием головы, но я предполагаю фиксированное положение глаз,...
469 просмотров
schedule 25.12.2022

OpenGL/GLM — Расчет задач усеченной пирамиды
Я пытаюсь рассчитать свою усеченную пирамиду, чтобы выполнить несколько простых тестов ограничивающей рамки. Вот моя функция: void CFrustum::calculateFrustum(glm::mat4* mat) { // Calculate the LEFT side m_Frustum[LEFT][A] =...
3842 просмотров
schedule 01.10.2023

Как нарисовать только модели передней части камеры полностью или частично - XNA
Разрабатываю небольшую игру в стиле XNA «MinecraftGame». Поскольку нужно рисовать много кубиков . Я создал функцию, которая позволяет рисовать только кубики перед камерой ! Но проблема в том, что если куб не полностью заполнен в моем поле...
445 просмотров
schedule 29.08.2022

Асимметричный усеченный конус OpenGL для настольной виртуальной реальности
Я делаю приложение OpenGL С++, которое отслеживает местоположение пользователей по отношению к экрану, а затем обновляет отображаемую сцену с точки зрения пользователя. Это известно как «настольная виртуальная реальность», или вы можете думать об...
2355 просмотров
schedule 15.01.2024

Загрузите 3D-объект из файла obj и поместите его в камеру с помощью Three.Js
Я пытаюсь загрузить (динамически) объектные файлы с помощью THREE.OBJLoader и разместить их в центре сцены (или холста), чтобы весь объект был виден в камере. Объекты динамические, поэтому у меня нет фиксированных данных о высоте или ширине. Что...
2259 просмотров

Вычисление ограничивающей сферы для 3D-сетки в Python
В рамках написания библиотеки 3D-игр я пытаюсь реализовать отсечение усеченного конуса, чтобы избежать рендеринга объектов, находящихся за пределами усеченного конуса перспективы камеры. Для этого мне сначала нужно рассчитать ограничивающую сферу для...
2562 просмотров
schedule 24.04.2023

Ошибка удаления фрустума
Итак, я реализовал Frustum Culling в своем игровом движке, и у меня возникла странная ошибка. Я визуализирую здание, которое сегментировано на куски, и я визуализирую только те куски, которые находятся в усеченной пирамиде. Моя камера начинается...
150 просмотров
schedule 12.07.2023