![]() |
Плавное вращение ствола)
Как сделать так, чтоб (как в cod wf, l4d и т.д.) оружие не одновременно поворачивалось за камерой а чуть чуть с опозданием. Ну вы знаете этот эффект.
|
Ответ: Плавное вращение ствола)
ну первое и самое банальное - какой нибудь переменной перемещай её относительно камеры в нужном направлении... Переменную расчитывай исходя из скорости вращения камеры. Я так почти полную анимацию оружия когда то делал (хотьба, стрельба, прицеливание) :)
|
Ответ: Плавное вращение ствола)
у кого остались исходники Maze the Game, скиньте.
|
Ответ: Плавное вращение ствола)
Может тебе сойдёт покачивание пушки а-ля Half Life 2?
Код:
Graphics3D 1280,1024,32,1 |
Ответ: Плавное вращение ствола)
О да да да да да !!! Я тебя в кредиты запишу!)))
|
Ответ: Плавное вращение ствола)
:rolleyes: Спасибо)
|
Ответ: Плавное вращение ствола)
Чувак, а что делать, если оружие к камере повернуто дулом. Я поворачиваю в противоположное сторону (уже свою модель), запускаю у меня куда-то улетает ствол от малейшего движения.
|
Ответ: Плавное вращение ствола)
Проще модель пушки перевернуть в максе
|
Ответ: Плавное вращение ствола)
у меня милкшейп)
|
Ответ: Плавное вращение ствола)
Ну тогда в милкшейпе).
|
Ответ: Плавное вращение ствола)
Цитата:
"Остановите ЭТО!"(с) |
Ответ: Плавное вращение ствола)
Вопрос топикстартера - классический "Как сделать игру?"
На вопросы такого типа либо не отвечают, либо отвечают глупостью/агрессией (потому как однозначного компетентного ответа на вопрос нет и бить не может) |
Ответ: Плавное вращение ствола)
нориальная ишра(с)
|
Ответ: Плавное вращение ствола)
Цитата:
|
Ответ: Плавное вращение ствола)
Вероятно то, что такие переменные не должны храниться в глобалах.
|
Ответ: Плавное вращение ствола)
Согласен. Но это было написано давно и за 10 минут. Поэтому по привычке я писал Global особо не заморачиваясь.
|
Ответ: Плавное вращение ствола)
думаешь, вопрошающий что-то будет менять?
|
Ответ: Плавное вращение ствола)
Цитата:
|
Ответ: Плавное вращение ствола)
Тогда толку помогать?
|
Ответ: Плавное вращение ствола)
эй эй!.. Попридержите коней! В своём проекте я уж постараюсь не вносить ни одной глобальной. Однажды мне это удалось. Будет и сейчас.
|
Ответ: Плавное вращение ствола)
Кто-нибудь ещё знает как это реализовать. Ну очень нужно.
|
Ответ: Плавное вращение ствола)
У тебя проблема в реализации, что-нибудь не понимаешь? Или ты просто ждёшь готовый кусок кода?
|
Ответ: Плавное вращение ствола)
Ganociy вот те древний пример, надеюсь разберешься)
Код:
Graphics 640,480,16,2 |
Ответ: Плавное вращение ствола)
ну что за хрень и так и так пытаюсь. Ну вот повернул в противоположную сторону ствол. Ну почему он улетает при повороте?!!! В чём задница?!
|
Ответ: Плавное вращение ствола)
Так, я разобрался! )) Вот выкладываю код. Надеюсь сравнить вам не составит труда.)
Graphics3D 1280,1024,32,1 SetBuffer BackBuffer() Global CameraPivot=CreatePivot() Global Camera=CreateCamera(CameraPivot):CameraRange Camera,.0001,20 RotateEntity camera,0,180,0 Global Weapon=LoadAnimMesh ("..\Data\Models\Weapons\Shotgun1\Shotgun.b3d",Cam erapivot) ScaleEntity Weapon,.5,.5,0.5 PositionEntity Weapon,.4,-.5,0 Global Cube=CreateCube() PositionEntity Cube,0,0,10 Global WeaponSpeedX# Global WeaponSpeedY# Global WeaponWobbleEdgeX#=.2 Global WeaponWobbleEdgeY#=.2 Global WeaponSpeedFactor#=5 Global WeaponPositionX#=.5 Global WeaponPositionY#=-.5 PositionEntity Weapon,WeaponPositionX#,WeaponPositionY#,0 While Not KeyHit(1) mxspd#=MouseXSpeed()*0.05 myspd#=MouseYSpeed()*0.05 MoveMouse GraphicsWidth()/2,GraphicsHeight()/2 campitch#=EntityPitch(camerapivot)-myspd# If campitch#<-89 Then campitch#=-89 If campitch#>89 Then campitch#=89 RotateEntity camerapivot,campitch#,EntityYaw(camerapivot)-mxspd#,EntityRoll(camerapivot) MoveEntity Weapon,-mxspd#*.01,myspd#*.01,0 Local WeaponX#=EntityX#(Weapon) Local WeaponY#=EntityY#(Weapon) If WeaponX#>WeaponPositionX#+WeaponWobbleEdgeX# MoveEntity Weapon,(WeaponPositionX#+WeaponWobbleEdgeX#)-WeaponX#,0,0 If WeaponX#<WeaponPositionX#-WeaponWobbleEdgeX# MoveEntity Weapon,(WeaponPositionX#-WeaponWobbleEdgeX#)-WeaponX#,0,0 If WeaponY#>WeaponPositionY#+WeaponWobbleEdgeY# MoveEntity Weapon,0,(WeaponPositionY#+WeaponWobbleEdgeY#)-WeaponY#,0 If WeaponY#<WeaponPositionY#-WeaponWobbleEdgeY# MoveEntity Weapon,0,(WeaponPositionY#-WeaponWobbleEdgeY#)-WeaponY#,0 WeaponSpeedX#=(WeaponPositionX#-WeaponX#)/WeaponSpeedFactor# WeaponSpeedY#=(WeaponPositionY#-WeaponY#)/WeaponSpeedFactor# MoveEntity Weapon,WeaponSpeedX#,WeaponSpeedY#,0 UpdateWorld RenderWorld Flip Wend End |
Ответ: Плавное вращение ствола)
Про глобалы знаю)
|
Ответ: Плавное вращение ствола)
Нет, ребята, опять эта фигня возникла! Ну может кто-нибудь видел такой исходник? Мне позарез надо.
|
Часовой пояс GMT +4, время: 21:54. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot