|
Полезные функции Выкладываем полезные функции, чтоб не изобретать велосипед заново... |
30.07.2011, 22:14
|
#1
|
Знающий
Регистрация: 08.11.2010
Адрес: Москва
Сообщений: 285
Написано 78 полезных сообщений (для 182 пользователей)
|
Качание оружия при ходьбе
Дело было вечером. Делать было нечего. Начал дописывать грулю и задался сим вопросом. Моё решение:
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. Жать на пробел.
|
(Offline)
|
|
30.07.2011, 22:54
|
#2
|
Зануда с интернетом
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений (для 20,935 пользователей)
|
Ответ: Качание оружия при ходьбе
плохо - не зависит от времени.
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
|
(Offline)
|
|
30.07.2011, 23:10
|
#3
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Качание оружия при ходьбе
Бесполезно - смотри хл2(2004).
|
(Offline)
|
|
31.07.2011, 01:06
|
#4
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Качание оружия при ходьбе
If x > 1 Or x = 0 Then
var# = -0.1
ElseIf x < -1
var# = 0.1
EndIf
|
проще и плавнее можно было бы синус заюзать
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Mr_F_ за это полезное сообщение:
|
|
31.07.2011, 11:02
|
#5
|
Знающий
Регистрация: 24.12.2008
Сообщений: 280
Написано 145 полезных сообщений (для 775 пользователей)
|
Ответ: Качание оружия при ходьбе
я использовал анимацию.Очень просто и эффективно.
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо Raion за это полезное сообщение:
|
|
31.07.2011, 11:16
|
#6
|
ПроЭктировщик
Регистрация: 24.02.2011
Сообщений: 188
Написано 13 полезных сообщений (для 18 пользователей)
|
Ответ: Качание оружия при ходьбе
Не совсем -> когда идешь и перезаряжяешься оружие должно качаться тоже(как в COD MW 1-2 и др. играх). Так что надо через код/функцию.
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
31.07.2011, 14:12
|
#7
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Качание оружия при ходьбе
когда идешь и перезаряжяешься оружие должно качаться тоже(как в COD MW 1-2 и др. играх).
|
ах да, в этих ваших блицах же даже анимации нельзя смешивать
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
31.07.2011, 14:18
|
#8
|
ПроЭктировщик
Регистрация: 24.02.2011
Сообщений: 188
Написано 13 полезных сообщений (для 18 пользователей)
|
Ответ: Качание оружия при ходьбе
Сообщение от Mr_F_
ах да, в этих ваших блицах же даже анимации нельзя смешивать
|
А ты что на си пишешь?
|
(Offline)
|
|
31.07.2011, 14:55
|
#9
|
Терабайт исходников
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений (для 6,051 пользователей)
|
Ответ: Качание оружия при ходьбе
кстати вспомнил что есть же animation blender для блица от МэдМедика.
|
(Offline)
|
|
31.07.2011, 14:58
|
#10
|
ПроЭктировщик
Регистрация: 24.02.2011
Сообщений: 188
Написано 13 полезных сообщений (для 18 пользователей)
|
Ответ: Качание оружия при ходьбе
Смешивать анимации - это Жуткая Смесь!!Ууххх...
Лучше буду провереным дедовским способом через код. Хотя.. може mix анимации всеже класная вещь хз.. Буду поже пробывать пока в таковом не нуждаюсь
|
(Offline)
|
|
31.07.2011, 15:17
|
#11
|
Разработчик
Регистрация: 12.10.2008
Адрес: Самара
Сообщений: 437
Написано 55 полезных сообщений (для 92 пользователей)
|
Ответ: Качание оружия при ходьбе
Ну так а что ж нельзя ЕкстрактАнимСеквенсы вешать на разные кости?
__________________
Пекарня: Intel Core i3 - 3240(3.40Ghz), ram 8 gb, video Gigabyte Nvidia GeForce GTX 650 1gb
Лэптоп : Intel Core i3 - 2365(1.40Ghz), ram 4gb, video Int Intel HD3000(512mb)
Мой набор: 3ds Max 9 + Xors3d(Blitz3d) + Photoshop
|
(Offline)
|
|
31.07.2011, 19:34
|
#12
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: Качание оружия при ходьбе
вообще проще сделать покачивание камеры при хотьбе. а оружия не трогать. так не будет проблем с проигрывание анимации всякйдля оружия
|
(Offline)
|
|
31.07.2011, 21:53
|
#13
|
Дэвелопер
Регистрация: 24.07.2008
Сообщений: 1,544
Написано 1,095 полезных сообщений (для 2,706 пользователей)
|
Ответ: Качание оружия при ходьбе
Сообщение от Dream
вообще проще сделать покачивание камеры при хотьбе. а оружия не трогать. так не будет проблем с проигрывание анимации всякйдля оружия
|
У меня обычно от таких покачиваний камеры в шутерах морская болезнь начинается
Пусть лучше оружие качает
|
(Offline)
|
|
Эти 2 пользователя(ей) сказали Спасибо Amatsu за это полезное сообщение:
|
|
31.07.2011, 22:24
|
#14
|
быдло
Регистрация: 05.08.2007
Сообщений: 1,435
Написано 614 полезных сообщений (для 1,489 пользователей)
|
Ответ: Качание оружия при ходьбе
человек-рельса какойто получится, если камеране покачивается, хоть чуть чуть.
ну а код - самый простой -
Привязываем ка меру к модели игрока(если от первого лица - создаём сферу и к ней привязываем камеру.) и качаем её по синусоидным
PositionEntity(Camera, Sin(_elapsedDistance * 0.1) * 0.3, Cos(_elapsedDistance * 0.2) * -.6, 0, 0);
|
это как самый простой пример с камерой. - _elapsedDistance пройденое растояние.
|
(Offline)
|
|
02.08.2011, 13:18
|
#15
|
ПроЭктировщик
Регистрация: 24.02.2011
Сообщений: 188
Написано 13 полезных сообщений (для 18 пользователей)
|
Ответ: Качание оружия при ходьбе
Dream,так тоже можно но для лучшего результата лучше использовать и то и то.
Качание оружия + качание камеры + регуляция покачивания(покачивание*скорость).
ЗЫ я в принципе так и делал
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 06:32.
|