/* obfuscated.pov */ #version 3.8; global_settings {assumed_gamma 1} #include "foreach.inc" #include "logo.inc" camera { location <3.25,0,-4.5> direction z right x * (4/3) up y angle 80 look_at <3.25,0,0> } /* the data. the character codes are obscured in 'rot13'-ish style */ #declare A = array [3] { array mixed {<0, 1.2, 0>, .75, 0, array {122, 110, 113, 114, 45, 130, 128, 118, 123, 116}}, array mixed {<0, 0, 0>, 1, 1, array {93, 92, 99, 58, 95, 110, 134}}, array mixed {<0, -1, 0>, .75, 0, array {64, 59, 69, 59, 61, 58, 110, 121, 125, 117, 110}} }; #declare font_ = array [2] {"comic.ttf", "comicbd.ttf"}; /* et voilĂ  */ object { Povray_Logo texture { pigment {color rgb <1,1,0>} finish {ambient 0 emission 1} } scale 1.5 translate <5.3, .3, 0> } #macro m_ch(i_,elem_) chr(elem_ - 13) #end #macro m_text(i_,elem_) #local s_ = concat(Foreach(elem_[3], dictionary {.Macro: "m_ch"})); text { ttf font_[elem_[2]] s_, .1, 0 texture { pigment {color rgb <1,1,0>} finish {ambient 0 emission 1} } scale (<1,1,1> * elem_[1]) translate elem_[0] } #end Foreach(A, dictionary {.Macro: "m_text"}) Script started on Sat 01 May 2021 20:59:51 BST Persistence of Vision(tm) Ray Tracer (see --license) Copyright 1991-2021 Persistence of Vision Raytracer Pty. Ltd. Version 3.8.0-x.povr_b0bcf6c0.unofficial (g++ 5.5.0 @ x86_64-slackware-linux-gnu) This is an unofficial version compiled by: Dynamic optimizations: CPU detected: Intel,SSE2,AVX,AVX2,FMA3 Noise generator: avx2fma3-intel (hand-optimized by Intel) Parser Options Input file: tst/obfuscated.pov Remove bounds........On Split unions.........Off Library paths: /usr/share/fonts/local /usr/local/share/povray-3.8/extra /home/jr/.local/povray/fonts /home/jr/.local/povray/include /home/jr/POVr/share/povray-3.8/include Clock value: 0.000 (Animation off) Image Output Options Image resolution.....960 by 720 (rows 1 to 720, columns 1 to 960). Output file..........tst/obfuscated.png, 24 bpp PNG Dithering............Off Graphic display......On (gamma: sRGB transfer function) Mosaic preview.......Off Continued trace......Off Information Output Options All Streams to console..........On Debug Stream to console.........On Fatal Stream to console.........On Render Stream to console........On Statistics Stream to console....On Warning Stream to console.......On ==== [Parsing...] ========================================================== File '/home/jr/POVr/share/povray-3.8/include/shapes.inc' line 323: Parse Warning: Bounding object ignored due Remove_Bounds=on/+UR default or setting. File '/home/jr/POVr/share/povray-3.8/include/shapes.inc' line 309: Possible Parse Error: Unmatched { File '/home/jr/POVr/share/povray-3.8/include/shapes.inc' line 329: Parse Error: No matching }, undeclared identifier 'Reorient_Trans'. found instead Fatal error in parser: Cannot parse input. Render failed