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

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

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

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

Ответ
 
Опции темы
Старый 27.03.2009, 03:24   #16
Halk-DS
Разработчик
 
Аватар для Halk-DS
 
Регистрация: 09.08.2006
Адрес: Украина
Сообщений: 431
Написано 65 полезных сообщений
(для 53 пользователей)
Ответ: Smooth turn entity

мне кажется [-180; 180) удобнее чем [0; 360)
Да там вроде вобще почти по барабану. К сменной +180 и выйдет 0 - 360;
А если не прибавлять, то будет 180 - 180
(Offline)
 
Ответить с цитированием
Старый 27.03.2009, 15:52   #17
H@NON
Дэвелопер
 
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений
(для 774 пользователей)
Ответ: Smooth turn entity

агась, Марк решил не заморачиваться и Cos и Sin просто умножать на 180, тогда получается градус
(Offline)
 
Ответить с цитированием
Старый 28.03.2009, 17:18   #18
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Ответ: Smooth turn entity

Сообщение от H@NON Посмотреть сообщение
агась, Марк решил не заморачиваться и Cos и Sin просто умножать на 180, тогда получается градус
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
ABTOMAT (28.03.2009)
Старый 30.03.2009, 00:23   #19
CRASHER
Разработчик
 
Регистрация: 08.03.2007
Сообщений: 530
Написано 31 полезных сообщений
(для 36 пользователей)
Ответ: Smooth turn entity

Я наверно поздновато, но может поможет. Мне кажется этот вариант отличается от других, предложенных выше.

Function track_YR_Smooth(e1,e2,smothness#=1.0)
PositionEntity gPivot1,EntityX(e1),EntityY(e1),EntityZ(e1)
PointEntity gPivot1,e2
RotateEntity e1, 0,curveAngle#(EntityYaw(gPivot1),EntityYaw(e1),smo thness#),0
End Function

Function curveangle#( newangle#,oldangle#,increments#)
If increments>1
If (oldangle+360)-newangle<newangle-oldangle
oldangle=360+oldangle
End If
If (newangle+360)-oldangle<oldangle-newangle
newangle=360+newangle
End If
oldangle=oldangle-(oldangle-newangle)/increments
End If
If increments<=1
Return newangle
End If
Return oldangle

End Function
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Entity does not exit's Skinsaver 3D-программирование 7 31.08.2009 18:37
engines benchmark. entity cost. HolyDel Болтовня 22 15.03.2009 14:58
Про кости в скопированном Entity Alex_Noc 3D-программирование 3 21.08.2008 01:48
Как получить цвет entity? Alex_Noc 3D-программирование 10 26.06.2008 09:51
Entity... mudriy 3D-программирование 2 13.05.2007 01:14


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


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