Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 14.08.2017, 16:30   #16
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Отвязать от родителя

Я вот взял и просто поменял
Сообщение от sdf111 Посмотреть сообщение
     RotateEntity user,0, camxa,0 
     RotateEntity cam, camya,0,0
на
     TurnEntity user,0, -mxs,0 
     RotateEntity cam, camya,0,0
и никуда больше не крутит user'а после лифта.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо St_AnGer за это полезное сообщение:
RBK (14.08.2017), sdf111 (14.08.2017)
Старый 14.08.2017, 16:42   #17
sdf111
Оператор ЭВМ
 
Регистрация: 28.01.2013
Сообщений: 32
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: Отвязать от родителя

Сообщение от St_AnGer Посмотреть сообщение
Я вот взял и просто поменял
на
     TurnEntity user,0, -mxs,0 
     RotateEntity cam, camya,0,0
и никуда больше не крутит user'а после лифта.
Да, действительно,Супер! Спасибо за ценную правку
Если ещё и в основной сценке всё будет работать.....тада вообще круть!
==================================пс

Кстати, не подскажешь, в чём тут прикол цифры 180? а то я плох в математике..
Если If EntityDistance (user,port)<=1.5 And portYaw >=-180
portYaw=EntityYaw (port)
При такой записи , после -180 значение перескакивает в плюсовой диапазон и движется к нулю..лифт крутиться всё время..
(Offline)
 
Ответить с цитированием
Старый 14.08.2017, 16:54   #18
St_AnGer
Элита
 
Аватар для St_AnGer
 
Регистрация: 21.01.2010
Адрес: Россия, Рязанская область, г.Михайлов
Сообщений: 2,067
Написано 1,185 полезных сообщений
(для 2,828 пользователей)
Ответ: Отвязать от родителя

Сообщение от sdf111 Посмотреть сообщение
При такой записи , после -180 значение перескакивает в плюсовой диапазон и движется к нулю..лифт крутиться всё время..
Ну, я точно не скажу, но, возможно, EntityYaw возвращает диапазон значений от -179.99999 (тут куча девяток) до 180. По цифрам как раз 360 градусов получается.
__________________
Main PC:
Intel Core i5 4260U 1.44 GHz + LPDDR3 1x4096 1600 MHz + Intel HD Graphics 5000.

Asus Ёжик T101-MT:
Intel Atom N-570 1.66 Ghz + DDR2 2x1024 800 Mhz + Intel GMA 3150 128 Mb DDR2


Скачать Doom 2D: Remake v0.3.8a
(Offline)
 
Ответить с цитированием
Старый 14.08.2017, 16:54   #19
RBK
Знающий
 
Аватар для RBK
 
Регистрация: 06.12.2010
Адрес: Луганск
Сообщений: 252
Написано 112 полезных сообщений
(для 166 пользователей)
Ответ: Отвязать от родителя

Это так углы сделаны:
с одной стороны диапазон от 0 до 180,
с другой от 0 до -179
внизу после -179 будет 180, вроде так было
__________________
AMD Sempron(tm) 1.41Ггц, 1024МБ ОЗУ, GeForce 6200 128МБ, WinXP SP3.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
St_AnGer (14.08.2017)
Старый 14.08.2017, 17:06   #20
sdf111
Оператор ЭВМ
 
Регистрация: 28.01.2013
Сообщений: 32
Написано 3 полезных сообщений
(для 3 пользователей)
Ответ: Отвязать от родителя

Ну а если мне нужно будет повернуть на -270, тогда как? Вычитать из 360-270 и на это значение поворачивать , или как?
Меня, в принципе, и -179 устраивает, но просто интересно..
(Offline)
 
Ответить с цитированием
Старый 15.08.2017, 08:22   #21
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,354
Написано 2,470 полезных сообщений
(для 6,850 пользователей)
Ответ: Отвязать от родителя

Сообщение от sdf111 Посмотреть сообщение
Ну а если мне нужно будет повернуть на -270, тогда как?
Например если сделать RotateEntity ent, 0, -361, 0 это будет равносильно тому, что мы написали RotateEntity ent, 0, -1, 0
то есть оно как-бы переводит любое вводимое значение в требуемые пределы (~-180..+180).
Иными словами контролировать этот момент как-то дополнительно не требуется.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 16.08.2017, 13:25   #22
mingw
ПроЭктировщик
 
Аватар для mingw
 
Регистрация: 01.01.2016
Сообщений: 138
Написано 71 полезных сообщений
(для 155 пользователей)
Ответ: Отвязать от родителя

последний параметр global - указывает на то, стоит ли переносить глобальные координаты привязываемого объекта на новую сетку. Так если кубик с глобальными координатами 10,10,10 привязать к камере с флагом global, то он не поменяет своего глобального положения, будут вычислены только локальные координаты. Без флага global кубик встанет в позицию камеры.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 08:39.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com