霧化效果

霧化效果是3D的比較常見(jiàn)的特性蔬咬,在游戲中見(jiàn)到的煙霧拘央、爆炸火焰以及白云等效果都是霧化的結(jié)果疚俱,下面這篇文章主要給大家介紹了如何實(shí)現(xiàn)霧化效果的相關(guān)資料式塌,需要的朋友可以參考借鑒武通,下面來(lái)一起看看吧。

一珊搀、css3實(shí)現(xiàn)平面霧浮動(dòng)效果

先來(lái)看一下效果圖

css3實(shí)效霧效果

實(shí)現(xiàn)方法
使用兩張透明的霧化效果圖片冶忱,添加上css3動(dòng)畫,就可以制作出霧浮動(dòng)效果啦~
實(shí)現(xiàn)代碼

HTML代碼
<template>
    <div class="fog-css3">
        <div class="fog__container">
            <div class="fog__img fog__img--first"></div>
            <div class="fog__img fog__img--second"></div>
        </div>
    </div>
</template>
css代碼
<style lang="scss" scoped>
.fog-css3 {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;

    .fog {
        position: relative;
        height: vh(100);
        width: 100%;
        background-color: #000;
    }

    .fog__container {
        position: absolute;
        height: 100%;
        width: 100%;
        overflow: hidden;
    }

    .fog__img {
        position: absolute;
        height: 100vh;
        width: 300vw;
    }

    .fog__img--first {
        background: url("../../../assets/img/fog-1.png") repeat-x;
        background-size: contain;
        background-position: center;
        -webkit-animation: marquee 60s linear infinite;
        animation: marquee 60s linear infinite;
    }

    .fog__img--second {
        background: url("../../../assets/img/fog-2.png") repeat-x;
        background-size: contain;
        background-position: center;
        -webkit-animation: marquee 40s linear infinite;
        animation: marquee 40s linear infinite;
    }

    @-webkit-keyframes marquee {
        0% {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

        100% {
            -webkit-transform: translate3d(-200vw, 0, 0);
            transform: translate3d(-200vw, 0, 0);
        }
    }

    @keyframes marquee {
        0% {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
        }

        100% {
            -webkit-transform: translate3d(-200vw, 0, 0);
            transform: translate3d(-200vw, 0, 0);
        }
    }
}
</style>

霧化圖片資源(過(guò)于透明,可能看不清楚)


fog-1.png
fog-2.png

二囚枪、ThingJs實(shí)現(xiàn)霧化效果

先來(lái)看一下效果圖

image.png

實(shí)現(xiàn)方法
給場(chǎng)景添加霧化效果派诬,需要傳入三個(gè)參數(shù)(霧顏色,近距離霧效濃度链沼,遠(yuǎn)距離霧效濃度)

實(shí)現(xiàn)代碼

js代碼
    // thingjs添加霧化效果
    fogThingJs() {
        /**
         * @name: thingjs霧化效果
         * @param {參數(shù)1:霧的顏色,參數(shù)2:近距離的霧效濃度,參數(shù)3:遠(yuǎn)距離的霧效濃度}
         */
        app.fog = {
            color: 0xffffff, // 顏色
            near: 100, // 近距離的霧效濃度
            far: 200, // 遠(yuǎn)距離的霧效濃度
        };
    }

    // thingJs清除霧效果
    removeFog() {
          app.fog = null;
    }

三默赂、Three.js實(shí)現(xiàn)霧效果

先來(lái)看一下效果圖

image.png

實(shí)現(xiàn)方法
給場(chǎng)景添加霧化效果,需要傳入三個(gè)參數(shù)(霧的顏色括勺,霧化開(kāi)始的距離相機(jī)的位置缆八,全霧化距離相機(jī)的位置)

實(shí)現(xiàn)代碼
一、線性霧:霧的密度是隨著距離線性增大的

    // THREE.js霧化效果
    fogThreeOne() {
        /**
         * @name: 霧化效果
         * @param {參數(shù)1:霧的顏色,參數(shù)2:霧化開(kāi)始距離相機(jī)的位置,參數(shù)3:全霧化距離相機(jī)的位置}
         */
        app.fog = new THREE.Fog(0x676767, 10, 120);
    }

二疾捍、指數(shù)霧:霧的密度是隨著距離指數(shù)增大的

   // 隨著距離呈指數(shù)增長(zhǎng)的霧化效果奈辰,只需要設(shè)置霧的顏色和濃度即可
    fogThreeTwo() {
         /**
           * @name: 隨著距離呈指數(shù)增長(zhǎng)的霧化效果
           * @param {參數(shù)1:霧的顏色,參數(shù)2:霧濃度}
          */
          app.fog = new THREE.FogExp2(0xffffff, 0.05);
     }
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市乱豆,隨后出現(xiàn)的幾起案子奖恰,更是在濱河造成了極大的恐慌,老刑警劉巖宛裕,帶你破解...
    沈念sama閱讀 216,651評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件瑟啃,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡揩尸,警方通過(guò)查閱死者的電腦和手機(jī)蛹屿,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,468評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)岩榆,“玉大人错负,你說(shuō)我怎么就攤上這事±士遥” “怎么了湿颅?”我有些...
    開(kāi)封第一講書人閱讀 162,931評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)粥诫。 經(jīng)常有香客問(wèn)我油航,道長(zhǎng),這世上最難降的妖魔是什么怀浆? 我笑而不...
    開(kāi)封第一講書人閱讀 58,218評(píng)論 1 292
  • 正文 為了忘掉前任谊囚,我火速辦了婚禮,結(jié)果婚禮上执赡,老公的妹妹穿的比我還像新娘镰踏。我一直安慰自己,他們只是感情好沙合,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,234評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布奠伪。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪绊率。 梳的紋絲不亂的頭發(fā)上谨敛,一...
    開(kāi)封第一講書人閱讀 51,198評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音滤否,去河邊找鬼脸狸。 笑死,一個(gè)胖子當(dāng)著我的面吹牛藐俺,可吹牛的內(nèi)容都是我干的炊甲。 我是一名探鬼主播,決...
    沈念sama閱讀 40,084評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼欲芹,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼卿啡!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起耀石,我...
    開(kāi)封第一講書人閱讀 38,926評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤牵囤,失蹤者是張志新(化名)和其女友劉穎爸黄,沒(méi)想到半個(gè)月后滞伟,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,341評(píng)論 1 311
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡炕贵,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,563評(píng)論 2 333
  • 正文 我和宋清朗相戀三年梆奈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片称开。...
    茶點(diǎn)故事閱讀 39,731評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡亩钟,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鳖轰,到底是詐尸還是另有隱情清酥,我是刑警寧澤,帶...
    沈念sama閱讀 35,430評(píng)論 5 343
  • 正文 年R本政府宣布蕴侣,位于F島的核電站焰轻,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏昆雀。R本人自食惡果不足惜辱志,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,036評(píng)論 3 326
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望狞膘。 院中可真熱鬧揩懒,春花似錦、人聲如沸挽封。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,676評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至智亮,卻和暖如春退疫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背鸽素。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,829評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工褒繁, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人馍忽。 一個(gè)月前我還...
    沈念sama閱讀 47,743評(píng)論 2 368
  • 正文 我出身青樓棒坏,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親遭笋。 傳聞我的和親對(duì)象是個(gè)殘疾皇子坝冕,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,629評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 霧化吸人療法在呼吸疾病中的應(yīng)用專家共識(shí) 盡管工業(yè)化進(jìn)程推動(dòng)了中國(guó)經(jīng)濟(jì)的飛速發(fā)展,但隨之而來(lái)的環(huán)境惡化尤其是空氣污染...
    鐘研己閱讀 7,268評(píng)論 0 4
  • 選擇qi:是表達(dá)式 標(biāo)簽選擇器 類選擇器 屬性選擇器 繼承屬性: color瓦呼,font喂窟,text-align,li...
    love2013閱讀 2,314評(píng)論 0 11
  • 因?yàn)榻陧?xiàng)目沒(méi)有壓力央串,主要工作就是一些涉及功能增刪相關(guān)的界面的小工作磨澡,修修補(bǔ)補(bǔ),搞個(gè)圖標(biāo)之類质和,設(shè)計(jì)師小伙伴們都懂的...
    泱泱悲秋閱讀 4,955評(píng)論 1 27
  • 今天看了一個(gè)公眾號(hào)里面的文章稳摄,講賺錢的秘密,一些觀點(diǎn)太真相饲宿,扎心 1厦酬、一個(gè)人到了30歲,還死磕自殘瘫想,不會(huì)有出息仗阅。想...
    蜜糖771閱讀 198評(píng)論 0 0
  • 介紹TLB之前支竹,我們先來(lái)回顧一個(gè)操作系統(tǒng)里的基本概念旋廷,虛擬內(nèi)存。 虛擬內(nèi)存 在用戶的視角里礼搁,每個(gè)進(jìn)程都有自己獨(dú)立的...
    yanfeizhang閱讀 2,383評(píng)論 0 0