- Recursive environment map render
authorTon Roosendaal <ton@blender.org>
Tue, 23 Sep 2003 21:05:51 +0000 (21:05 +0000)
committerTon Roosendaal <ton@blender.org>
Tue, 23 Sep 2003 21:05:51 +0000 (21:05 +0000)
commitd8955d1b33e8a5bfc17fc4a61721ca144702be81
tree1c8ae3856c9eea6f5e1be563632a4788a17d68d1
parent63e7c3e07719a25307f738861fc9bc66268d3bd4
- Recursive environment map render

Multiple environments now can be rendered in one pass. Previously the other objects with environment maps didn't show up in a reflection. Like this:
http://www.blender.org/bf/dep.jpg

By default, Blender renders now this result:
http://www.blender.org/bf/dep0.jpg

For a further 'recursive ray-tracing effect' you can give each EnvMap texture a higher "Depth" value. Here is a result with depth set at '2':
http://www.blender.org/bf/dep2.jpg

Related new options:
- in (F10) DisplayButtons, environment map rendering can be turned on and off.
- in EnvMap texture buttons you can free all environment maps
- Environment map sizes are also reduced with the (F10) 'percentage' option.

Tech note: with this commit the VlakRen struct has on *ob pointer!
source/blender/blenkernel/intern/texture.c
source/blender/blenloader/intern/readfile.c
source/blender/makesdna/DNA_scene_types.h
source/blender/makesdna/DNA_texture_types.h
source/blender/render/extern/include/render_types.h
source/blender/render/intern/source/envmap.c
source/blender/renderconverter/intern/convertBlenderScene.c
source/blender/src/buttons.c