日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Maxscript中渲染中文版Vray完成贴图(VrayCompleteMap)的方法

發布時間:2025/3/8 编程问答 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Maxscript中渲染中文版Vray完成贴图(VrayCompleteMap)的方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Objbakeproperties = $.INodeBakeProperties; --選定對象的烘培節點

Prjbakeproperties = $.INodeBakeProjProperties;

Objbakeproperties.removeAllBakeElements(); --移除所有渲染元素

Objbakeproperties.bakeEnabled = true -- 烘培開關
Objbakeproperties.bakeChannel = 3 -- 烘培的通道
Objbakeproperties.nDilations = 3 -- 拓展像素
BakeElem = VRay_完成貼圖(); --中文版的貼圖名稱是中文的,不如知道名稱可以先在對話框里添加一個,然后用$.INodeBakeProperties.getBakeElement(1)來獲取
BakeElem.elementname = "VRay-完成貼圖"
BakeElem.enabled = true --開啟貼圖的烘培開關
BakeElem.outputSzX = 2048 --烘培輸出尺寸
BakeElem.outputSzY = 2048
BakeElem.filterOn = true --抗鋸齒

BakeElem.filenameUnique = True --防止輸出重名
BakeElem.filename = url+"\\"+$.name+".png" --貼圖路徑
BakeElem.fileType = ".png" --文件類型


Objbakeproperties.addBakeElement BakeElem --將上面配置好的BakeElem貼圖對象添加到烘培設置

?

?

?

另外再記錄一下,有時會需要把貼圖通道從自動展開的3通道切換到1通道,可以這么做

假設修改器只有1個“自動展開UVs”或者“Uvw展開”修改器,那么代碼是

?

$.modifiers[1].unwrap.setMapChannel 0
$.modifiers[1].unwrap2.setFreeFormMode on

?

多個對象的時候可以判斷一下,防止出錯

?

for i in selection do (
  if classof(i.modifiers[1]) == Unwrap_UVW then (
    i.modifiers[1].unwrap.setMapChannel 0
    i.modifiers[1].unwrap2.setFreeFormMode on
  )
)

轉載于:https://www.cnblogs.com/jom0/p/10215857.html

總結

以上是生活随笔為你收集整理的Maxscript中渲染中文版Vray完成贴图(VrayCompleteMap)的方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。