Нарисуйте куб в Opengl с помощью мыши

Я пытаюсь нарисовать простой куб в OpenGL, используя мышь. Вот основной шаг, за которым я следовал:

1. Получить координаты щелчка мыши. Один, когда мышь впервые нажата (скажем, x1, y1), а другой, когда мышь отпущена, т.е. после перетаскивания (скажем, x2, y2).
2. Преобразуйте 2d координаты в 3d, используя glUnproject.
3. Теперь, когда у меня есть две точки в 3d, я могу легко рендерить куб.

Все прошло, как и планировалось, кроме меня, это было найдено, пока я рисовал куб:

Ссылка на изображение: Вот
Куб был наполовину нарисован, я не знаю, в чем здесь проблема.

-1

Решение

Похоже, что вся сцена отсекается на объединительной плате. Попробуйте отодвинуть объединительную плату подальше от камеры. Если вы не знаете, что такое объединительная плата, взгляните на эту замечательную статью: http://www.lighthouse3d.com/tutorials/view-frustum-culling/

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]