Emitter Shape

发射器形状是一个定义了发射粒子起源的一维的,二维的或是三维的形状。它由emitterPosition,emitterZposition,emitterSize和emitterDepth共同影响决定。
常量

kCAEmitterLayerPoint
粒子从一个点(emitterPosition.x,emitterPosition.y,emitterZPosition)发射

kCAEmitterLayerLine
粒子沿着一条从 (emitterPosition.x - emitterSize.width/2,emitterPosition.y,emitterZPosition) 到 (emitterPosition.x + emitterSize.width/2,emitterPosition.y,emitterZPosition)的线发射

kCAEmitterLayerRectangle
粒子从对角线为 [emitterPosition.x - emitterSize.width/2, emitterPosition.y - emitterSize.height/2, emitterZPosition], [emitterPosition.x + emitterSize.width/2, emitterPosition.y + emitterSize.height/2, emitterZPosition] 的矩形发射

kCAEmitterLayerCuboid
粒子从对角线为 [emitterPosition.x - emitterSize.width/2, emitterPosition.y - emitterSize.height/2, emitterZPosition - emitterDepth/2], [emitterPosition.x + emitterSize.width/2, emitterPosition.y + emitterSize.height/2, emitterZPosition+emitterDepth/2] 的一个立方体(三维矩形)发射

kCAEmitterLayerCircle
粒子从一个圆心为 (emitterPosition.x,emitterPosition.y,emitterZPosition) 半径为emitterSize.width 的圆发射

kCAEmitterLayerSphere
粒子从一个圆心为 (emitterPosition.x,emitterPosition.y,emitterZPosition) 半径为emitterSize.width 的球体发射
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 给大神跪了! 一张图弄明白:从零维到十维空间 我们都爱地理2天前 文:商老师 事情是这样的,这周商老师给学生讲3d...
    简书jianshu1阅读 3,372评论 2 11
  • http://mt.sohu.com/20161009/n469833420.shtml 长假期间,知著转发了一篇...
    Albert陈凯阅读 97,980评论 11 19
  • 年轻人离开家乡,开始创造自己的事业。他动身的第一站是去拜访德高望重的族长,请求指点。老族长正在练字,他听说本族有位...
    李海华阅读 229评论 0 0
  • 最近都在勒令自己减肥 一起工作的阿姨大姐说了,女生三十是个坎,体型会胖一圈,四十是另一道坎,会再胖另一圈。我看看自...
    jhameel阅读 351评论 0 0