Render Baking:

- Bugfix: vertex normals were still flipped around, to match viewpoint
  rendering.
- New: option to bake a texture+material only
This commit is contained in:
2006-11-19 18:44:54 +00:00
parent 6e086d4cfe
commit 4ebf5223ba
5 changed files with 27 additions and 10 deletions

View File

@@ -865,18 +865,19 @@ void objects_bake_render(void)
{
short event;
event= pupmenu("Bake Selected Meshes %t|Full Render %x1|Ambient Occlusion %x2|Normals %x3");
event= pupmenu("Bake Selected Meshes %t|Full Render %x1|Ambient Occlusion %x2|Normals %x3|Texture Only %x4");
if(event>0) {
Render *re= RE_NewRender("_Bake View_");
if(event==1) event= RE_BAKE_ALL;
else if(event==2) event= RE_BAKE_AO;
else event= RE_BAKE_NORMALS;
else if(event==3) event= RE_BAKE_NORMALS;
else event= RE_BAKE_TEXTURE;
if(event==RE_BAKE_AO) {
if((G.scene->r.mode & R_RAYTRACE)==0 || G.scene->world==NULL
|| (G.scene->world->mode & WO_AMB_OCC)==0) {
error("No AO set up");
error("No ray-trace or AO set up");
return;
}
}