最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

Houdini學(xué)習(xí)筆記017_DNA

2022-08-25 11:43 作者:獨(dú)孤嘌呤  | 我要投稿

不知不覺,Houdini學(xué)習(xí)筆記系列已經(jīng)更了一個(gè)半月了,基本熟悉了軟件的思維模式。大多數(shù)情況下,在Houdini中進(jìn)行的項(xiàng)目編輯都不是一氣呵成的。只是先確定好思路后,然后在實(shí)操中不斷調(diào)整。邊做邊想是常態(tài)。


由于使用Houdini的目標(biāo)通常是制作場景特效,稍微簡單點(diǎn)的模型類教程很多也用到了VEX。在基本掌握了基礎(chǔ)節(jié)點(diǎn)教程的操作后,估計(jì)我也會開啟VEX學(xué)習(xí)之旅?,F(xiàn)在我們還是繼續(xù)鍛煉下Houdini的操作思維。


今天要講的是一個(gè)簡單的DNA模型,如下圖所示。在看教程之前,你完全可以嘗試著自己能不能做出來。方法并不唯一。


首先,畫一條曲線作為DNA的路徑。用的是“Curve”節(jié)點(diǎn),創(chuàng)建節(jié)點(diǎn)后在視圖窗口按【Enter】鍵,用鼠標(biāo)點(diǎn)擊就可以創(chuàng)建線條,再次按【Enter】鍵創(chuàng)建結(jié)束。將“Primitive Type”改為NURBS,得到平滑曲線。


然后用“resample”節(jié)點(diǎn)對樣條進(jìn)行重新采樣,“Length”值可初步設(shè)為0.05。


用“copy to curves”節(jié)點(diǎn)沿曲線拷貝“circle”對象,在“Scales and Shears”參數(shù)中,將“Uniform Scale”設(shè)為0.1(實(shí)際可根據(jù)所畫曲線尺寸設(shè)置)。


然后將“circle”節(jié)點(diǎn)的“Primitive Type”改為Polygon,分段“Divisions”設(shè)為2,就得到了線段沿曲線拷貝的結(jié)果。


“copy to curves”這個(gè)節(jié)點(diǎn)是我第一次用,我發(fā)現(xiàn)可以不用設(shè)置法線沿曲線上點(diǎn)的切線方向就可以得到想要的結(jié)果,而且可以直接設(shè)置拷貝對象沿曲線的旋轉(zhuǎn)。在節(jié)點(diǎn)屬性中勾選“Apply Roll or Twist”,用“Full Twist”調(diào)節(jié)扭曲的圈數(shù),得到螺旋狀的排列(即DNA中的堿基對)。


接下來只需將兩側(cè)的點(diǎn)分別連成線即可,可以先將點(diǎn)分為兩組。因?yàn)閱胃€段只有兩個(gè)端點(diǎn),直接用“group”節(jié)點(diǎn)設(shè)置a和b,“Group Type”選擇Points,“Base Group”分別為0和1。


拷貝之后在“Geometry Spreadsheet”窗口可以看到a和b group的屬性,值分別為0和1。


添加“add”節(jié)點(diǎn),“Polygons”選項(xiàng)下選擇“By Group”,填入a和b,并將“Add”方式改為“Each Group Separately”,即按照組別分開連線。


DNA的外形到這里基本就畫好了,剩下的就是細(xì)節(jié)的調(diào)整。每個(gè)人都可以進(jìn)行不同的發(fā)揮創(chuàng)造。這里我再多講一點(diǎn),我在畫DNA時(shí)一般喜歡將最末端的堿基對去掉,如下圖所示——


所以在樣條重新采樣后,我加了一個(gè)“group by range”節(jié)點(diǎn),這個(gè)節(jié)點(diǎn)可以將除首尾端點(diǎn)之外的其他點(diǎn)作為一個(gè)選集。名稱“Group?Name”可設(shè)置為“range”,類型“Group Type”當(dāng)然選擇Points,然后將“Start”和“End”均設(shè)為1即可。


有了這個(gè)range選集后,拷貝時(shí)會繼承點(diǎn)屬性,然后添加“blast”節(jié)點(diǎn)刪除?!癎roup”為range,勾選“Delete Non Selected”,刪除未選中的對象,也就是選集外的首尾兩端的線段。


兩側(cè)的“DNA骨架”依然是用“add”節(jié)點(diǎn)得到,只不過這里勾選“Delete Geometry But Keep the Points”。最后將“add”和“blast”節(jié)點(diǎn)進(jìn)行合并(merge),添加“polywire”節(jié)點(diǎn),得到最終的效果。


如果要讓DNA鏈由細(xì)到粗變化,可以在拷貝前給點(diǎn)添加pscale屬性,前面講過。使用“Attribute Create”節(jié)點(diǎn),“Value”值設(shè)為“@ptnum/(@numpt-1)”,即隨著點(diǎn)序號增加在0~1范圍內(nèi)變化。


好了,今天的學(xué)習(xí)到此結(jié)束,感謝閱讀,下回見~



Houdini學(xué)習(xí)筆記017_DNA的評論 (共 條)

分享到微博請遵守國家法律
枝江市| 五台县| 井陉县| 沭阳县| 托克逊县| 宁化县| 盐城市| 根河市| 肥东县| 长宁县| 中牟县| 会宁县| 彭州市| 革吉县| 阜阳市| 德惠市| 西贡区| 乌鲁木齐市| 大理市| 黄山市| 盐山县| 平谷区| 仲巴县| 旺苍县| 高淳县| 禹城市| 乌兰察布市| 怀安县| 石景山区| 囊谦县| 黄龙县| 宜君县| 阳西县| 丰宁| 迁西县| 凉山| 淳安县| 富顺县| 和林格尔县| 潜江市| 龙门县|