Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
8 / 6 / 2
Регистрация: 29.11.2017
Сообщений: 206
1

Куб(графика)

27.11.2018, 19:30. Показов 561. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Как сделать реакцию на клавиши?
Необходимо на:

D — смещение камеры строго вправо на одну единицу в системе координат
наблюдателя с сохранением ракурса (с сохранением направления всех осей
системы координат наблюдателя);

C++
1
2
3
4
5
6
7
8
9
case Keys::W://вперёд
T = lookAt(vec3(0, 0, -1), vec3(0, 0, -2), vec3(0, 1, 0)) * T;
break;
case Keys::S: //назад
T = lookAt(vec3(0, 0, 1), vec3(0, 0, 0), vec3(0, 1, 0)) * T;
break;
case Keys::A: //налево
T = lookAt(vec3(-1, 0, 0), vec3(-1, 0, -1), vec3(0, 1, 0)) * T;
break;
Я сделал так,но всё равно неправильно:
C++
1
2
3
case Keys::D: //направо
T = lookAt(vec3(1, 0, 0), vec3(1, 0, 1), vec3(0, 1, 0)) * T;
break;
Shift-W, Shift-S, Shift-A, Shift-D — «медленное» смещение камеры: смещение,
аналогичное имеющемуся, но не на единицу, а на 0.1;


C++
1
2
3
4
5
6
7
8
9
case Keys::W: {
 if (Control::ModifierKeys == Keys::Shift) {
 
 }
 else {
 T = lookAt(vec3(0, 0, -1), vec3(0, 0, -2), vec3(0, 1, 0)) * T;
 }
 break;
 }
В else я пишу обычный код кнопки W,а как написать в if,чтобы камера смещалась только на 0.1 ума не приложу
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2018, 19:30
Ответы с готовыми решениями:

Компьютерная графика: нарисовать на экране куб
нужно нарисовать куб на экране, а для этого преобразовать 3д координаты в 2д помогите, пожалуйста,...

Описать функцию возведения любого натурального числа n в куб без операции умножения, пользуясь следующим свойством: куб любого числа n равен
То есть {1}^{3}=1 {2}^{3}=3+5 {3}^{3}=7+9+11 Написала программу на С++ Оказалось что функцию...

Куб числа
Доброго времени суток, уважаемые форумчане) Нужно найти число, которое равняется кубу суммы всех...

Куб не докручивается
Есть код, близкий к коду на С. Куб не хочет нормально вращаться. Он начинает вращение, и его...

0
27.11.2018, 19:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.11.2018, 19:30
Помогаю со студенческими работами здесь

Нарисовать куб
Здравствуйте, сделал всю программу но никак не могу нарисовать куб... Нужно с помощью...

куб числа в С++
Здравствуйте! У меня такая задумка, пользователь вводит число, а программа выводит куб от этого...

Нарисовать куб
Только начинаю изучение 3Д директ Для примера никто не может показать как нарисовать куб...

Натянуть текстуру на куб
Который раз возникла проблема. Реализация - C++, DX9 SDK обр. November 2007. Дана текстура -...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru