1
$\begingroup$

I want to add textures to a model (which is mostly cube-shaped) without the use of UV maps.

I use object mapping which looks good on the bottom of the cube but on the sides, it seems like a 1px border of the texture is used and stretched upwards along the sides. Moving a node makes the texture projection even stranger.

Texture lines on sides of cube

It is as if the texture's colors were 3d-printed and the 3d model is being cut out of the texture "block".

Texturing changes with normal of face

How can I make the textures be "printed" on the surfaces, so it doesn't matter which way they are facing, without using UV maps.

$\endgroup$
  • $\begingroup$ I'd appreciate the reason for downvoting of course. $\endgroup$ – qubodup Mar 26 '16 at 18:55
  • $\begingroup$ I've no idea who downvoted, but you could try to use Cube mapping in the texture Mapping rollout if you'd like to avoid unwrapping. However this may be not the best way. $\endgroup$ – Mr Zak Mar 26 '16 at 19:32
1
$\begingroup$

As mentioned by Mr Zak Cube mapping is the correct way, have in mind however that Blender's OpenGL rendering engine does not support displaying of automatic cube mapped generated texture coordinates directly in the viewport or game engine, it always displays as a 2D mapped texture stretched on the sides.

When you render your images however, it will display correctly.

If you plan on using the OpenGL render or the game engine you will have to unwrap as generated or automatic cube texture coordinates are not currently supported.

For cycles render engine you can use object or generated texture coordinates, but again there is no support for previewing on the viewport, except for basic UV Mapped textures

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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