// Horizontal detail image - root description file // Last edited on 2019-04-03 23:37:27 by stolfilocal // General stuff #include "colors-basic.inc" #include "parameters.inc" global_settings{ max_trace_level 17 } #declare empty = sphere{ <0,0,0>, 0 texture{ pigment{ color rgb < 0,0,0 > } } } #declare show_frames = 0; // OBJECT PLACEMENT // Background object #declare scene_bg_rotate = < 000, 000, 000 >; #declare scene_bg_scale = 1.0; #declare scene_bg_pos = < 00.0, 00.0, 00.0 >; // Middleground object #declare scene_mg_rotate = < 000, 000, 000 >; #declare scene_mg_scale = 1.0; #declare scene_mg_pos = < 00.0, 00.0, 00.0 >; // Foreground object #declare scene_fg_rotate = < 000, 000, 000 >; #declare scene_fg_scale = 1.0; #declare scene_fg_pos = < 00.0, 00.0, 00.0 >; // Whole scene #declare scene_rotate = < 000, 000, 000 >; #declare scene_scale = 1.0; #declare scene_pos = < 000.0, 000.0, 000.0 >; // CAMERA #declare win_center = < 0000, 0000, 0000 >; #declare camera_pos = < +30000, 0000, 0000 >; #declare win_width = 20000; #declare win_height = 10000; #declare camera_sky = < 0, 0, 1 >; #include "camera.inc" // STYLES AND SCENE COMPONENTS: #include concat("style-", style_tag, ".inc") #include concat("scene-", scene_tag, ".inc") object{ scene scale scene_scale rotate scene_rotate translate scene_pos } #declare overlay_scale = min(win_height/overlay_height, win_width/overlay_width); object{ overlay // Mirror it to account for reversed camera axis: scale < -1, 1, 1 >*overlay_scale*(1-overlay_rel_dist) // Place it well in front of the scene: translate win_center + overlay_rel_dist*(camera_pos - win_center) }