Houdini學習筆記——【一】散落蘋果


[案例一]散落的蘋果

0、渲染

1、sop使用

	- 蘋果主體:curve繪制刨面曲線,revolve車削得到蘋果主體,uvtexture來調整uv,convert繼續轉換為polygon,fuse縫合縫隙點。
	-  蘋果梗:bend扭曲使得蘋果梗彎曲,transform調整位置,group分組后續材質用。
	-  蘋果被咬:mountain變形不規則效果
	-  合並:merge合並蘋果和蘋果梗部分,boolean在蘋果主體上挖掉被咬部分,switch分支既有被咬的蘋果,也有完整的蘋果。
	-  撒點分布:point獲得curve線中點信息,並通過attribute控制其縮放和法線信息
	-  復制蘋果:copystamp將蘋果按點信息分布,通過其stamp取樣得到variable變量來控制蘋果的一些隨機參數,如 $PT

2、函數及參數

	-  rand:float rand (float)隨機函數,參數確定,其隨機值也確定。ex:rand($PT)
	-  stamp:stamp(<scope>, <token>, <value>),獲取copystamp中variable值,<scope>指定路徑,<token>variable參數名,<value>默認值。ex:stamp("../copy1", "sides", 5)
	-  bbox:bbox(<surface_node>, <type>),獲取一個表面節點包圍盒信息。<type>指定獲取類型,D_XMIN, D_YMIN, D_ZMIN, D_XMAX, D_YMAX, D_ZMAX, D_XSIZE, D_YSIZE, or D_ZSIZE。該案例中則是獲取ymin來將所有的蘋果貼合grid平面。ex:-(bbox("../transform2",D_YMIN))-0.05     

3、重要操作

3.1:分組:

	可以直接通過group sop來為一個整體添加分組,該案例中的蘋果梗直接通過group指定分組。boolean中則可以通過不同的bool運算得到各自的分組。

3.2:設置材質:

	通過materialpalette基於內置材質得到所需的材質。

	通過mat中設置該材質具體的一些貼圖和表面屬性,並可以進一步擴展材質節點。

	使用material sop來為對象添加材質,通過不同的group來指定子材質,別忘需要uvtexture sop來為模型指定uv。

unity editor下mesh工具推薦:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM