![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.05.2012
Сообщений: 14
|
![]()
Здравствуйте! В общем вот ситуация:
Есть 3D мир, есть камера(WASD - думаю объяснять не надо, CTRL и SPACE - вверх вниз, если зажимаем правую кнопку мыши, то поворачивается камера(как в играх), если не зажата, то курсором можно выбирать что-либо на экране). В чем проблема: нужно правильно реализовать луч при нажатии левой кнопки мыши от моей позиции и в позицию щелчка мыши. Начало луча в положение камеры ( это я сделал), а вот проблема у меня с направлением луча. Не понимаю, как надо запрограммировать напраление луча при нажатии левой кнопки мыши. Я реализовал, но не правильно. Код ниже. Код:
И да, как запустите ЕХЕ файл то нажмите S чтобы чуть-чуть отъехать назад. Для ориентации в пространстве рисую кубик и его положение совпадает с камерой поэтому его не видно сразу. http://yadi.sk/d/XFv1Oi2C2LXu2 |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
почему неправильно? | Tolian92 | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 27.03.2012 02:04 |
Неправильно отображается сайт | zayabelka | HTML и CSS | 4 | 18.12.2011 22:12 |
TextRect работает неправильно | bbk_serg | БД в Delphi | 16 | 10.08.2010 21:11 |
Че неправильно! | HixoH | Общие вопросы C/C++ | 0 | 23.12.2009 15:04 |
что неправильно? | helavisa | Общие вопросы C/C++ | 18 | 02.06.2009 17:51 |