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

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

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

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

Ответ
 
Опции темы
Старый 22.04.2009, 00:43   #1
EvilChaotic
Мастер
 
Аватар для EvilChaotic
 
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений
(для 3,006 пользователей)
CurvePointEntity

Помогите пожалуйста.
Вот функция плавного поворота одного обьекта на другой по осям X и Y. Мне нужно получить еще и поворот по Z оси который будет зависеть от поворота по Y. Хелп

Вот например: Самолет когда самолет поворачивает чтобы он еще ротатился по Z в сторону поворота.

HolyDel (c)

Function CurvePointEntityXY(ent1,ent2,speedx#=1,speedy#=1)
	dx#=DeltaPitch(ent1,ent2)
	dy#=DeltaYaw(ent1,ent2)
	If Abs(dx#)>speedx# Then TurnEntity ent1,speedx#*Sgn(dx),0,0 Else TurnEntity ent1,dx,0,0
	If Abs(dy#)>speedy# Then TurnEntity ent1,0,speedy#*Sgn(dy),0 Else TurnEntity ent1,0,dy,0
	RotateEntity ent1,EntityPitch(ent1),EntityYaw(ent1),0 ;<<?? Что по Z?
End Function
__________________

EvilChaotic About
(Offline)
 
Ответить с цитированием
Старый 22.04.2009, 00:55   #2
NitE
злобный флудер
 
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений
(для 1,476 пользователей)
Ответ: CurvePointEntity

EntityRoll ?
(Offline)
 
Ответить с цитированием
Старый 27.04.2011, 11:10   #3
Nex
Гигант индустрии
 
Аватар для Nex
 
Регистрация: 13.09.2008
Сообщений: 2,893
Написано 1,185 полезных сообщений
(для 3,298 пользователей)
Ответ: CurvePointEntity

Так что по Z?
(Offline)
 
Ответить с цитированием
Старый 27.04.2011, 11:19   #4
Артем Валерьевич
Бывалый
 
Аватар для Артем Валерьевич
 
Регистрация: 25.12.2007
Адрес: г. Краснодар
Сообщений: 894
Написано 421 полезных сообщений
(для 1,079 пользователей)
Ответ: CurvePointEntity

я удивлён! Эвил - а как же копперхед?
__________________
http://forum.boolean.name/image.php?type=sigpic&userid=2247&dateline=1418298  527
(Offline)
 
Ответить с цитированием
Старый 27.04.2011, 11:43   #5
EvilChaotic
Мастер
 
Аватар для EvilChaotic
 
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений
(для 3,006 пользователей)
Ответ: CurvePointEntity

Сообщение от Артем Валерьевич Посмотреть сообщение
я удивлён! Эвил - а как же копперхед?
Ты удивлен тем, что я когда-то тоже учился программировать?
__________________

EvilChaotic About
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо EvilChaotic за это полезное сообщение:
Randomize (27.04.2011), St_AnGer (27.04.2011)
Старый 27.04.2011, 13:22   #6
Артем Валерьевич
Бывалый
 
Аватар для Артем Валерьевич
 
Регистрация: 25.12.2007
Адрес: г. Краснодар
Сообщений: 894
Написано 421 полезных сообщений
(для 1,079 пользователей)
Ответ: CurvePointEntity

а сорри эвил, я некропостер. Опять на дату первого поста не посмотрел.
__________________
http://forum.boolean.name/image.php?type=sigpic&userid=2247&dateline=1418298  527
(Offline)
 
Ответить с цитированием
Старый 27.04.2011, 22:03   #7
EvilChaotic
Мастер
 
Аватар для EvilChaotic
 
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений
(для 3,006 пользователей)
Ответ: CurvePointEntity

Сообщение от Nex Посмотреть сообщение
Так что по Z?
Если тебе нужен крен в сторону поворота то по Z можно вкрутить DeltaYaw. В сторону поворота будет крен с силой разности угла. Я бы посоветовал ограничить DeltaYaw до 80*. Если не в обратную сторону то домнож на -1. Но учти, что это будет не плавный поворот. Если не разберешься с плавным ..напишешь сюда снова.
__________________

EvilChaotic About
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Nex (28.04.2011)
Ответ


Опции темы

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

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


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


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