I want models to be low poly for mobile development. So I want to bake textures of highly detailed models downloaded from internet, to sides of a cuboid(that closely fits the original model). This will make the new model look almost alike and high detailed while reducing the polygon count. I have achieved some success with baking a "Full Render" on a plane (although I'm not sure why pink appears black, suggestions are welcome)

Note: I will use unshaded in jMonkey, so I don't want normal maps. I think "Full Render" is all I need. Suggestions are welcome.

Screenshot of jMonkey unshaded material properties: jMonkey unshaded.j3md material properties

Full render bake

My questions are as follows:

  1. How will using a cuboid and baking all sides "Full render" of the model to its faces compared to using a more detailed retopo of the original model and baking textures to the UV unwrap of it??
  2. How should I retopo the model (in this case)?
  3. How to bake textures in one go to all sides of such cuboid/ retopo of the model.

I would be glad if someone could enumerate the steps in which I can achieve so?

  • 1
    $\begingroup$ One possibility for the pink item is that you forgot the select also that object before baking. But the plane should be active, do not forget. $\endgroup$ Sep 20 '13 at 7:54
  • $\begingroup$ The whole floppy disk is one object. This may point some better diagnosis info blender.stackexchange.com/questions/3020/… $\endgroup$
    – simar
    Sep 20 '13 at 8:09
  • $\begingroup$ On the question you linked, it can be clearly seen that the pink item is another object. Look at your outline. $\endgroup$ Sep 20 '13 at 9:11
  • $\begingroup$ No, thats in sketchup before importing. After I import the model, I join the whole thing using Ctrl+J $\endgroup$
    – simar
    Sep 20 '13 at 11:15
  • $\begingroup$ Aha, okay, than I have no idea why it is not working. Maybe the normal are faceing in the wrong direction? You can seled that part of the mesh with a button in the material properties. $\endgroup$ Sep 20 '13 at 14:41

1: When this object is not shown closely in the game, then it is good enough to use a cubeoid. Performace issue might be only noticable when there are multiple disks on the scene, but this is not certain. Pushing a mesh with 50 polygons to the GPU istead 6 polygons will only cost minimal time, and rendering it out might be the same speed.

2: When the disk is shown more closely, the retopo might add realism to it. This looks like a mesh easy to retopo. You should whach some modeling tutorials. Starting from a cube, loop-cuting here and there, deforming the sucface, experiment with it.

3: More deeply below.

You can bake simply the way you baked the plane. In the examples, the low-poly object is set to be displayed as wireframe. You set up a UV mapping, texture to bake on, and then bake. :)

UVMap Textures

Note: You should use the shown unshaded material only in case, the entity and lighting will be static. In this case you could bake textures and shadows and save them as separate images and put them in the proper slot for the material, but Full Render might be also good in this case.

When the object is dinamic, or the lighting, then you should not use unshaded. Mix (multiply) two images, an abient occlusion, and the textures, and use that with a vertex-lit shader. This would be still pretty good performing. I also add the image with the normals to be complete, although you said that you do not need it.

AO Normals

  • $\begingroup$ I want to use these models on android and android shaders don't perform very well, so I avoided lightening and is baking the textures to have a nice look while avoiding lights. $\endgroup$
    – simar
    Sep 20 '13 at 8:11

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.