OpenGL вращающиеся текстурированные плоскости в трехмерном пространстве - PullRequest
1 голос
/ 23 сентября 2011

Мне интересно, мог бы кто-нибудь указать мне какие-либо ресурсы, которые могли бы иметь дело с вращением одной или нескольких двухмерных текстурированных плоскостей в трехмерном пространстве.Примерно так, но с openGL (предпочтительно C ++):

2D Planes in 3D space

Я пытаюсь сделать почти то же самое, но независимо от того, как я упорядочиваю свои операции, я получаюправосторонние результаты.Поэтому я считаю, что запрашивать некоторые ресурсы по этой теме лучше, чем публиковать тонны кода и просить людей решить мои проблемы для меня.:)

Ответы [ 3 ]

1 голос
/ 23 сентября 2011

Учебники NeHe - очень популярное место для изучения основ OpenGL.В частности, учебник по наложению текстур должен помочь вам: http://nehe.gamedev.net/tutorial/texture_mapping/12038/

Помните, что эти учебники написаны для более старых версий OpenGL, которые более удобны для начинающих, IMHO.

1 голос
/ 23 сентября 2011

Вы должны посмотреть на графы сцены.По сути, это способ определить группу объектов (2D текстурированные плоскости) и их преобразования в трехмерном пространстве.Это позволяет вам определять преобразования, которые работают на нескольких узлах (объектах), а также на отдельных узлах.Вы можете сделать довольно простой в C ++ без особых усилий или использовать такой, как OpenSG или OSG (необходима небольшая кривая обучения).

Wikipedia - http://en.wikipedia.org/wiki/Scene_graph

1 голос
/ 23 сентября 2011

Если вы еще этого не сделали, выполните поиск по «NeHe tutorials». Отличный набор учебников по OpenGL.

Вот ссылка на учебник по ротации, включающий весь исходный код в загружаемом формате, и учебник проведет вас через каждую соответствующую строку.

http://nehe.gamedev.net/tutorial/rotation/14001/

Я полагаю, что это работает в 2D пространстве, переход к 3D, вероятно, требует немного больше математической математики, но ... выполнимо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...