mieki256's diary



2017/12/07(木) [n年前の日記]

#1 [love2d] love2dのParticleSystemについて調べてたり

love2dのwikiを眺めていたら、ParticleSystem(パーティクルシステム)なる機能があることに気がついて。爆発エフェクトを作る際に便利かもしれないと思えてきたので、使い方について調べていたり。

_love.graphics.newParticleSystem (日本語) - LOVE
_ParticleSystem (日本語) - LOVE

紹介されてるサンプルを動かしてみたら、「もわ〜ん」な感じのパーティクルが出てきて、「これじゃ爆発には使えないのでは…」と思ったけれど。他のメソッドを呼んで色々設定してたら、もうちょっと勢いのある動きもつけられそうだと分かってきた。

とりあえず現時点で分かったことは…。

パーティクルエディタがあるらしい。 :

おそらくは love2d で実装されたパーティクルエディタがいつかあるらしい。パラメータを変えて動きを確認できる。

_Super Particle Editting and Rendering Machine - LOVE
_Super Particle Editting and Rendering Machine - Page 2 - LOVE

love2d 0.10.xで動く版は2ページ目の最後のあたりで公開されてる。ただ、setLinearDamping() (= 速度を減衰させる指定)はサポートしてない模様。

_emitor - Particle system editor - LOVE

love2d 0.10.2 でも動いたが、setSpread() (= 飛んでいく範囲を角度で指定)が無いので、全方向に飛んでいくようなパーティクルの動きは作りづらい。まあ、初速度が0の状態から加速していく動きなら作れるけど…。

_APE (Another Particle Editor) for LOVE2D - LOVE
_Monthly Update: April | Aeon of Sands

ape_v3.love が、love2d 0.10.2 でも動作した。setSpread()、setLinearDamping() もサポートしてる模様。爆発エフェクトに使えそうな動きも指定できた。

以上です。

過去ログ表示

Prev - 2017/12 - Next
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project