Take the 2-minute tour ×
Blender Stack Exchange is a question and answer site for people who use Blender to create 3D graphics, animations, or games. It's 100% free, no registration required.

My question may look somewhat similar for the ones already answered on different forums "how to capture high resolution screenshots of blender"; although I don't care about the user interface at all!

What I want is only to create a screenshot of the 3D View itself with only a single object, that has a matcap shader turned on, with a custom resolution, eg. 4000px*4000px.

Is this possible? If not possible natively in blender, is there a non-photorealistic renderer that uses only a reflection map (matcap) to produce an image in custom resolution? (atm I could not find one)


NOTE: If a Python script is available for saving partial screenshots at a given zoom-level, one-after-another it also works, I guess. (at least when I want to capture the model in ortho projection).

share|improve this question
add comment

3 Answers

up vote 9 down vote accepted

Have you considered the OpenGL render? You can set the resolution in the render tab, then just click the render button in the toolbar at the bottom of the 3D viewport.:

It then renders an image of the viewport (without the grid) that you can save. It also works with animation.

The render anti-aliasing settings are used so for a higher quality result you can set it to 16, since its OpenGL the additional samples are typically still quite fast to render and help to give a smoother final image.

Here's a 4K render done with the OpenGL render:

share|improve this answer
    
I always wondered what OpenGL Render is good for.. well, it turned out again, Blender is simply the best. Thanks for the help! –  Peter Varo Jan 3 at 16:28
3  
Protip: if you want to keep the same render dimensions (e.g., 1920×1080) but just scale it up a bunch, you can enter values greater than 100% in the scale field. Just click it and type 500 and it'll be scaled to 500%. –  WChargin Jan 4 at 4:03
add comment

Using the OpenGL quick render is the fastest way to go but blender can also use external matcap images as materials. Grab the ones Blender uses from the online repo here.

Create a new material and in the texture settings, load in the matcap image and just set Coordinates under Mapping to Normal. Set your viewport shading to GLSL to see these in realtime. This has several benefits such as being able to use multiple matcaps while still having the full internal renderer at your disposal.

More free matcaps here from zBrush's free library.

enter image description here

share|improve this answer
add comment

Render > OpenGL Render Image sounds like what you're looking for to me.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.