現在我們單獨來看一下導入“Mayascene.fbx"文件後,Nuke Camera [攝影機節點]的Projection[投影]參數,如圖所示。
可以看到focal length [ 焦距]、horiz aperture [水平成像平麵]和vert aperture [垂直成像平麵] 3個參數值確實和Maya camera裏的參數是相同的,但Camera [攝影機]節點卻沒有FOV [攝角]參數。
我們可以通過下麵的python腳本來手工為Nuke Camera [攝影機]添加一個Fov [攝角]參數。
Python參數如下:
import math
#導入math模塊
def focalToFov ( focal, aperture ):
return math.degrees( math.atan2(aperture, focal*2) *2 )
#定義一-個focalToFov函數,使用了focal和aperture作為入參,這裏的aperure指的就是Camera的horiz
aperture。下麵使用的就是求Fov值的公式,返回的是Fov角度值。
def fovToFocal ( fov, aperture ):
return aperture / ( math.tan(math.radians(fov/2))/2)
#定義一個fovToFocal函數, 使用了上麵求出的fov值和aperture作為入參,通過Fov和aperture求出了Focal值。
def addFovKnob():
n = nuke.thisNode()
Fov = nuke.Tab Knob(FOV)
fovKnob = nuke.Double_ Knob( 'fov';FOV' )
fovKnob.setRange( 5, 179 )
focal = n['focal'].value()
hap = n['haperture'].value()
fovKnob.setValue( focalToFov( focal, hap ))
n.addKnob( Fov )
n.addknob( fovKnob )
nuke.addOnUserCreate( addFovKnob, nodeClass='Camera2' )
#創建了一一個Fov的Knob [麵板],並把上麵focalToFov返回的Fov值賦予了這個Knob。
def fovCB():
n = nuke.thisNode()
k = nuke.thisKnob()
hap = n['haperture'].value()
if k.name()== 'fov':
n[focal'].setValue( fovToFocal( k.value(), hap ))
elif k.name() == 'focal':
n['fov'].setValue( focalToFov( k.value(), hap) )
nuke.addKnobChanged( fovCB, nodeClass='Camera2' )
#當調節Fov值時,會自動改變focal的值去進行匹配。
選擇想要添加FOV [攝角]的Camera節點,把上麵的參數粘貼到Script Edior [腳本編輯器]麵板中,按回鍵車執行參數命令,如圖所示。
當前Camera節點並不會馬上添加參數,需要刪除當前Camera節點,重新創建一個Camera節點,因為Nuke需要刷新參數。這時我們看到新建的Camera節點上多出一個Fov參數欄,如圖所示。
當我們調節FOV [攝角]參數時,Foacl [焦距]會跟隨改變,反之亦然。
熱門課程
專業講師指導 快速擺脫技能困惑相關文章
多種教程 總有一個適合自己專業問題谘詢
你擔心的問題,火星幫你解答本文介紹火星3D模型師的培訓內容,包括火星地形建模、紋理映射、3D打印等技術,以及火星時代教育的傳授方法。
找尋最好的角色遊戲原畫培訓機構,火星時代教育是不二之選,專業培訓團隊,資深行業導師,打造你的遊戲原畫夢想。”/> <meta name=
脫穎而出的模型設計培訓機構評估,詳細分析火星時代教育在優質教學、多元化課程設計以及專業師資方麵的超越
零基礎华体会hth体育app在线登录 模型培訓 - 如何啟動您的华体会hth体育app在线登录 之旅
零基礎也能學習华体会hth体育app在线登录 。本文將介紹火星時代教育提供的零基礎华体会hth体育app在线登录 模型培訓課程以及如何通過它開始你的华体会hth体育app在线登录 之旅。
火星時代教育的零基礎3D-Max培訓課程為您全方位解析3D-Max設計軟件的使用技巧和操作方法,幫助您無壓力掌握3D-Max並充分提升設計實力
本文詳細解析什麼樣的影視模型培訓中心是優質的,同時強調火星時代教育對於雕塑未來影視模型界英才的重要作用。
1. 打開微信掃一掃,掃描左側二維碼
2. 添加老師微信,馬上領取免費課程資源
同學您好!