1. 程式人生 > >2D液體物理引擎 -- LiquidFun

2D液體物理引擎 -- LiquidFun

最近發現一款開源C++語言編寫的液體模擬引擎。

實事上,它是基於Box2d進行的擴充套件引擎,實現液體、軟體物理特性模擬。

比如說你需要一個類似於”果凍”的軟體,或者”瀑布”、”海浪”等這類液體的物理模擬,你可以用到它。因為是基於Box2d的延伸擴充套件,所以只支援2D物理模擬,但做出來的物理效果真的非常酷!

在這個地址你可以看到所有的Demo及獲取它的原始碼:http://google.github.io/liquidfun/

看看它的Demo截圖。

液體物理粒子一(液體模擬)


液體物理粒子二(液體模擬)

 

彈性粒子(軟體模擬)

Demo截圖 一


Demo截圖 二


相關推薦

2D液體物理引擎 -- LiquidFun

最近發現一款開源C++語言編寫的液體模擬引擎。 實事上,它是基於Box2d進行的擴充套件引擎,實現液體、軟體物理特性模擬。 比如說你需要一個類似於”果凍”的軟體,或者”瀑布”、”海浪”等這類液體的物理模擬,你可以用到它。因為是基於Box2d的延伸擴充套件,所以只支援2D物理

2d物理引擎01

blue idt 不知道 速度 物理引擎 alt 坐標 obj key 我一直想做一個遊戲,但一直感覺自己水平不夠 想了想覺得不去做的話就永遠做不出來 所以有了這個博文 01 我需要一個東西來顯示,很顯然h5中canvas是很好的選擇 <!DOCTYPE html&

IOS開發——手勢 &amp; 傳感器 &amp; 物理引擎

github上 content 物理 alt img .net amp 技術分享 lan 這次思維導圖比較雜,demo已經所有上傳到github上,小編的github地址是:狂戳 先看下效果圖: 手勢畫板: 物理引擎: 傳感器: IOS開發——手

實例介紹Cocos2d-x中Box2D物理引擎:碰撞檢測

函數實現 pda creates pty blank oid rtu and 重構 在Box2D中碰撞事件通過實現b2ContactListener類函數實現,b2ContactListener是Box2D提供的抽象類,它的抽象函數:virtual void BeginC

chipmunk 物理引擎的基本概念和基本用法

num 碰撞回調 2.0 ddb mat sha print 單獨 得出 chipmunk是一個開源2D物理引擎, 項目主頁:http://code.google.com/p/chipmunk-physics/ 工作需要研究了一下,這個引擎的資料還是不多,我閱讀了

實例介紹Cocos2d-x中Box2D物理引擎:HelloBox2D

pre all align 討論 響應 算法 站點 virtual origin 我們通過一個實例介紹一下。在Cocos2d-x 3.x中使用Box2D物理引擎的開發過程,熟悉這些API的使用。這個實例執行後的場景如圖所看到的,當場景啟動後,玩家能夠觸摸點擊屏幕,每次觸

003-unity3d 物理引擎簡介以及示例

tco add too war 速度 blog 不同 創建 plan 一、概述   物理引擎就是模擬真實世界中物體碰撞、跌落等反應的引擎,通過ballence、憤怒的小鳥等理解。Unity3D的物理引擎使用的是Nvidia的PhysX。   物理引擎是一個計算機程序模擬

Unity2D遊戲物理引擎演示

unit 技術 引擎 inf class 圖片 unity2d info 分享 Unity2D遊戲物理引擎演示

使用P2物理引擎制作物理小球

let ++ -o pat 信息 sleep term ces github上 今天分享的內容是:基於Egret使用P2物理引擎實現物理小球示例效果。 了解更多信息,您可以查看P2物理引擎GitHub地址或者是EgretP2物理系統文檔。 * 第三方庫的引入 * 創建一個P

整合Bullet物理引擎到Ogre on iPhone

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Android及JavaSE遊戲引擎LGame-0 2 9釋出(新增物理引擎支援)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

【Unity】實現“擠開”效果(不使用自帶物理引擎)【改】

今天發現被撞擊的小球移動有些生硬,所以改了一下被撞擊之後小球的移動方式。 using System.Collections; using System.Collections.Generic; using UnityEngine; public class Player : MonoB

【Unity】實現“擠開”效果(不使用自帶物理引擎

using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class Player : MonoBehaviour { //

flash物理引擎應用 建立粒子

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

CocosCreator物理引擎Demo原始碼分析(3)-stick-arrow

stick-arrow示例展示瞭如何動態發射剛體飛往目標點。 技術點 1、觸控式螢幕幕發射剛體,計算起點和目標點的夾角,設定剛體的線性速度。 2、在Update中不斷施加一個作用力到剛體尾部,使它能一直往目標點飛去。 3、在碰撞上後,動態計算並設定WeldJoin

使用P2物理引擎製作物理小球

今天分享的內容是:基於Egret使用P2物理引擎實現物理小球示例效果。 瞭解更多資訊,您可以檢視P2物理引擎GitHub地址或者是EgretP2物理系統文件。 第三方庫的引入 建立一個P2物理專案 一、第三方庫的引入 1.首先新建一個專案。 2.在GitHub上

unity物理引擎中之關節和布料

關節 關節分類 鉸鏈關節 固定關節 彈性關節 角色關節 可配置關節 鉸鏈關節(Hinge Joint) • 鉸鏈關節 將兩個剛體 (Rigidbody) 組合在一起,從而將其約束為如同通過鉸鏈連線一樣進行移動。它十分適合門,也可用於對鏈條

CocosCreator之KUOKUO帶你做個基於物理引擎的繩子關節的duang~

本次引擎2.0.5 編輯工具VSCode 目標:基於物理引擎的繩子關節的duang~   來吧,讓我們走進物理世界! 新建工程: 單色精靈背景,單色精靈地面。 然後給ground加剛體,加個物理碰撞盒子。 設定為靜態。 好了,我們弄個r

Bullet物理引擎不完全指南 Bullet Physics Engine not complete Guide

                前言    Bullet據稱為遊戲世界佔有率為第三的物理引擎,也是前幾大引擎目前唯一能夠找到的支援iPhone,開源,免費(Zlib協議,非常自由,且商業免費)的物理引擎,但是文件資料並不是很好,Demo雖然多,但是主要出於特性測試/展示的目的,會讓初學者無從看起,一頭霧水。我

CocosCreator之KUOKUO帶你做個基於物理引擎的輪子小車的duang~

本次引擎2.0.5 編輯工具VSCode 目標:基於物理引擎的輪子小車的duang~   來吧,讓我們走進物理世界! 新建工程: 單色精靈背景,單色精靈地面。 然後給ground加剛體,加個物理碰撞盒子。 設定為靜態。 然後我們弄個車!