查看: 2481|回复: 9
打印 上一主题 下一主题

[Anark] Frame Rate Watcher (Miscellaneous Behavior)

[复制链接]
Asen    

867

主题

0

听众

1万

积分

外协人员

Rank: 7Rank: 7Rank: 7

纳金币
17488
精华
1
跳转到指定楼层
楼主
发表于 2011-10-21 08:19:00 |只看该作者 |倒序浏览






               Frame Rate Watcher (Miscellaneous Behavior)
              









           Summary
         

           Fires events as the frame rate of the presentation enters one of three ranges.
         





               Category
              


              Latest Behaviors
            




               Author
              


              Gavin Kistner
            




               Difficulty
              


              (Reference)
            




               Time to Complete
              


              5 Minutes
            








           Downloads
         


            Click Here
           
           to download the associated files.
         


            (This document covers version 1.0.4 of the 'Frame Rate Watcher' behavior, current as of 2005-Feb-11)
           

            Description
           


             This behavior calculates the frame rate of the presentation, and fires one of three events as the frame rate enters certain ranges:
            




                Terrible Fps
               

              —This event fires when the frame rate drops below the value of the
              
               Low FPS
              
              property.
              

               
            



                Acceptable FPS
               

              —This event fires when the frame rate is between the
              
               Low FPS
              
              and
              
               High FPS
              
              values.
              

               
            



                Awesome FPS
               

              —This event fires when the frame rate exceeds the
              
               High FPS
              
              value.
            


             These events may be used to cause a presentation to automatically adjust itself to the user’s machine speed, switching to lower-resolution models and image maps if the frame rate is too low, or perhaps hiding certain items.
            

             The frame rate to use for the tests can be calculated in one of three ways, specified by the
            
              FPS Method
            
             advanced property:
            




                Running Average
               

              —(default)The frame rate is calculated as a running average over a certain number of frames, specified by the
              
               Running Avg Size
              
              property.
              

               
            



                Quick Average
               

              —The frame rate is calculated as halfway between the previous average and the last frame’s rate. Responds quickly to sharp changes in frame rate, but takes a long time to reflect any stable
              
               FPS
              
              ‘plateau’.
              

               
            



                Overall Average
               

              —The average frame rate for the entire duration of the presentation.
              

               
            



                Last Frame Only
               

              —The frame rate reflected by how long the last frame took to compute. (This rate is ‘fickle’ and may have dramatic spikes.)
            


             The
            
              Crossover Threshold
            
             advanced property is used to prevent slight fluctuations in frame rate across the border between two ranges from firing the two events. With an acceptable
            
              Low FPS
            
             value of 10 and a
            
              Crossover Threshold
            
             value of 2, the frame rate will enter the “
            
              Terrible FPS
            
             ” range if the frame rate drops below 10fps, but will not return to the “
            
              Acceptable FPS
            
             ” range until the frame rate rises above 12fps. The same is true for border between “
            
              Acceptable FPS
            
             ” and “
            
              Awesome FPS
            
             ”.
            

             Finally, in addition to firing events based on the specified frame rate calculation, placing this behavior anywhere in the scene will create and maintain four new properties on the
            
              player
            
             object:
            




                player.runningFPS
               

              —The
              
               Running Average
              
              frame rate.
            



                player.quickFPS
               

              —The
              
               Quick Average
              
              frame rate. (aka
              
               player.avgFrameRate
              
              )
            



                player.overallFPS
               

              —The
              
               Overall Average
              
              frame rate.
            



                player.lastFPS
               

              —The
              
               Last Frame Only
              
              frame rate. (aka
              
               player.frameRate
              
              )
            


             This behavior will function the same whether you attach it to the Scene or to any other object; the only reason to attach it to other objects would be for convenient relative referencing by an object which uses this behavior.
            


            Basic Properties
           



              Low FPS
            

              Minimum Frame Rate for the 'Acceptable FPS' range.
            

              High FPS
            

              Minimum Frame Rate for the 'Awesome FPS' range.
            



            Advanced Properties
           



              FPS Method
            

              Which FPS calculation should be used to fire the events?
            

              Running Avg Size
            

              How many frames should be averaged for the Running Average FPS?
            

              Crossover Threshold
            

              Size (in FPS) of the boundary between ranges.
            



            Events
           



              Terrible FPS
            

              Fires if the frame rate drops below the 'Low FPS' value.
            

              Acceptable FPS
            

              Fires once when the frame rate moves between the Low and High values.
            

              Awesome FPS
            

              Fires if the frame rate is above the 'High FPS' value.
            



            Demonstration
           




              View Demonstration Project
            




              Download Project File
            



分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

沙发
发表于 2012-1-22 23:30:00 |只看该作者
年年岁岁,岁岁年年,春去春来,转眼间又过了一年,小年到,祝福到,愿你在新的一年事业节节高,生活红火火,拜个早年,提前祝你新年好!
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

板凳
发表于 2012-2-18 23:27:43 |只看该作者
加精、加亮滴铁子,尤其要多丁页丁页
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

地板
发表于 2012-3-8 23:27:08 |只看该作者
不错不错,收藏了
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

5#
发表于 2012-3-28 23:26:32 |只看该作者
凡系斑竹滴话要听;凡系朋友滴帖要顶!
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

6#
发表于 2012-5-22 23:22:24 |只看该作者
好可爱的字,学习了
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

7#
发表于 2012-8-10 00:06:44 |只看该作者
俺是新人,这厢有礼了!
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

最佳新人 活跃会员 热心会员 灌水之王 突出贡献

8#
发表于 2012-9-10 08:38:29 |只看该作者
无聊时可以刷屏幕 灌水 也可以试试 帖子的标题究竟可以写多长
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

9#
发表于 2012-10-3 23:18:15 |只看该作者
先垫一块,再说鸟
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

10#
发表于 2012-12-16 23:25:10 |只看该作者
百度的叫度娘,网易的叫易娘,新浪内部还在为是叫新娘还是浪娘而争论不休!……不管你们是企鹅的额娘,豆瓣的伴娘,还是华为的伪娘,都要记得,淘宝才是你们的亲娘啊!亲!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

手机版|纳金网 ( 闽ICP备2021016425号-2/3

GMT+8, 2024-11-11 17:17 , Processed in 0.102472 second(s), 29 queries .

Powered by Discuz!-创意设计 X2.5

© 2008-2019 Narkii Inc.

回顶部