ภาพลูกเต๋า
SOURCE CODE ของ .pov, .ini
// Persistance of Vision Raytracer V3.1 // World definition file. // // Contains 1 lights, 249 materials and 19 primitives. // // This file was generated for POV-Ray V3.1 by // Moray V3.1 For Windows (c) 1991-1998 Lutz + Kretzschmar // // Date : 12/28/1999 (28.12.1999) // /* The text between these two comments is in MorayPOV.INC and is automatically included in all POV files that Moray exports. */ default { texture { pigment { rgb <1,0,0> } } } /* // Scene Comment This scene was created with Moray For Windows. */ // End Scene Comment global_settings { adc_bailout 0.003922 ambient_light <1.0,1.0,1.0> assumed_gamma 1.9 hf_gray_16 off irid_wavelength <0.247059,0.176471,0.137255> max_intersections 64 max_trace_level 10 number_of_waves 10 radiosity { brightness 3.3 count 100 distance_maximum 0.0 error_bound 0.4 gray_threshold 0.5 low_error_factor 0.8 minimum_reuse 0.015 nearest_count 6 recursion_limit 1 } } background { color <0.000,0.000,0.000> } camera { // Camera StdCam location < 24.200, -14.700, 26.400> direction < 0.0, 0.0, 1.8317> // Aperture is 0.53 degrees sky < 0.00000, 0.00000, 1.00000> // Use right handed-system up < 0.0, 0.0, 1.0> // Where Z is up right < 1.33333, 0.0, 0.0> // Aspect ratio look_at < 0.000, 0.000, 0.000> } // // ******* L I G H T S ******* // light_source { // Light1 <0.000, -20.000, 20.000> color rgb <1.000, 1.000, 1.000> } // // ******** MATERIALS ******* // #include "pro 5.inc" // // ******** REFERENCED OBJECTS ******* // // // ******** OBJECTS ******* // torus { // Torus015 1.5, 0.5 rotate -x*90 material { PinkAlabaster } scale 0.5 rotate <-90.0, -25.0, 90.0> translate <-4.0, -2.3, 2.4> } torus { // Torus014 1.5, 0.5 rotate -x*90 material { PinkAlabaster } scale 0.5 rotate <-90.0, 0.0, 90.0> translate <-4.2, 2.1, 2.4> } torus { // Torus013 1.5, 0.5 rotate -x*90 material { PinkAlabaster } scale 0.5 rotate <-90.0, -20.0, 90.0> translate <-4.0, -2.2, 6.2> } torus { // Torus012 1.5, 0.5 rotate -x*90 material { PinkAlabaster } scale 0.5 rotate <90.0, -210.0, -90.0> translate <-4.1, 2.1, 6.2> } torus { // Torus011 1.5, 0.5 rotate -x*90 material { PinkAlabaster } scale 0.5 rotate <-90.0, -50.0, -90.0> translate <-4.0, 0.0, 4.2> } torus { // Torus007 1.5, 0.5 rotate -x*90 material { PinkAlabaster } scale 0.6 rotate -90.0*x translate <-1.9, -4.0, 2.6> } torus { // Torus010 1.5, 0.5 rotate -x*90 material { PinkAlabaster } scale 0.6 rotate -90.0*x translate <1.8, -3.9, 2.7> } torus { // Torus009 1.5, 0.5 rotate -x*90 material { PinkAlabaster } scale 0.6 rotate <-90.0, -209.999985, -0.000004> translate <1.7, -3.9, 5.8> } torus { // Torus008 1.5, 0.5 rotate -x*90 material { PinkAlabaster } scale 0.6 rotate -90.0*x translate <-1.9, -3.9, 5.9> } torus { // Torus006 1.5, 0.5 rotate -x*90 material { PinkAlabaster } scale 0.6 rotate <-90.0, -105.0, 90.0> translate <3.9, -2.0, 6.0> } torus { // Torus002 1.5, 0.5 rotate -x*90 material { PinkAlabaster } scale 0.6 rotate <-90.0, 0.0, -90.0> translate <3.9, 1.9, 2.1> } torus { // Torus005 1.5, 0.5 rotate -x*90 material { PinkAlabaster } scale 0.6 rotate <-90.0, 0.0, 90.0> translate <3.9, -0.2, 4.1> } torus { // Torus004 1.5, 0.5 rotate -x*90 material { PinkAlabaster } scale 0.6 rotate <270.0, -180.0, -180.0> translate <-1.6, 3.8, 2.7> } torus { // Torus003 1.5, 0.5 rotate -x*90 material { PinkAlabaster } scale -0.6 rotate <90.0, -180.0, 0.0> translate <1.7, 3.8, 5.6> } torus { // Torus001 1.5, 0.5 rotate -x*90 material { PinkAlabaster } translate <0.1, 0.1, 8.2> } plane { // Plane001 z,0 material { PDB_Tex_N } scale -12.6 translate <0.2, 0.0, 0.4> } merge { // RndCube001 sphere { <0.4000, 0.4000, 0.4000>, 0.1000 } sphere { <0.4000, -0.4000, 0.4000>, 0.1000 } sphere { <-0.4000, -0.4000, 0.4000>, 0.1000 } sphere { <-0.4000, 0.4000, 0.4000>, 0.1000 } sphere { <0.4000, 0.4000, -0.4000>, 0.1000 } sphere { <0.4000, -0.4000, -0.4000>, 0.1000 } sphere { <-0.4000, -0.4000, -0.4000>, 0.1000 } sphere { <-0.4000, 0.4000, -0.4000>, 0.1000 } cylinder { <0.4000, 0.4000, 0.4000>, <-0.4000, 0.4000, 0.4000>, 0.1000 } cylinder { <0.4000, -0.4000, 0.4000>, <-0.4000, -0.4000, 0.4000>, 0.1000 } cylinder { <0.4000, -0.4000, -0.4000>, <-0.4000, -0.4000, -0.4000>, 0.1000 } cylinder { <0.4000, 0.4000, -0.4000>, <-0.4000, 0.4000, -0.4000>, 0.1000 } cylinder { <0.4000, 0.4000, -0.4000>, <0.4000, 0.4000, 0.4000>, 0.1000 } cylinder { <0.4000, -0.4000, -0.4000>, <0.4000, -0.4000, 0.4000>, 0.1000 } cylinder { <-0.4000, -0.4000, -0.4000>, <-0.4000, -0.4000, 0.4000>, 0.1000 } cylinder { <-0.4000, 0.4000, -0.4000>, <-0.4000, 0.4000, 0.4000>, 0.1000 } cylinder { <0.4000, 0.4000, 0.4000>, <0.4000, -0.4000, 0.4000>, 0.1000 } cylinder { <0.4000, 0.4000, -0.4000>, <0.4000, -0.4000, -0.4000>, 0.1000 } cylinder { <-0.4000, 0.4000, -0.4000>, <-0.4000, -0.4000, -0.4000>, 0.1000 } cylinder { <-0.4000, 0.4000, 0.4000>, <-0.4000, -0.4000, 0.4000>, 0.1000 } box { <-0.4000, -0.4000, -0.5000> <0.4000, 0.4000, 0.5000> } box { <-0.4000, -0.5000, -0.4000> <0.4000, 0.5000, 0.4000> } box { <-0.5000, -0.4000, -0.4000> <0.5000, 0.4000, 0.4000> } // Attributes returned success! material { Grey_Blue_Alabaster } scale -7.6 translate 4.4*z }
All_Console=On All_File= Bounding=On Bounding_Threshold=3 Buffer_Output=Off Buffer_Size=0 Clock=0 Create_Ini=rerun.ini Cyclic_Animation=Off Debug_Console=On Debug_File= Display_Gamma=2.2 Draw_Vistas=Off Fatal_Console=On Fatal_Error_Command= Fatal_Error_Return= I Fatal_File= Field_Render=Off Output_Alpha=On Output_File_Name= Output_to_File=On Output_File_Type=N Final_Clock=1 Final_Frame=-1 Histogram_Name= Histogram_Grid_Size=0.0 Histogram_Type=X ; NONE Initial_Clock=0 Initial_Frame=1 Library_Path= Light_Buffer=On Odd_Field=Off Palette=3 Post_Frame_Command= Post_Frame_Return= I Post_Scene_Command= Post_Scene_Return= I Preview_End_Size=1 Preview_Start_Size=1 Pre_Frame_Command= Pre_Frame_Return= I Pre_Scene_command= Pre_Scene_Return= I Quality=9 Remove_Bounds=On Render_Console=On Render_File= Sampling_Method=1 Split_Unions=Off Statistic_Console=On Statistic_File= Subset_End_Frame=-1 Subset_Start_Frame=-1 Test_Abort_Count=100 User_Abort_Command= User_Abort_Return= I Version=3 Video_Mode=0 Vista_Buffer=On Warning_Console=On Warning_File= Bits_Per_Color=8 Radiosity=Off Width = 320 Height = 240 Antialias=Off Pause_When_Done = Off Display = On Verbose = Off Continue_Trace = Off Test_Abort = On Input_File_Name = PRO 5.pov Output_File_Type = N Preview_Start_Size=1 Preview_End_Size=1
ภาพนี้เกิดจากการสร้างรูป SuperQ กำหนด Object ที่
Folder Texlibs เป็นชนิด Tex Stone แล้วนำรูปฺ Torus
มาวางทับ SuperQ แต่ละด้านตามแต้มลูกเต๋า
ควรระวังในเรื่องของการวางวงกลมให้พ้นออกมาจาก SuperQ เล็กน้อย