forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Скорость анимации + (http://forum.boolean.name/showthread.php?t=4088)

Maestro 06.08.2007 22:59

Re: Скорость анимации +
 
Код:

Graphics3D 800,600,32,2
 SetBuffer BackBuffer()

Global a#=.1

box=CreateCube()
cam=CreateCamera()
lit=CreateLight()
PositionEntity cam,0,5,-2
PointEntity cam,box

Repeat
While Not KeyDown(1)

ScaleEntity box,a#,a#,a#
a#=a#+0.01

 UpdateWorld()
 RenderWorld()

 Flip
Wend
Until KeyHit(1)


Leito 06.08.2007 23:26

Re: Скорость анимации +
 
MoKa хм. да ты гений!)

moka 07.08.2007 12:50

Re: Скорость анимации +
 
Leito :)
Реализовал?

ЗЫ
Вот Функция для скалинга в определённый размер, можно вызывать реалтайм, и всегда быть уверенным что моделько именно определённого размера ;)

DMX 07.08.2007 14:45

Re: Скорость анимации +
 
Спасибо!

Knightmare 07.08.2007 16:18

Re: Скорость анимации +
 
хм... вы садомазохисты? для каво функции AnimTime() и SetAnimTime() сделаны? =) получаем время. анимируем с новой скоростью ставим старое время и вуаля =)
З.Ы. все это чисто теоритически ибо добрый марк мог и сдеся начудить а тестировать самому мне лень...
З.З.Ы. ах да премя нада поделить сперва на старую скорость (чтобы было время при скорости 1.0) а потом умножить на новую, во =) хотя опять же хрен его знает как там оно реализовано

DMX 08.08.2007 13:29

Re: Скорость анимации +
 
Вот именно никто не знает точно как.

moka 08.08.2007 13:35

Re: Скорость анимации +
 
Угу, поэтому берём блиц в зубы, и тестируем, т.к. в хелпе "SetAnimTime()" у меня вообще нету, либо я кривоглазый, в неправельную кривизну. :)

Knightmare 08.08.2007 13:55

Re: Скорость анимации +
 
вот читай
Цитата:

AnimTime# ( entity )

Parameters
entity - entity handle

Description
Returns the current animation time of an entity.
Цитата:

SetAnimTime entity,time#[,anim_seq]

Parameters
entity - a valid entity handle.
time# - a floating point time value.
anim_seq - an optional animation sequence number.

Description
SetAnimTime allows you to manually animate entities.


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

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