Здравствуй Игорь! Я считаю, что в интернете каждый русскоязычный сайт, каждая страничка на
русском, посвященная 3D графике большая ценность. Спасибо за великолепную книгу и за очень
понятный стиль и язык изложения.
Я 4 месяца пишу авиасимулятор на Direct3DRM. Исходники можно найти по адресу
http://www.chat.ru/~boris_y
К сожалению из-за невозможности устранить один глюк думаю перейти на OpenGL.
В Direct3D есть специальная функция, которая выдает обьект, находящийся под заданными экранными
координатами. С помощью этой функции я реализовывал проверку попадания в обьект. К сожалению
ничего подобного в OpenGL я не видел, кроме теста отсечения. Но как его применить к моей задаче
я пока не знаю.
Нет ли у тебя какой-нибудь процедуры, которая выдает обьект, находящийся под курсором? Если
нет, пожалуйста подскажи, как это сделать. И как в OpenGL уничтожать (убирать) конкретный обьект
(к примеру, шарик, треугольник, кубик) с экрана? Может надо перерисовывать всю сцену без этого
обьекта? Пожалуйста, подскажи.
Еще один важный вопрос. Нет ли у тебя какого-нибудь примера, где трехмерный обьект загружается
из файла формата Auto Cad или 3D MAX. А то в OpenGL нет своего формата 3D файлов (как например
*.x в DirectX)
В той версии книги, которую я скачал, отсутствовали исходники и *.exe файл примера, который
называется "Управление камерой". Можешь прислать его?
С уважением Яценко Борис.
Очень жду твой ответ.
|