c++输出方块_【Blender】方块波浪动画音乐效果
先上結(jié)果:
Blender方塊動(dòng)畫效果https://www.zhihu.com/video/1232333427569262592老規(guī)矩:
一、設(shè)置基本W(wǎng)ave Mesh(波浪面)
3.世界大綱中重命名Plane為 "Wave Mesh"波浪網(wǎng)格
二、細(xì)分Wave Mesh
如果你沒有操作這一步的話,也就是模型沒有細(xì)分,這個(gè)Plane在第三步中只會(huì)上下地進(jìn)行晃動(dòng)(所以一定要細(xì)分啊)
三、添加Wave Modifier(長得像Wifi信號(hào))
Shift+空格播放動(dòng)畫【提示】世界的小方格一個(gè)是1m哦Size為2m的Plane
【提示】最終的模型長寬是【基準(zhǔn)的Size*縮放Scale=最終的尺寸Dimensions】(只是提醒一下大家,前面我們已經(jīng)歸一化Scale了)
如這個(gè)就是
- Size=2m(帶單位)
- Scale=3(沒有單位,是常量)
- Dimensions=6m(帶單位)
【3.1】Wave Constraint參數(shù)詳解
- Speed——搖晃的速度(范圍-1~1、-1~0不晃動(dòng)、0~1晃動(dòng))【Default 0.25】
- Height——搖晃的高度范圍(范圍-2~2m、負(fù)為反方向搖晃)【Default 0.5m】
- Width——每個(gè)波浪谷之間的距離(范圍0~5m)【Default 1.5m】
- Narrowness:狹窄度【默認(rèn)1.5】
四、制作波浪無限循環(huán)動(dòng)畫(無卡幀)
3.Shift+F12 進(jìn)入Timeline(如果你沒有的話)
設(shè)置起始末尾關(guān)鍵幀:
- 我們可以用快捷鍵P選擇我們的播放范圍
- 或用Ctrl+C/V復(fù)制當(dāng)前關(guān)鍵幀到開始幀或末尾幀
- 當(dāng)然你也可以直接輸入開始關(guān)鍵幀和結(jié)束關(guān)鍵幀(我這里是 33~45)
當(dāng)然如果你看不出來的話,你可以用Snipaste 截屏,并玩一玩 找不同 的游戲。(GZ1)
五、設(shè)置方塊的跟隨運(yùn)動(dòng)效果
【5.1】添加Cube
【5.2】設(shè)置中心樞軸點(diǎn)
- 進(jìn)入Edit Mode挪動(dòng)Cube,GZ1(注意不是Object Mode,注意不是Object Mode,注意不是Object Mode,要不然移動(dòng)的結(jié)果是你的Cube的樞軸中心還在體積中心,而不是底面的中心處)
- 或者是在Object Mode下GZ1,然后Object->Set Origin->Origin to 3D Cursor(Origin to Geometry可以切換回來)
我們在向游戲引擎當(dāng)中導(dǎo)入模型的時(shí)候經(jīng)常遇到這樣的問題,旋轉(zhuǎn)的基準(zhǔn)點(diǎn)不對導(dǎo)致旋轉(zhuǎn)不到位就是樞軸坐標(biāo)的問題,大家注意一下。
【5.3】添加Shrink Wrap Object Constraint
(注意不是Modifer當(dāng)中的,注意不是Modifer當(dāng)中的,注意不是Modifer當(dāng)中的),,兩個(gè)界面完全不一樣好嘛,一個(gè)是約束器(Constraint),一種是修改器。(Modifier)
Modifier修改器當(dāng)中的ShrinkWrapConstraint控制器當(dāng)中的ModifierShrink Wrap的作用是 移動(dòng)約束(Constraint)對象的原點(diǎn)并使其移到其目標(biāo)對象的表面。(就是包裹在一起跟隨父類運(yùn)動(dòng))相關(guān)操作:
- 選擇父類目標(biāo):Wave Mesh
- Project投影,Z軸
- S->Shift+Z (在XY軸上縮放我們的Cube)
- Ctrl+A->Apply Scale(跟上面提到過的Plane一樣)
六、利用Array Modifier 復(fù)制成群的Cube。
這樣弄完我們可以清楚地看到我們的樞軸還有一點(diǎn)小問題(這是一個(gè)大Cube的樞軸中心)
下面我們需要將這些復(fù)制化的Cube分割成單塊
七、將Cube分割成單塊
【7.1】Edit Mode選中所有面 Separate By Loose Parts
【7.2】挪動(dòng)我們的Wave Mesh坐標(biāo)以產(chǎn)生方塊動(dòng)畫的效果
【7.3】挪動(dòng)我們的Wave Mesh坐標(biāo)以產(chǎn)生方塊動(dòng)畫的效果
可以先看一下效果
Blender音樂可視化效果[1]https://www.zhihu.com/video/1232278729483276288八、添加材質(zhì)并設(shè)置Shader藍(lán)圖
【8.1】選中任意單個(gè)的Cube創(chuàng)建新材質(zhì),設(shè)置表面為Diffuse顏色貼圖。
【8.2】將材質(zhì)球給到所有的Cube
【8.3】進(jìn)入Shading Panel 設(shè)置相關(guān)藍(lán)圖
【8.4】挪動(dòng)相關(guān)Wave Mesh 的位置
將場景中的所有模型選中,向下方挪動(dòng)一點(diǎn),來跟我們藍(lán)圖中的Location.Z相互配合,創(chuàng)建底色。Z進(jìn)入前視圖,A選中所有模型,向下方移動(dòng)一點(diǎn),然后差不多Cube剛好被3D Cursor切分兩半的位置。
【8.5】調(diào)節(jié)藍(lán)圖中的Multiply值
(適當(dāng)調(diào)節(jié)Multiply中的Value值,使達(dá)到這種多彩的顏色)
【拓展1】RGB、HSV、HSL、HEX
A選中所有藍(lán)圖節(jié)點(diǎn),然后S可以縮放這些節(jié)點(diǎn)的大小位置。
【拓展2】材質(zhì)球隨機(jī)顏色制作
注意事項(xiàng):
九、添加音樂,讓方塊跟著音樂一起運(yùn)動(dòng)(加強(qiáng)版)
其實(shí)到第八步就可以了,但是感覺少了點(diǎn)什么,對,就是音樂的伴奏。讓我們方塊的高低起伏(高度)跟著音樂一塊走。
Blender當(dāng)中默認(rèn)25幀是1s,大家注意一下,你可以在Timeline這里設(shè)置(如1500就是60s一分鐘)【9.1】添加音樂
Shift+F8 進(jìn)入Video Sequencer,添加我們的預(yù)覽聲音(音樂)。
【9.2】我們變化中間方塊的高度有三種方法:
由于給所有方塊添加關(guān)鍵幀比較麻煩,我們這里就給Wave Mesh的單個(gè)Height高度參數(shù)添加關(guān)鍵幀。(第一種方法)
【9.3】給Wave Modifier的Height高度參數(shù)添加關(guān)鍵
【9.4】烘培音樂曲線
然后Shift+F6(或者十字加號(hào)分屏也可以的),烘培音樂曲線。
【9.5】更改其他參數(shù)方法
- 改速度:Wave Mesh 當(dāng)中的Wave Modifier 的Speed 參數(shù)。
- 改中間區(qū)域方塊的顏色:更改藍(lán)圖當(dāng)中Multiply的值Value
- 變換底盤(四周)的顏色,A全部選中,GZ進(jìn)行移動(dòng)
最終結(jié)果:
Blender方塊動(dòng)畫音樂效果https://www.zhihu.com/video/1232332915528245248另外:我記得虛幻官方好像也有一個(gè)這個(gè)新聞,我忘了鏈接了,是在Unreal當(dāng)中用材質(zhì)球Absolute World Position實(shí)現(xiàn)這個(gè)效果的。
溫馨小提示:忙了一天了,千萬晚上也不要加班搞了。晚上的效率是極其低下的。昨天寫這個(gè),就因?yàn)槟莻€(gè)Modifier跟Constraint讓我搞了很長時(shí)間,特別不細(xì)心,效果出不來,越來越急。晚上還是以娛樂放松為主的,看看書,聽聽歌,彈彈琴這樣不需要太費(fèi)腦細(xì)胞的娛樂活動(dòng)。大家,注意哦。制作不易,如果你喜歡本文的話,麻煩您多多點(diǎn)贊。
總結(jié)
以上是生活随笔為你收集整理的c++输出方块_【Blender】方块波浪动画音乐效果的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Oracle tips
- 下一篇: peewee mysql_scrapy中