def test_createRenderGlobals(self): for flag in ("createRenderGlobals", "crg"): cmds.file(f=1, new=1) self.assertFalse( cmds.objExists("defaultRenderGlobals.mtohEnableMotionSamples")) cmds.mtoh(**{flag: 1}) self.assertTrue( cmds.objExists("defaultRenderGlobals.mtohEnableMotionSamples")) self.assertFalse( cmds.getAttr("defaultRenderGlobals.mtohEnableMotionSamples"))
def test_listActiveRenderers(self): activeRenderers = cmds.mtoh(listActiveRenderers=1) self.assertEqual(activeRenderers, cmds.mtoh(lar=1)) self.assertEqual(activeRenderers, []) activeEditor = cmds.playblast(ae=1) cmds.modelEditor(activeEditor, e=1, rendererOverrideName=mtohUtils.HD_STORM_OVERRIDE) cmds.refresh(f=1) activeRenderers = cmds.mtoh(listActiveRenderers=1) self.assertEqual(activeRenderers, cmds.mtoh(lar=1)) self.assertEqual(activeRenderers, [mtohUtils.HD_STORM]) if self.has_embree(): cmds.modelEditor( activeEditor, e=1, rendererOverrideName="mtohRenderOverride_HdEmbreeRendererPlugin" ) cmds.refresh(f=1) activeRenderers = cmds.mtoh(listActiveRenderers=1) self.assertEqual(activeRenderers, cmds.mtoh(lar=1)) self.assertEqual(activeRenderers, ["HdEmbreeRendererPlugin"]) cmds.modelEditor(activeEditor, rendererOverrideName="", e=1) cmds.refresh(f=1) activeRenderers = cmds.mtoh(listActiveRenderers=1) self.assertEqual(activeRenderers, cmds.mtoh(lar=1)) self.assertEqual(activeRenderers, [])
def test_getRendererDisplayName(self): # needs at least one arg self.assertRaises(RuntimeError, mel.eval, "moth -getRendererDisplayName") displayName = cmds.mtoh( getRendererDisplayName=hdmaya_test_utils.HD_STORM) self.assertEqual(displayName, cmds.mtoh(gn=hdmaya_test_utils.HD_STORM)) self.assertEqual(displayName, "GL") displayName = cmds.mtoh( getRendererDisplayName="HdEmbreeRendererPlugin") self.assertEqual(displayName, cmds.mtoh(gn="HdEmbreeRendererPlugin")) self.assertEqual(displayName, "Embree")
def test_getRendererDisplayName(self): # needs at least one arg self.assertRaises(RuntimeError, mel.eval, "mtoh -getRendererDisplayName") displayName = cmds.mtoh(renderer=mtohUtils.HD_STORM, getRendererDisplayName=True) self.assertEqual(displayName, cmds.mtoh(r=mtohUtils.HD_STORM, gn=True)) self.assertEqual(displayName, "GL") if self.has_embree(): displayName = cmds.mtoh(renderer="HdEmbreeRendererPlugin", getRendererDisplayName=True) self.assertEqual(displayName, cmds.mtoh(r="HdEmbreeRendererPlugin", gn=True)) self.assertEqual(displayName, "Embree")
def setHdStormRenderer(self): self.activeEditor = cmds.playblast(activeEditor=1) cmds.modelEditor(self.activeEditor, e=1, rendererOverrideName=HD_STORM_OVERRIDE) cmds.refresh(f=1) self.delegateId = cmds.mtoh(sceneDelegateId=(HD_STORM, "HdMayaSceneDelegate"))
def getIndex(self, **kwargs): return cmds.mtoh(listRenderIndex=HD_STORM, **kwargs)
import maya.cmds as cmds import math import os.path import unittest # from __builtin__ import None HD_STORM = "HdStormRendererPlugin" knownRenderers = cmds.mtoh(listRenderers=1) if HD_STORM not in knownRenderers: HD_STORM = "HdStreamRendererPlugin" if HD_STORM not in knownRenderers: raise RuntimeError( "Could not find HdStorm (or HdStream) renderer plugin") HD_STORM_OVERRIDE = "mtohRenderOverride_" + HD_STORM KNOWN_FORMATS = { 'gif': 0, 'tif': 3, 'tiff': 3, 'sgi': 5, 'iff': 7, 'jpg': 8, 'jpeg': 8, 'tga': 19, 'bmp': 20, 'png': 32, }
def test_listDelegates(self): delegates = cmds.mtoh(listDelegates=1) self.assertEqual(delegates, cmds.mtoh(ld=1)) self.assertIn("HdMayaSceneDelegate", delegates)
def test_listRenderers(self): renderers = cmds.mtoh(listRenderers=1) self.assertEqual(renderers, cmds.mtoh(lr=1)) self.assertIn(mtohUtils.HD_STORM, renderers) if self.has_embree(): self.assertIn("HdEmbreeRendererPlugin", renderers)
def getIndex(self, **kwargs): return cmds.mtoh(renderer=HD_STORM, listRenderIndex=True, **kwargs)
def test_listRenderers(self): renderers = cmds.mtoh(listRenderers=1) self.assertEqual(renderers, cmds.mtoh(lr=1)) self.assertIn(hdmaya_test_utils.HD_STORM, renderers) self.assertIn("HdEmbreeRendererPlugin", renderers)