现在我们单独来看一下导入“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 [焦距]会跟随改变,反之亦然。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答为给新片造势,迪士尼这次豁出去了,拿出压箱底的一众经典IP,开启了梦幻联动朱迪和尼克奉命潜入偏远地带卧底调查 截至11月24日......
此前Q2问答环节,邹涛曾将《解限机》首发失利归结于“商业化保守”和“灰产猖獗”,导致预想设计与实际游玩效果偏差大,且表示该游戏......
2025 Google Play年度游戏颁奖:洞察移动游戏新趋势
玩家无需四处收集实体卡,轻点屏幕就能开启惊喜开包之旅,享受收集与对战乐趣库洛游戏的《鸣潮》斩获“最佳持续运营游戏”大奖,这不仅......
说明:文中所有的配图均来源于网络 在人们的常规认知里,游戏引擎领域的两大巨头似乎更倾向于在各自赛道上激烈竞争,然而,只要时间足......
在行政服务优化层面,办法提出压缩国产网络游戏审核周期,在朝阳、海淀等重点区将审批纳入综合窗口;完善版权服务机制,将游戏素材著作......
未毕业先就业、组团入职、扎堆拿offer...这种好事,再多来一打!
众所周知,火星有完善的就业推荐服务图为火星校园招聘会现场对火星同学们来说,金三银四、金九银十并不是找工作的唯一良机火星时代教育......
同学您好!