forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Полезные функции (http://forum.boolean.name/forumdisplay.php?f=17)
-   -   Качание оружия при ходьбе (http://forum.boolean.name/showthread.php?t=15196)

Leowey 30.07.2011 22:14

Качание оружия при ходьбе
 
Дело было вечером. Делать было нечего. :) Начал дописывать грулю и задался сим вопросом. Моё решение:



Код:

Graphics3D 800, 600, 32, 2


Global x# =0, y# = 0

cam = CreateCamera()

wep = CreateCube()
ScaleMesh wep, 1, 1, 10

main = CreatePivot() : PositionEntity main, 3, -2,13

CreateLight()


While Not KeyHit(1)


If KeyDown(57) Then




        If x > 1 Or x = 0 Then
                var# = -0.1
               
        ElseIf x < -1
                var# = 0.1
        EndIf
       
       
       
        x# = x# + var#
       

       
       
       
y# = x#*x#


       
PositionEntity wep, EntityX(main)+x#, EntityY(main)+y#, EntityZ(main)







EndIf



UpdateWorld()
RenderWorld()

Text 0, 0, x

Text 0, 10, y


Flip()



Wend
End




P.S. Жать на пробел. :)

impersonalis 30.07.2011 22:54

Ответ: Качание оружия при ходьбе
 
плохо - не зависит от времени.

NitE 30.07.2011 23:10

Ответ: Качание оружия при ходьбе
 
Бесполезно - смотри хл2(2004).

Mr_F_ 31.07.2011 01:06

Ответ: Качание оружия при ходьбе
 
Цитата:

If x > 1 Or x = 0 Then
var# = -0.1

ElseIf x < -1
var# = 0.1
EndIf
проще и плавнее можно было бы синус заюзать

Raion 31.07.2011 11:02

Ответ: Качание оружия при ходьбе
 
я использовал анимацию.Очень просто и эффективно.

Mind 31.07.2011 11:16

Ответ: Качание оружия при ходьбе
 
Не совсем -> когда идешь и перезаряжяешься оружие должно качаться тоже(как в COD MW 1-2 и др. играх). Так что надо через код/функцию.

Mr_F_ 31.07.2011 14:12

Ответ: Качание оружия при ходьбе
 
Цитата:

когда идешь и перезаряжяешься оружие должно качаться тоже(как в COD MW 1-2 и др. играх).
ах да, в этих ваших блицах же даже анимации нельзя смешивать :P

Mind 31.07.2011 14:18

Ответ: Качание оружия при ходьбе
 
Цитата:

Сообщение от Mr_F_ (Сообщение 197277)
ах да, в этих ваших блицах же даже анимации нельзя смешивать :P

А ты что на си пишешь? :4to:

Mr_F_ 31.07.2011 14:55

Ответ: Качание оружия при ходьбе
 
++, угу.

кстати вспомнил что есть же animation blender для блица от МэдМедика.

Mind 31.07.2011 14:58

Ответ: Качание оружия при ходьбе
 
Смешивать анимации - это Жуткая Смесь!!Ууххх...
Лучше буду провереным дедовским способом через код. Хотя.. може mix анимации всеже класная вещь хз.. Буду поже пробывать пока в таковом не нуждаюсь :-D

Colossus 31.07.2011 15:17

Ответ: Качание оружия при ходьбе
 
Ну так а что ж нельзя ЕкстрактАнимСеквенсы вешать на разные кости?

Dream 31.07.2011 19:34

Ответ: Качание оружия при ходьбе
 
вообще проще сделать покачивание камеры при хотьбе. а оружия не трогать. так не будет проблем с проигрывание анимации всякйдля оружия

Amatsu 31.07.2011 21:53

Ответ: Качание оружия при ходьбе
 
Цитата:

Сообщение от Dream (Сообщение 197379)
вообще проще сделать покачивание камеры при хотьбе. а оружия не трогать. так не будет проблем с проигрывание анимации всякйдля оружия

У меня обычно от таких покачиваний камеры в шутерах морская болезнь начинается
Пусть лучше оружие качает

Dream 31.07.2011 22:24

Ответ: Качание оружия при ходьбе
 
человек-рельса какойто получится, если камеране покачивается, хоть чуть чуть.
ну а код - самый простой -
Привязываем ка меру к модели игрока(если от первого лица - создаём сферу и к ней привязываем камеру.) и качаем её по синусоидным
Цитата:

PositionEntity(Camera, Sin(_elapsedDistance * 0.1) * 0.3, Cos(_elapsedDistance * 0.2) * -.6, 0, 0);
это как самый простой пример с камерой. - _elapsedDistance пройденое растояние.

Mind 02.08.2011 13:18

Ответ: Качание оружия при ходьбе
 
Dream,так тоже можно но для лучшего результата лучше использовать и то и то.
Качание оружия + качание камеры + регуляция покачивания(покачивание*скорость).
ЗЫ я в принципе так и делал :)


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot