==================================================================
首先先來一張實體積木版
![]()
可愛到爆的小紅暈小Q毛(妹取的, 不是我....)
==================================================================
再來 3d 版的兩個角度
![]() ![]()
==================================================================
為了避免騙積分的嫌疑 , 以下為 render 過程
==================================================================
相信 Ldraw 這一整套軟體很多人都會使用
裡面包含了 Mlcad , Lpub , Ldview
![]()
-----------------------------------------------------------------------------------------------------------------
當我們建立好模型之後 , 丟到 LDview 看會是以下的樣子
![]()
看起來跟在MLcad 裡面所直接預覽的樣子幾乎沒啥差別
雖然LDview 裡面有很多設定可以看起來更美觀
但還是不夠 , 所以我們就直接丟到 pov-ray 這套render 軟體裡面再去做二次光影處理
(ps. 如果你會使用3ds-max 那更好 , Vray plugin所提供的光影追蹤更加強大)
-----------------------------------------------------------------------------------------------------------------
首先先調整一下這隻駱馬的角度
![]()
![]()
這兩個數值分別代表 Z軸 跟 X軸 (比較簡單的說法)
更白話一點就是 , 你從哪個高度看駱馬 , 跟哪個方向看駱馬
這邊我調整為直接看到整個屁股的方向
此外LDview 也可直接調整光影的角度 , 這邊就請大家多多去試試看光影對於模型的影響
-----------------------------------------------------------------------------------------------------------------
當調整好角度之後 , 直接存檔的話 , 會是 LDR 檔 , 但是pov-ray它看不懂 LDR 檔
所以我們就把它輸出成 pov-ray 看得懂的檔案 (跟maya 輸出dat給3ds使用是一樣的道理)
首先
![]()
再來
![]()
幸好最新版本的LDview 有支援直接輸出pov 檔 , 不然以前的L3P轉檔方法會搞死人
它也同樣有支援輸出3ds檔案的選項
-----------------------------------------------------------------------------------------------------------------
輸出好 pov 檔之後 , 接著打開 pov-ray
![]()
我猜很多人一開始的反應都會跟我差不多
e04 , 這是什麼鬼 , 有沒有這麼的hardcode 要我使用程式碼來 render 3d圖 (臉上線條的數量肯定比小丸子還多)
幸好網路上很多地方其實都有教學文件 , 跟著一步一步來基本上也不會有啥大問題
-----------------------------------------------------------------------------------------------------------------
首先先打開我們剛剛用 LDview 輸出給 pov-ray 用的檔案
左上角的 OPEN 點下去
![]()
接著點選剛剛輸出的 pov 檔
-----------------------------------------------------------------------------------------------------------------
選好之後
![]()
嗯 , 坦白說一開始我打開之後我的臉之綠色程度絕對比浩克還嚴重
不怕 , 為了更好的顯示效果 , 要堅持下去 (這邊要感謝眾多國外玩家的技術文件)
既然檔案已經讀取完畢 , 依照一般軟體的 render 程序而言 , 絕對有直接跑圖的選項
很明顯的 , 右上角就有RUN , 用力給他點下去
![]()
-----------------------------------------------------------------------------------------------------------------
接下來依照你所選的算圖大小跟有無抗鋸齒
![]()
來決定你算圖的時間 , 這邊我是用800x600 , AA 0.3
-----------------------------------------------------------------------------------------------------------------
等了一陣子之後圖算好了
![]()
嗯 , 看起來光影非常的死硬 , Spot Light 直接硬打
這樣駱馬是要怎樣見人啦
-----------------------------------------------------------------------------------------------------------------
既然預設的光影不是我們想要的效果 , 那我們就先從光影下手
把燈光改成 arealight 應該會好一點 (全域光)
首先到 llama2.pov 這表單裡面尋找 // Lights 這串文字
按 Ctrl+F 來找會比較快
![]()
找到之後呢 , 會如下圖所顯示的一樣
![]()
這邊就是預設光源的 code
把這一整串改成我們想要的全域光源
全域光 Code 如下
- // Lights
- light_source {
- <0*LDXRadius,-1.5*LDXRadius,-1.5*LDXRadius> + LDXCenter
- color rgb 0.75
- area_light 200, 200, 10, 10
- jitter
- }
- light_source {
- <1.5*LDXRadius,-1*LDXRadius,0.866026*LDXRadius> + LDXCenter
- color rgb 0.75
- area_light 200, 200, 10, 10
- jitter
- }
- light_source { // Custom light 1: Above
- <0,-2*LDXRadius,0> + LDXCenter
- color rgb 0.5
- area_light 200, 200, 10, 10
- jitter
- }
- light_source { // Custom light 2: Side
- <2*LDXRadius,-0*LDXRadius,-2*LDXRadius> + LDXCenter
- color rgb 0.5
- area_light 200, 200, 10, 10
- jitter
- }
複製代碼 -----------------------------------------------------------------------------------------------------------------
改好之後 , 先按一下 Ctrl+S 來存檔 , 然後點選 Run 來測試看看全域光的效果如何
![]()
看過之後 , Very Gooooooooood , 影子的部分沒有這麼死硬了
但是那個地板依然頗礙眼 , 直接拿去後製的話也會花上不少時間
接下來就要設定算圖的時候 , 沒有地板這個選項
首先到 llama2.pov 這文件的這最上面
![]()
我們看到了 LDXFloor 這串文字 , 旁邊的註明也寫得很清楚 , 1 開啟 0 關掉
那當然就是關閉
![]()
-----------------------------------------------------------------------------------------------------------------
Ctrl+S 存檔完之後 , 按 Run 再來測試看看
![]()
Excellennnnnnnnnnnnnnnnnnnnnt , 看起來跟墓仔埔一樣的地板不見了
這樣直接拿去後製就省事多了
接下來看一下駱馬 , 線條跟光影的部分 , 依然有死硬的地方
這樣的話 , 那幫它加一點霧氣好了 , 朦朧美無敵
為了安全起見 , 我把這段加在 Light 的下面
![]()
- // Fog
- fog {
- distance LDXRadius*25
- color rgb 1
- }
複製代碼 -----------------------------------------------------------------------------------------------------------------
Ctrl+S 存檔之後 RUN
![]()
這樣看起來舒服多了 , 也沒有那麼的暗
這樣就算拿去小畫家後製 , 也沒有什麼大問題
![]()
直接截圖之後拿去後製 , 成品就如上圖一樣
這時候應該會有人有疑問說 , 疑!? 不能直接另存圖檔出來嗎? 只能截圖?
答案是:
對 , 要直接另存圖檔還要另外在 pov 裡面打上 output files 的 code
實在是相當的麻煩 , 如果沒有特大圖的需求 , 我建議直接截圖就好
-----------------------------------------------------------------------------------------------------------------
就這樣 , Pov-ray 攻略 1% 完畢 , 這少少的 1% 我相信對 3d lego 是很夠用的
over , 謝謝觀賞並請多多指教 |