小编Jac*_*ing的帖子

从正投影到透视投影的平滑过渡?

我正在开发一个由2个阶段组成的游戏,其中一个具有正投影,另一个阶段具有透视投影.

目前,当我们进入模式之间时,我们会淡入黑色,然后再回到新的相机模式.

我怎样才能在两者之间顺利过渡?

c++ opengl graphics

6
推荐指数
1
解决办法
1177
查看次数

从Maya python脚本获取纹理文件名?

我正在写一个python脚本输出一个场景一个简单的,可读的文件。

我已经成功输出了位置,旋转,比例和网格名称,但是如何获取应用于网格的纹理的文件名?

import maya.cmds as cmds
meshesWithoutShape = []
meshes = cmds.ls("mesh_*")
for mesh in meshes:
    if("Shape" not in mesh):
        meshesWithoutShape.append(mesh)

shapesInSel = cmds.ls(dag=1,o=1,s=1)
shadingGrps = cmds.listConnections(shapesInSel,type='shadingEngine')
shaders = cmds.ls(cmds.listConnections(shadingGrps),materials=1)
fileNode = cmds.listConnections('%s.color' % (shaders[0]), type='file')
currentFile = cmds.getAttr("%s.fileTextureName" % fileNode[0])

for mesh in meshesWithoutShape:
    print("\n" + mesh.rstrip('1234567890'))

    print round(cmds.getAttr("%s.translateX" % mesh), 2), round(cmds.getAttr("%s.translateY" % mesh), 2), round(cmds.getAttr("%s.translateZ" % mesh), 2)

    print cmds.getAttr("%s.rotateX" % mesh), cmds.getAttr("%s.rotateY" % mesh), cmds.getAttr("%s.rotateZ" % mesh)

    print cmds.getAttr("%s.scaleX" % mesh), cmds.getAttr("%s.scaleY" % mesh), cmds.getAttr("%s.scaleZ" % …
Run Code Online (Sandbox Code Playgroud)

python maya

0
推荐指数
1
解决办法
2548
查看次数

标签 统计

c++ ×1

graphics ×1

maya ×1

opengl ×1

python ×1