1
$\begingroup$

I'm looking to use the blender game engine to get my frame to a certain point, stop there and then render that single frame in cycles since cycles does a much better job of rendering for certain aspects of images. How might I do this?

$\endgroup$
2
  • $\begingroup$ Cycles and BGE are two completely separate and independent entities aside from both running inside Blender. It might be technically be possible to extract camera position from a running game and through scripting pass it onto Blender to render another scene, but you would need some serious scripting to accomplish this and would never be able to do it from a standalone game since it would not include the Blender and Cycles binaries required for operation. You also need to set up a separate scene with proper materials to render from Cycles and it might take a considerable time to render. $\endgroup$ Jun 15, 2016 at 4:20
  • $\begingroup$ Are you perhaps trying to bake physics? There are ways of doing this. Otherwise, you could write a python script that stores object positions/rotations so that you can load them in blender later. $\endgroup$
    – sdfgeoff
    Jun 15, 2016 at 8:56

1 Answer 1

2
$\begingroup$

I found the solution to my problem. I end up running the 'render game engine' while having the 'record animation' checkbox checked under the Game dropdown. Of course, you need to change to the 'Blender Game' rendering before this otherwise it won't appear. Then starting the 'Game Engine' by clicking 'Start Game Engine', as it is recording, all of the keyframes are created Once I find the frame I want that represents a good image of what I wish to render. I move to that frame and turn it over to cycles render. Here I can play with the materials, lighting, etc in order to get just the right image to be rendered.

$\endgroup$
5
  • $\begingroup$ Wouldn't it just be easier to use Shift + F to move the camera in first-person game style? $\endgroup$ Jun 15, 2016 at 19:04
  • $\begingroup$ I'm looking to have my final render done in Cycles Render. I'm not sure I'm understanding how your solution would help unless I'm missing something. $\endgroup$
    – Dale
    Jun 15, 2016 at 19:08
  • $\begingroup$ You seem to be using the game engine solely for the purpose of positioning your camera. You can position your camera where desired directly from the Blender viewport by pressing Shift + F while in camera. This will enter "Fly Mode" or "First Person View mode" and and then you can render it using whatever you want, Cycles or otherwise. $\endgroup$ Jun 15, 2016 at 19:15
  • $\begingroup$ I'm using the game engine for the physics so I can let the physics do their part. Then I find a frame that fits best and then switch over to cycles. $\endgroup$
    – Dale
    Jun 15, 2016 at 19:16
  • $\begingroup$ Oh, OK, never mind then, I thought you just wanted to use first person view to place the camera. $\endgroup$ Jun 15, 2016 at 19:51

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .