Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 30.09.2019, 12:51   #21
realLarkin
Пользователь
 
Регистрация: 23.09.2019
Сообщений: 41
По умолчанию

Значит вот что у нас происходит. Мы берём позицию шара, а потом присваиваем ей следующие. Вектор (0,0,1) относительно нуля куба. При этом умножаем этот вектор на 1.5f дабы сфера появлялась чуть дальше чем 1 юнит от центра куба. Затем превращаем координаты в глобальные. Все верно?
realLarkin вне форума Ответить с цитированием
Старый 30.09.2019, 12:55   #22
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Не совсем. Мы берем локальную систему координат. В ней получаем локальные координаты (0, 0, 1.5). Потом преобразуем локальные координаты в глобальные и устанавливаем их сфере.
p51x вне форума Ответить с цитированием
Старый 30.09.2019, 13:02   #23
realLarkin
Пользователь
 
Регистрация: 23.09.2019
Сообщений: 41
По умолчанию

Осталось понять зачем преобразовываем в глобальные
Можно ведь написать
Код:
fireball.transform.position = transform.position.Vector3.forward * 1.5f;
Если можно то ответ буду искать дальше в книге
realLarkin вне форума Ответить с цитированием
Старый 30.09.2019, 13:06   #24
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
Сообщение от realLarkin Посмотреть сообщение
Осталось понять зачем преобразовываем в глобальные
Потому что объекты у вас не в 0 сцены сидят. И если объект у вас в позиции (100, 100), то в локальной системе координаты будут (0, 5), а в глобальной (100, 105). Разницу между (100, 105) и (0, 5) можете заметить?
p51x вне форума Ответить с цитированием
Старый 30.09.2019, 13:58   #25
realLarkin
Пользователь
 
Регистрация: 23.09.2019
Сообщений: 41
По умолчанию

Замечаю. Вопрос только кому нужны эти глобальные координаты. Движку чтобы зачем?
realLarkin вне форума Ответить с цитированием
Старый 30.09.2019, 14:00   #26
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Чтобы рисовать... внезапно, да?
p51x вне форума Ответить с цитированием
Старый 30.09.2019, 15:15   #27
realLarkin
Пользователь
 
Регистрация: 23.09.2019
Сообщений: 41
По умолчанию

Я понял. Спасибо за то что помогли разобраться
realLarkin вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Какую функцию выполняет код ciy Общие вопросы Delphi 1 24.04.2017 15:27
[C++]: Почему функция в этом коде принимает в качестве аргумента указатель на указатель? nwhta Общие вопросы C/C++ 5 04.01.2017 18:09
Что выполняет функция? KingBelt Общие вопросы C/C++ 5 29.11.2010 09:06
Что выполняет данная функция на JS Rock'n'rolla JavaScript, Ajax 1 31.03.2010 09:56