12 第1页 | 共2 页下一页
返回列表 发新帖
查看: 3764|回复: 10
打印 上一主题 下一主题

[Anark] Collider for Simulations (Physics Behavior)

[复制链接]
Asen    

867

主题

0

听众

1万

积分

外协人员

Rank: 7Rank: 7Rank: 7

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






               Collider for Simulations (Physics Behavior)
              









           Summary
         

           Causes the parent object to interact with any Collision Shells in a semi-realistic manner.
         





               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 3.1.2 of the 'Collider for Simulations' behavior, current as of 2005-Feb-11)
           

            Description
           


             Attach this behavior to an object to cause it to collide with any objects which have the Collision Shell behavior attached.
            

             When an object collides with a collision shell:
            


              the Collision Shell fires a ‘Collided With’ event
            

              this behavior and the object to which it is attached both fire a ‘Collided’ event
            

              the object ‘bounces’ off of the Collision Shell, with the amount of bounce being proportional to the
              
               Elasticity
              
              setting of the Collision Shell behavior
            


             While the polygons of the Collision Shell are used to find the collision, the geometry of the Collider object is
            
              NOT
            
             used. Instead, a ray is projected from the center of the object out to its collision radius, along the direction of movement for the object. It is this ray which is used to detect collisions.
            

             If the
            
              Extra Detection?
            
             advanced property is checked, an additional 6 rays are positioned around the object, offset from its center along the global axes.
            

             It does not matter whether the parent object is moved due to its positionVelocity, or animation/script setting its position directly; the difference between the previous position of the object and its new position is used in all cases to determine whether the object has moved.
            

             Note that the parent object must be in ‘global space’; that is, it may not be attached under any parent element which is rotated scaled, or offset. (No such restriction exists for the shells.)
            

             When the object bounces off an object, the object is set into motion by setting its position velocity. By default, the amount of reflection will be determined by the
            
              Elasticity
            
             property of the shell which was collided with. The
            
              Override Elasticity?
            
             advanced property may be used to set an elasticity which always applies to the collider, regardless of the elasticity of any shell.
            

             Note that the collision detection is only based on the movement of the collider itself,
            
              NOT
            
             the collision shells. If you have a collider sitting still (a baseball) and you move/rotate a collision shell into it (a baseball bat) the ball will not experience a collision. Similarly if the ball is moving very slowly towards a collision shell which is itself moving very quickly, if a collision occurs (which will only occur if the movement of the object overlaps a face of the shell during one frame) the object will bounce off only in proportion to its own speed,
            
              NOT
            
             the combined speed of the object and the collision shell which hit it.
            

             Finally, while this behavior attempts to simulate realistic collisions and reflections, there are known inaccuracies and edge cases which can cause it to react somewhat incorrectly (the reflection is slightly off) or very incorrectly (the collider passes right through a collision shell). This behavior is not a substitute for real physical simulation.
            

             Instead of this behavior, use the Collider for Walkthroughs behavior attached to a Camera for better results when creating a ‘walkthrough’ presentation.
            


            Basic Properties
           



              Collision Distance
            

              How far from the center of the object should a collision be looked for?
            



            Advanced Properties
           



              Flash On Collision?
            

              Flash to a color the parent collides?
            

              Flash Color
            

              Color to flash when a collision occurs.
            

              Override Elasticity?
            

              Use the 'Elasticity' value (below) rather than that of the collider?
            

              Elasticity
            

              Elasticity value to use instead of those on any collider.
            

              Extra Detection?
            

              Use 7 rays for collision instead of 1? (seven times slower)
            



            Events
           



              Collided
            

              Fires when the parent object collides with a collision shell.
            



            Demonstration
           




              View Demonstration Project
            




              Download Project File
            



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

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

沙发
发表于 2012-1-22 23:29:57 |只看该作者
今年过年不收礼,收礼只收你短信,祝福不分大小,只要真心我就要。条数越多我越高兴,手机越响我越开心,你可否提前把礼送,等礼等得我好心焦。
回复

使用道具 举报

   

671

主题

1

听众

3247

积分

中级设计师

Rank: 5Rank: 5

纳金币
324742
精华
0

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

板凳
发表于 2012-3-4 23:20:18 |只看该作者
先垫一块,再说鸟
回复

使用道具 举报

5969

主题

1

听众

39万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

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

地板
发表于 2012-3-12 23:25:06 |只看该作者
不错啊 经典
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

5#
发表于 2012-3-13 23:19:22 |只看该作者
呵呵,真得不错哦!!
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

6#
发表于 2012-4-13 23:27:32 |只看该作者
很经典,很实用,学习了!
回复

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

7#
发表于 2012-5-1 23:20:11 |只看该作者
再看一看,再顶楼主
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

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

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

使用道具 举报

1023

主题

3

听众

359

积分

设计实习生

Rank: 2

纳金币
335582
精华
0

最佳新人

9#
发表于 2012-8-15 23:44:33 |只看该作者
读铁系缘分,顶铁系友情
回复

使用道具 举报

tc    

5089

主题

1

听众

33万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
0

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

10#
发表于 2012-12-9 23:22:19 |只看该作者
不会吧,太恐怖了
回复

使用道具 举报

12 第1页 | 共2 页下一页
返回列表 发新帖
您需要登录后才可以回帖 登录 | 立即注册

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

GMT+8, 2024-11-27 08:31 , Processed in 0.205778 second(s), 28 queries .

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

© 2008-2019 Narkii Inc.

回顶部