Форум программистов, компьютерный форум, киберфорум
Наши страницы
OpenGL
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/12: Рейтинг темы: голосов - 12, средняя оценка - 4.67
beastie
0 / 0 / 0
Регистрация: 11.10.2009
Сообщений: 2
1

OpenGL 3D + мышь

14.10.2009, 13:10. Просмотров 2128. Ответов 2
Метки нет (Все метки)

Добрый день. Возникла проблема - нужно по нажатию кнопки мыши ставить на поверхность обьект в точке, указанной курсором мыши.
Поверхность рисую
C++
1
2
3
4
5
 glPushMatrix();
    glTranslated(0.5, 0.5 * thickness, 0.5);
    glScaled(1.0, thickness, 1.0);
    glutSolidCube(1.0);
  glPopMatrix();
Текст программы взят из книги Хилл "Программирование компьютерной графики", глава 7 с использованием камеры.
Ткните носом, пожалуйста, куда гуглить. С 2D графикой все просто - использовать glutMouseFunc, как быть с 3D не знаю.
Желательно без привязки к Windows ибо пишу под Linux'ом.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2009, 13:10
Ответы с готовыми решениями:

Мышь: из позиции оконной в координаты OpenGL
Здравствуйте, целый день голову ломаю все никак не могу вывести формулу (четкий...

Создаю игру с научным уколоном на C++/opengl. Как подключить openGL и добиться кроссплатформенности
Я читал про opengl - для его инициализации нужно создавать windows - окно. Для...

(2 главы перевода книги доступно) OpenGL Programming Guide, Version 4.3, 8th Edition - OpenGL
Продолжая тему с переводом книги...

Ошибки при подключение opengl, немного не связанные с opengl
#include <windows.h> #include "stdafx.h" #include <gl/gl.h> #include...

OpenGL + GlTools по книге OpenGL Суперкнига
В главе 4 есть пример с отрисовкой 3хмерного вращающегося тора. Вот код: void...

2
Adler
79 / 79 / 19
Регистрация: 07.05.2009
Сообщений: 316
14.10.2009, 13:58 2
точку найти не можешь? вроде точка пересечения плоскости и луча просто находиться.

Проверка пересечения луча с треугольником
1
beastie
0 / 0 / 0
Регистрация: 11.10.2009
Сообщений: 2
14.10.2009, 15:30 3
Спасибо, разобрался. Оказывается данный момент освещен в конце указанной книги. Благодарю, что ткнули носом в нужном направлении.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.10.2009, 15:30

OpenGL.Урок 1. простой OpenGL-проект
Не компилируется кодю #include <GL\glut.h> void DrawLine() { ...

Не загружается текстура в OpenGL (OpenGL + Классы)
Здравствуйте! Пишу движок для игры. Первый прототип я сделал процедурно. Все...

OpenGL - VS2008 Инициализация OpenGL (Glut)
Правильно ли я написал код для выведения 3d изображения на экран? Вот пару...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru