コード例 #1
0
ファイル: test_renderer.py プロジェクト: uwsbel/ChronoRender
      def test_prman(self):
          # only test if on system
          if not which('render'):
              return

          target = 'output/prman.rib'
          # target = '-'
          prman = self.fact.build('prman')
          prman.init()
          prman.startRenderContext(target)
          prman.Attribute("searchpath", {"shader" : "./"})
          prman.FrameBegin(666)
          prman.WorldBegin()
          for i in range(0, 1):
            prman.Sphere(1 ,-1, 1, 360)
          prman.WorldEnd()
          prman.FrameEnd()
          prman.stopRenderContext()
          prman.cleanup()

          self._verifyAndRemoveTarget(target)
コード例 #2
0
ファイル: test_renderer.py プロジェクト: uwsbel/ChronoRender
      def test_prman_directrender(self):
          # only test if on system
          if not which('render'):
              return

          target = 'output/prman.tif'
          prman = self.fact.build('prman')
          prman.init()
          prman.startRenderContext()
          prman.FrameBegin(666)
          prman.Display(target, 'tiff', 'rgba')
          prman.WorldBegin()
          for i in range(0, 10):
            prman.TransformBegin()
            prman.Translate(0, i*0.1, i*0.5)
            prman.Sphere(0.1 ,-0.1, 0.1, 360)
            prman.TransformEnd()
          prman.WorldEnd()
          prman.FrameEnd()
          prman.stopRenderContext()
          prman.cleanup()

          self._verifyAndRemoveTarget(target)
コード例 #3
0
ファイル: test.py プロジェクト: uwsbel/ChronoRender
 def _verifyExecutable(self):
     exe = crutils.which(MOVIETEST._ffmpeg)
     if not exe:
         raise MovieException(MOVIETEST._ffmpeg + " not installed on system")
     return exe
コード例 #4
0
ファイル: rmanlibutil.py プロジェクト: uwsbel/ChronoRender
def resolveRManShdrc(renderer):
    shdrc = sdrcFromRenderer(renderer)
    return which(sdrc)