Successfully reported this slideshow.
Your SlideShare is downloading. ×

さくっと流体演算 ~LiquidFunのすすめ~

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
さくっと流体演算
LiquidFunのすすめ
Cocoa部 おさむ
TechBuzz 第4回cocos2d-x勉強会
自己紹介
• おさむ (@Osamu_shi)
• 京都大学理学研究科(絶賛休学中)
• もっぱらCocos2d-x、ときどきUnity
• 引きこもりの後輩とスマホゲーム作ってます
• iOS&Androidネイティブ開発、Web開発も
• ...
「なんか発表してよ」って言われたので
この5分間のために身銭を切って
東京までやって参りました
交通費……(́・_・`)

YouTube videos are no longer supported on SlideShare

View original on YouTube

Upcoming SlideShare
Metal Fluid Simulation
Metal Fluid Simulation
Loading in …3
×

Check these out next

1 of 30 Ad

さくっと流体演算 ~LiquidFunのすすめ~

Download to read offline

先日Googleが流体演算をさくっと実装できちゃう素敵なライブラリLiquidFunをリリースしたので、Box2Dとの関連性とcocos2dxでの利用法を紹介したいと思います。
第4回Cocos2d-x勉強会
Cocoa部 おさむ

先日Googleが流体演算をさくっと実装できちゃう素敵なライブラリLiquidFunをリリースしたので、Box2Dとの関連性とcocos2dxでの利用法を紹介したいと思います。
第4回Cocos2d-x勉強会
Cocoa部 おさむ

Advertisement
Advertisement

More Related Content

Similar to さくっと流体演算 ~LiquidFunのすすめ~ (16)

Advertisement

Recently uploaded (20)

さくっと流体演算 ~LiquidFunのすすめ~

  1. 1. さくっと流体演算 LiquidFunのすすめ Cocoa部 おさむ TechBuzz 第4回cocos2d-x勉強会
  2. 2. 自己紹介 • おさむ (@Osamu_shi) • 京都大学理学研究科(絶賛休学中) • もっぱらCocos2d-x、ときどきUnity • 引きこもりの後輩とスマホゲーム作ってます • iOS&Androidネイティブ開発、Web開発も • ブログ「Cocoa部」 http://cocoabu.com
  3. 3. 「なんか発表してよ」って言われたので この5分間のために身銭を切って 東京までやって参りました 交通費……(́・_・`)
  4. 4. 物理演算してますか?
  5. 5. 従来よりCocos2d-xが採用している 物理演算エンジンたち
  6. 6. Cocos2d-x 3.0から 組み込みの物理演算クラスが利用可能に
  7. 7. あれ?オレたちの出番は……
  8. 8. いや、組み込みの物理演算クラスって 中身はChipmunkですし (゚д゚lll)
  9. 9. 実績あるすばらしきライブラリ Box2Dはいらない子なのか……?
  10. 10. Angry Birds BADLAND 爆走!鬼畜トロッコ Box2Dを使った名作たち 超おすすめ
  11. 11. 救世主が現れた
  12. 12. ちからが欲しいか……? Σ(゚Д゚)
  13. 13. LiquidFun
  14. 14. LiquidFunとは • 流体の複雑な動きを簡単に再現 • 2ヶ月前にリリースされたばかり • Box2Dの上位互換
  15. 15. Box2Dが動く環境なら、LiquidFunも動く →もちろんCocos2d-xでも利用可能 GDC2014ではCocos2d(for iPhone) を使ってデモが行われた
  16. 16. ということはつまり……
  17. 17. LiquidFunは Cocos2d-xで 使われることを 想定して作られ たに違いない! ありがたく使わせていただきます(^q^)
  18. 18. Box2DとLiquidFunは どこが違っているか?
  19. 19. パーティクル
  20. 20. LiquidFunのパーティクル • 色を持つ • 寿命を持つ • 回転しない ←パフォーマンスUPのカギ • 流体の性質を決めるflag
  21. 21. パーティクルの作り方 (単体で作成) //Particleの定義 b2ParticleDef pd; pd.flags = b2_waterParticle; ! //Particle作成 for(int i=0; i<100; i++) { pd.position.Set(i, 0); particleSystem->CreateParticle(particleDef); }
  22. 22. パーティクル(単体)
  23. 23. パーティクルの作り方 (グループで作成) //Shapeを作成 b2PolygonShape rect; rect.SetAsBox(halfWidth, halfHeight); ! //ParticleGroupを作成 b2ParticleGroupDef pgd; pgd.shape = &rect; particleSystem->CreateParticleGroup(pgd);
  24. 24. パーティクル(グループ)
  25. 25. デモ
  26. 26. Cocos2d-xで使うには どうしたらいいの?
  27. 27. 詳細はWebで
  28. 28. ご清聴ありがとうございました

×