I was messing around with effect and when I went to start a brand new scene to render something that doesn't use effects nothing shows up until I switch render with CPU?
2 Answers
As of now, you need a CUDA capable card in order to leverage GPU renders reliably. OpenSL for AMD cards are hit or miss right now. The rendering guide also suggests that your card may not have enough memory.
https://www.blender.org/manual/render/cycles/gpu_rendering.html
-
$\begingroup$ The scene I am trying to render is a couple of MB and my GPU is a GTX770 $\endgroup$– MulyCommented Jul 16, 2016 at 20:17
-
$\begingroup$ It worked fine before I started using effects $\endgroup$– MulyCommented Jul 16, 2016 at 20:17
-
2$\begingroup$ What you mean by "effect"? For example, rendering "smoke and fire"? Or what? Older Blender versions can't use volume shaders when "Attribute" node is connected to shader's "Density" input. You can also check "Feature Set" in "Render" tab and try both: "Supported" and "Experimental." BTW: did you see your graphic card in "User preferences" -> "System" $\endgroup$– Shubol3DCommented Jul 16, 2016 at 21:53
Of course you have to turn it on in the User Preferences under System via CUDA button (Cycles Compute Device). The Camera Render Device on GPU Compute pull down is grayed out if not enabled.
There are other GLSL options that speed up subdivisions for animation morphs and that is also turned on per object.
It seems the CUDA setting is not saved with the file, and you have to remember to turn it on manually.