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

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

C4D場景節(jié)點(diǎn)學(xué)習(xí)筆記001

2022-08-01 14:41 作者:獨(dú)孤嘌呤  | 我要投稿

節(jié)點(diǎn)編輯是主流三維軟件的發(fā)展趨勢,作為C4D的忠實(shí)用戶,一直都想把Scene Nodes(場景節(jié)點(diǎn))這塊吃透。奈何這方面的教程實(shí)在是鳳毛麟角,自R23推出場景節(jié)點(diǎn)以來,經(jīng)過了三個(gè)版本的迭代,我想或許是時(shí)候開始挖坑了(用的是R26版本)。

既然沒有成體系的教程,那我就只好通過“Cinema 4D User Guide”逐個(gè)擊破。等我出關(guān)那日,就是開課收徒之時(shí)。哈哈,開個(gè)玩笑,先老老實(shí)實(shí)從搬運(yùn)工做起。

User Guide中是這樣介紹Scene Nodes的:節(jié)點(diǎn)對(duì)于C4D用戶來說不算新概念,在XPresso編輯器和材質(zhì)系統(tǒng)中都有使用。節(jié)點(diǎn)系統(tǒng)將單獨(dú)的功能以圖形元素的方式顯示,節(jié)點(diǎn)之間可以交換特定的信息。多節(jié)點(diǎn)的連接就像是編程語言,卻可以在無需了解編程代碼的前提下實(shí)現(xiàn)特定的程序化功能。(好比Houdini中的VOP節(jié)點(diǎn),可以自定義創(chuàng)建一個(gè)功(mei)能(sha)獨(dú)(yong)特(chu)的變形器)

場景根節(jié)點(diǎn)是Nodes界面默認(rèn)的節(jié)點(diǎn),它起到連接項(xiàng)目和節(jié)點(diǎn)對(duì)象的作用。連接到這里的節(jié)點(diǎn)不僅出現(xiàn)在視窗中,還會(huì)出現(xiàn)在場景管理器窗口中。

Scene Root

當(dāng)我在Nodes窗口中雙擊鼠標(biāo)時(shí),彈出了這么個(gè)玩意兒……節(jié)點(diǎn)是不少,但和Houdini比起來只能算弟弟。這里我找了個(gè)幾何圖元中的圓柱體,選中后雙擊或者按【Enter】鍵就能創(chuàng)建新節(jié)點(diǎn)。

當(dāng)我覺得可以連接端口在視圖中顯示圓柱體的時(shí)候,卻提示無法連接。貌似這個(gè)場景根節(jié)點(diǎn)的端口還有點(diǎn)挑剔,幾何類型的端口無法識(shí)別。

如果想要在視圖中看到圓柱體,得需要有人牽線搭橋。各種算子節(jié)點(diǎn)踴躍承擔(dān)起這一任務(wù),比如幾何算子,就能將幾何體作為算子輸出到場景中。一波操作下來,可算是在視窗中看到對(duì)象了,激動(dòng)之情溢于言表。

可接下來當(dāng)我想移動(dòng)這個(gè)圓柱體時(shí),我又傻眼了。雖說圓柱體算子也有基本屬性、對(duì)象屬性等,但是坐標(biāo)屬性呢?我要移動(dòng)、旋轉(zhuǎn)、縮放怎么辦?

?再看看幾何算子,好吧,這就是個(gè)單純的算子。。。

但沒有什么能攔住我,我又發(fā)現(xiàn)了矩陣算子。原來這種基本功能都被當(dāng)作一個(gè)算子了,看上去好像操作變麻煩了,但每個(gè)節(jié)點(diǎn)攜帶的信息確實(shí)是降至了最低。而且這個(gè)矩陣算子除了有自身的算子屬性外,還可以通過外部矩陣來控制。想必能實(shí)現(xiàn)更多有趣的功能,在以后的學(xué)習(xí)中肯定會(huì)遇到。

其實(shí),上面羅嗦了這么多,用一個(gè)網(wǎng)格參數(shù)對(duì)象算子就搞定了。在其對(duì)象屬性中可以修改“參數(shù)對(duì)象類型”,得到包含圓柱體、球體等在內(nèi)的任意幾何體。該節(jié)點(diǎn)本身就是一個(gè)算子,可以直接連到場景根節(jié)點(diǎn)上。不僅有自身的Coord即坐標(biāo)屬性,也可以用矩陣算子來控制。顯然,如果需要變換初始幾何體得到不同的結(jié)果,這個(gè)算子將是最好的選擇。

Primitive

回到之前的幾何算子,當(dāng)我將它連接到場景根節(jié)點(diǎn)后,發(fā)現(xiàn)可以輸出原幾何體的矩陣信息和幾何信息了。選擇任意端口,可以在左下角看到端口的名稱、類型和數(shù)值,這些是很有用的信息。知道了類型,我們才可以思考這些數(shù)據(jù)能用來干啥。


?使用中文名稱的節(jié)點(diǎn)輸入是有點(diǎn)難受的,但為了看得更加直觀,還是堅(jiān)持下去吧。畢竟,整篇筆記都是中文的。

接著往下學(xué)習(xí),看到這里,差點(diǎn)就給我干懵了。說好的循序漸進(jìn)呢?于是我仔細(xì)看了下說明,它其實(shí)是想介紹可以自定義創(chuàng)建幾何體的功能,只需要定義好坐標(biāo)點(diǎn)的位置以及拓?fù)浣Y(jié)構(gòu),就能創(chuàng)建出任意形狀的幾何體。至于新冒出來的一堆節(jié)點(diǎn),都是為實(shí)現(xiàn)這個(gè)功能服務(wù)的。比如我要定義點(diǎn)坐標(biāo),得用到設(shè)置幾何數(shù)據(jù)(Geometry Property Set)節(jié)點(diǎn);我要設(shè)置拓?fù)潢P(guān)系,又得用到設(shè)置多邊形拓?fù)?/strong>(Polygon Topology Set)節(jié)點(diǎn)。

點(diǎn)擊“SCENE”文件可以下載打開作為參考

知道是干啥的后就很簡單,我舉個(gè)例子大家應(yīng)該就能明白。比如我要自定義創(chuàng)建一個(gè)四棱錐(雖然網(wǎng)格參數(shù)對(duì)象已有金字塔選項(xiàng),但這里我只是舉個(gè)例子),就得有底面的四個(gè)點(diǎn)構(gòu)成正方形,另外一個(gè)底面外的點(diǎn)與四條邊分別構(gòu)成三角形。比如這五個(gè)點(diǎn)的坐標(biāo)分別為0(-100,0,-100)、1(100,0,-100)、2(100,0,100)、3(-100,0,100)、4(0,100,0)(別忘了C4D中豎直方向是y軸)。

有了想法后下面就開始付諸行動(dòng),設(shè)置幾何數(shù)據(jù)節(jié)點(diǎn)有個(gè)迭代的輸入端口,可用來輸入這些坐標(biāo)。按照提示我又拿來了構(gòu)建(Build)節(jié)點(diǎn)(友情提示:找不到節(jié)點(diǎn)時(shí)可以參考節(jié)點(diǎn)圖標(biāo),可以縮小查找范圍。比如構(gòu)建節(jié)點(diǎn)就是在數(shù)據(jù)結(jié)構(gòu)類節(jié)點(diǎn)中找到的),在輸入屬性中可以將“數(shù)據(jù)類型”設(shè)為矢量(Vector)(三維空間坐標(biāo)是矢量類型,不解釋),一共五個(gè)點(diǎn)。然后連接節(jié)點(diǎn),注意先設(shè)置幾何數(shù)據(jù)節(jié)點(diǎn)的輸入屬性中的類型設(shè)為三維點(diǎn),并勾選“數(shù)組模式”選項(xiàng)。直接連接中間會(huì)多出一個(gè)迭代收集節(jié)點(diǎn),不影響最終結(jié)果。

點(diǎn)坐標(biāo)設(shè)置好了,然后是拓?fù)湓O(shè)置。也就是哪幾個(gè)點(diǎn)圍成一個(gè)面。先看看設(shè)置多邊形拓?fù)?/strong>節(jié)點(diǎn)有哪些輸入值,發(fā)現(xiàn)有三個(gè):點(diǎn)、外輪廓和組,都是用來自字符串的索引數(shù)組(Index Array from String)節(jié)點(diǎn)來定義的。

Index Array from String

以我不是很成熟的思考來看,大概是這么個(gè)意思。第一個(gè)點(diǎn)數(shù)組就是把每個(gè)面的點(diǎn)編號(hào)全部按順序列出來,所以這里我填的是:0,1,2,3,0,1,4,1,2,4,2,3,4,3,0,4。輸入了這一串肯定是沒法識(shí)別的,所以需要按照多邊形邊數(shù)來分組(或者每個(gè)多邊形有幾個(gè)點(diǎn)),所以外輪廓數(shù)組為:4,3,3,3,3。意思是將點(diǎn)數(shù)組按照特定的個(gè)數(shù)分成五組。第三個(gè)是跟邊界有關(guān)的信息,具體我還沒整明白,直接填1,1,1,1,1。(注意是在英文輸入法下)

于是視圖中就多了個(gè)四棱錐(線框顯示),每個(gè)點(diǎn)的坐標(biāo)是可以在初始節(jié)點(diǎn)中修改的。比如將棱錐的頂點(diǎn)移到某個(gè)角的正上方得到直角棱錐。如果用某個(gè)數(shù)值來統(tǒng)一控制元素點(diǎn)的坐標(biāo)值,是不是就能設(shè)置諸如寬度、高度這樣的參數(shù)了呢?

今天就先寫到這里吧,再見!

C4D場景節(jié)點(diǎn)學(xué)習(xí)筆記001的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
静宁县| 罗源县| 剑川县| 盈江县| 新竹县| 冀州市| 长子县| 东阳市| 宝山区| 西乌珠穆沁旗| 甘洛县| 澄江县| 曲松县| 浪卡子县| 凯里市| 江永县| 礼泉县| 丹棱县| 临颍县| 黔江区| 洪湖市| 威远县| 闽侯县| 无极县| 雅安市| 永丰县| 平谷区| 灌阳县| 武汉市| 招远市| 克拉玛依市| 从江县| 黑龙江省| 乌苏市| 紫金县| 莱州市| 黄石市| 洛阳市| 乐陵市| 东丰县| 东兰县|