blender风格化草地
blender風格化草地
- 制作模型
- 制作動畫
- 完成效果
參考了這個油管視頻
制作模型
新建一個面片,點開粒子選擇毛發
選擇渲染為物體,物體選擇為新建的一個面片strand
為了使草的原點在地上,而不是一半插在地上,粒子的源物體需要在編輯模式偏移,將strand底部與質點對齊
為strand面片畫上紋理
記得保存貼圖
如何讓其透明顯示?在著色器編輯器中,將貼圖的顏色連到alpha,還是沒有透明,是因為物體未開啟alpha鉗制(alpha clip)
這樣就使毛發顯示貼圖繪制的形狀了
但是由于草地和草共享一個材質,會產生鏤空,改變一下草地的uv,將其放在貼圖白色部分即可。
此時每根草都和strand面片共享信息,需要將它們獨立出一個副本。按F3,搜索make single user,點選這兩個復選框,使它們的物體和數據獨立出來
并在大綱中全選這些草,ctrl + j,合并成一個物體,呈下圖狀態,是因為未開啟背面剔除(cull back)
這樣就好了
那么之前為什么要將所有的草獨立出一個副本呢?是為了能夠在草的整體上映射紋理
用一個空物體的位置在噪波紋理上的采樣來映射草坪和草的整體顏色,將紋理坐標的映射輸出從“生成”改為“物體”,物體指定為“空物體”。此時可以使用空物體的位置、縮放信息來控制噪波紋理在草坪上的大小了。使用顏色漸變節點來設置噪波的灰度映射的顏色。
制作動畫
用一個空物體的位置在noise紋理上的采樣來控制草的uv的x軸(r值)扭曲,但是這樣看起來像火苗而不像草
因此用y軸(g值)來控制草的底部不受影響。用這個漸變值來控制x軸扭曲的程度
給空物體的位置打上動畫即可。
打關鍵幀快捷鍵:I,在空白處按I ,選擇需要打關鍵幀的參數
即可在timeline上打上小黃點
激活這個小圓點,即可在參數改變時自動打關鍵幀
打開曲線編輯器,選擇頭尾關鍵幀,shift + E,選擇Linear Extrapolation(線值外插),可以使曲線呈一條直線地走下去
完成效果
再用同樣的原理加上灌木,豐富一下場景
視頻效果請戳這里
總結
以上是生活随笔為你收集整理的blender风格化草地的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用RTX Server SDK帮助文档
- 下一篇: 【中间件安全】IIS6安全加固规范