OSG 粒子系統和初步

2021-08-07 12:21:34 字數 677 閱讀 5772

本文轉至

網際網路是是乙個相互分形並學習的平台,我希望我每個人可以將我們認為有價值的東西,在不損害他人利益的情況下分享給更多的人。

在osg中提供有專門的粒子系統工具,名字空間為osgparticle,osg對經常使用的粒子模擬都做了專門的類,如:explosioneffect用於暴炸的模擬,fireeffect用於火的模擬,explosiondebriseffect用於**後四散的顆粒模擬等等。

在osg中使用粒子系統一般要經歷以下幾個步驟:

第一步:確定意圖(包括粒子的運動方式等等諸多方面)。第二步:建立粒子模版,按所需要的型別確定粒子的角度(該角度一經確定,由於粒子預設使用有billboard所以站在任何角度看都是一樣的),形狀(圓形,多邊形等等),生命週期等。第三步:建立粒子系統,設定總的屬性,第四步:設定發射器(發射器形狀,發射粒子的數目變化等),第五步:設定操作(旋轉度,風力等等因素)。第六步:加入結點,更新。下圖描述了各個部分是協調工作的方式:

OSG粒子系統應用 雨雪效果

目標 使用osg的粒子系統完全對天氣中雨雪效果的模擬 直接上 osg matrixd matrixeffect matrixeffect.maketranslate pos 設定粒子位置 osg ref ptr trans new osg matrixtransform 對粒子範圍進行了放大 tra...

CCParticleSystem粒子系統

第一次接觸粒子系統,以前遊戲裡面的一些小特效,像製作動畫一樣,是採用一幀一幀的切出來的,由於這種特效,變化無常,切出來的幀,都非常的大,也很耗記憶體,一下就記憶體溢位了.呵呵 主要是以前都沒有接觸過.現在接觸了,以後遊戲就可以用到了.開心 建立乙個ccparticlesystem粒子系統 ccpar...

Unity粒子系統

首次接觸unity的粒子系統,內容太多,搞得都不好寫筆記,所以就記錄下unity的粒子系統做出來的東西以及經常用的一些引數。火焰效果製作 這個相對簡單 建立粒子系統物件 1 調duration 1 開啟loop start size 1 start lifetime 1 start speed 1 ...