|
3D-программирование Вопросы, касающиеся программирования 3D мира |
13.05.2006, 12:51
|
#1
|
Оператор ЭВМ
Регистрация: 14.01.2006
Сообщений: 25
Написано 0 полезных сообщений (для 0 пользователей)
|
Возникла у меня такая проблема. Как сделать так,чтобы оружие опаздывало за поворотами камеры(не за движениями). По типу как в HL2.Помогите плиз.
|
(Offline)
|
|
14.05.2006, 13:55
|
#2
|
Дэвелопер
Регистрация: 07.09.2005
Сообщений: 1,519
Написано 66 полезных сообщений (для 164 пользователей)
|
За дверью страшный Минотавр,
На топоре- Луна.
"Ах, Ватсон, всё элементар!..",
А дальше- тишина.
(с)Ариадна
Graphics3D 800,600,32,1
SetBuffer BackBuffer()
Cam=CreateCamera()
PositionEntity Cam,0,5,0
RotateEntity Cam,90,0,0
Camera=CreateCube()
EntityColor Camera,255,0,0
Weapon=CreateCube()
ScaleEntity Weapon,0.5,0.5,2
EntityColor Weapon,0,255,0
While Not KeyHit(1)
TurnEntity Camera,0,MouseXSpeed(),0
MoveMouse GraphicsWidth()*0.5,GraphicsHeight()*0.5
If KeyDown(57) Then TurnEntity Camera,2,0,0
;----HERE WE ARE!--------
;1: (simple and wrong)
;TurnEntity Weapon,0,(EntityYaw(Camera)-EntityYaw(Weapon))*0.1,0
;2: (simple and universal)
;RotateEntity Weapon,EntityPitch(Camera),EntityYaw(Weapon)+(EntityYaw(Camera)-EntityYaw(Weapon))*0.1,EntityRoll(Camera)
;3: (aesthethical) :)))
AlignToVector Weapon,Sin(-EntityYaw(Camera)),Sin(-EntityPitch(Camera)),Cos(-EntityYaw(Camera)),3,0.1
UpdateWorld()
RenderWorld()
*Text 10,10,"MOVE MOUSE TO TURN THE RED BOX LEFT-RIGHT."
*Text 10,20,"PRESS [SPACE] KEY TO TURN THE RED BOX DOWN.
*Text 10,30,"GREEN BOX WILL TURN, FOLLOWING THE RED BOX"
*Text 10,45,"PRESS [ESC] KEY TO CAST THE GREAT END-OF-WORLD SPELL."
Flip(1)
Wend
End
|
(Offline)
|
|
14.05.2006, 14:47
|
#3
|
|
тригинометрические функции в real-time ето плохо хотя бы таблицу cos,sin применил бы
|
|
|
14.05.2006, 14:56
|
#4
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
2 jimon:
сделай тест для общественности и покажи прирост в фпс.
а то без "имхо" - это флуд
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
14.05.2006, 15:59
|
#5
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Вопрос про тригонометрию уже сто раз осуждали и тестили.
Прироста никакого. зато повод поумничать остался
__________________
|
(Offline)
|
|
15.05.2006, 00:15
|
#6
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
вот и я - про то же
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 18:54.
|