// Basic scene: sky, orb, ring, hand // Last edited on 2020-11-08 19:09:06 by jstolfi // Requires // csh_pokerX, csh_pokerY = position of hand in ring // csh_pebSize = ring pebble size // Defines // scene = the scene object // overlay = the text overlay (centered at O, X towards right, Z up) // overlay_height, overlay_width = Z and X dimensions of overlay // overlay_rel_dist = distance from win_center to put overlay (rel camera dist.) #include "sib-sky.inc" // THE SCENE // Coordinate axes // #declare axes_thickness = 0.02; // #declare axes_length = 10.0; // #include "axes.inc" // Central orb #declare sib_core_orb_flatten = 0.5; #include "sib-core.inc" // Ring #include "sib-ring.inc" // Put it all together: #declare scene = union{ object{ sib_core rotate < 030, 000, 000 > // tilt squashed globe rotate < 000, 000, 220 > translate < 00.0, 00.0, +0.1 > } union{ object{ sib_ring } scale 1.05 scale < -1, 1, 1 > rotate < 000, 000, -66 > } // object{axes} } // TEXT OVERLAY #declare prose_show_logos = 1; #include "prose.inc" #declare overlay = object{ prose // change coordinate system to X to the left, Z up: rotate < 090, 000, 000 > } #declare overlay_height = prose_paper_height; #declare overlay_width = prose_paper_width; #declare overlay_rel_dist = 0.8;