查看: 2397|回复: 1
打印 上一主题 下一主题

Magical Box粒子插件

[复制链接]

5552

主题

2

听众

8万

积分

首席设计师

Rank: 8Rank: 8

纳金币
-1
精华
11

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

跳转到指定楼层
楼主
发表于 2012-3-15 14:47:44 |只看该作者 |倒序浏览
Magical Box
Modular Particle Engine for Unity (OSX,Windows)
Magical Box (MB) is an expandable multi-purpose particle engine. We created Magical Box because we hardly missed some advanced features in Unity's built-in Particlesystem. So while developing Magical Box we focused on the following points:

        Modularity: Allow coders to easily plug their own stuff into both the engine and it's editor.
        Performance: Avoid unneccessary calculations, let multiple emitters share a single mesh etc...
        Fun: Make designing Particle FX an interactive and visually appealing experience.
        2D: Support a broad range of 2D features like Circle, Rectangle and Imagemap emitters

Some screenshots of the Magical Box editor:
   


Download the Magical Box tech demo
MacOS (Universal Binary, zipped)
Windows (zipped)
WebPlayer (1024x768, opens in another window)
Note: The demo is best seen in 1024x768, a quality setting of Good or below will disable VSync.
Features
Unity Integration

    Full-blown Editor GUI: Cut/Copy/Paste all objects and parameters
    Gizmo-Support while editing
    Automatic texture packing and material management
    Hierarchy:
   
        Full default hierarchy support, just make sure all Magical Box objects have a ParticleSystem somewhere up the tree
        Use Anchors or your own game objects to group emitters.
        Nested emitters and anchors
   
   

Performance

    One DrawCall per ParticleSystem (containing unlimited Emitters) using a custom Particle Renderer
    ParticleSystems using the same material can be dynamically batched
    Modular design: only used Parameters will be calculated
    Several 2D/3D billboarding modes

Control

    Control single emitters or a whole ParticleSystem at once.
    Arrange timing of Emitters using a visual timeline editor.
    Callback-based event system

Emitter Types (Shapes)

    2D: Circular/Arc/"Donut", Rectangle, HollowRectangle, ImageMap
    3D: Spherical

Emitter

    Every child emitter can be used as a trail
    Animate emission rate over emitter's lifetime
    Distribute particles even over EmitterType's shape

Parameters

    Fine control birth and lifetime values
    Almost any value can be animated using curves
    Built-in particle parameters:
   
        Image animation (OneShot,Loop,Ping-Pong,Manual)
        Lifetime ("Energy")
        Size (axis independent)
        Velocity, Acceleration, Friction
        Mass, Gravity
        World Collider
        ForceFields: Radial, Rectangle
        Color: Fixed, Timeline or based on keys or gradients. Auto-Fade In/Out.
        Heading (i.e. direction velocity and acceleration is applied to)
        Orientation (i.e. Angular velocity) with several modes (including AlignToVelocity, AlignToHeading)
        Rotation (around emitter)
   
   

Expandability

    Create new emitter types and parameters easily within minutes. Just inherit from the respective base class and add your custom logic (C# only)
    Fully integrate your custom classes into the Magical Box editor by creating your custom editor handler and using the provided GUI helper functions.

Documentation



    C# Source is well formatted and fully documented using Intellisense-XML
    Online & offline HTML-Help
    Examples and tutorials
分享到: QQ好友和群QQ好友和群 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
转播转播0 分享淘帖0 收藏收藏0 支持支持0 反对反对0
回复

使用道具 举报

797

主题

1

听众

1万

积分

资深设计师

Rank: 7Rank: 7Rank: 7

纳金币
5568
精华
0

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

沙发
发表于 2012-3-16 19:36:17 |只看该作者

   
回复

使用道具 举报

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

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

GMT+8, 2024-11-23 20:00 , Processed in 0.106355 second(s), 32 queries .

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

© 2008-2019 Narkii Inc.

回顶部