File indexing completed on 2024-05-12 04:02:07

0001 <!DOCTYPE html>
0002 <html><head>
0003 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
0004 <title>highlight.pov</title>
0005 <meta name="generator" content="KF5::SyntaxHighlighting - Definition (POV-Ray) - Theme (Breeze Light)"/>
0006 </head><body style="background-color:#ffffff;color:#1f1c1b"><pre>
0007 <span style="color:#0057ae;background-color:#e0e9f8">//BEGIN TEST</span>
0008 <span style="color:#898887">// test scene for POV-Ray syntax highlighting</span>
0009 
0010 <span style="color:#898887">/* test comment */</span>
0011 
0012 <span style="color:#898887">/* nested /* comments */</span> do not work <span style="color:#ca60ca">*/</span>
0013 
0014 <span style="color:#006e28;font-weight:bold">#version</span> <span style="color:#b08000">3.5</span><span style="color:#ca60ca">;</span>
0015 <span style="color:#0057ae;background-color:#e0e9f8">//END</span>
0016 <span style="color:#0057ae">global_settings</span> <span style="color:#ca60ca">{</span> <span style="color:#0057ae">assumed_gamma</span> <span style="color:#b08000">1.0</span> <span style="color:#ca60ca">}</span>
0017 
0018 <span style="color:#898887">// ----------------------------------------</span>
0019 
0020 <span style="color:#0057ae">camera</span> <span style="color:#ca60ca">{</span>
0021   <span style="color:#0057ae">location</span>  <span style="color:#ca60ca">&lt;</span><span style="color:#b08000">5.0</span><span style="color:#ca60ca">,</span> <span style="color:#ca60ca">-</span><span style="color:#b08000">12.0</span><span style="color:#ca60ca">,</span> <span style="color:#b08000">2.0</span><span style="color:#ca60ca">></span>
0022   <span style="color:#0057ae">up</span> <span style="color:#0057ae">z</span> <span style="color:#0057ae">sky</span> <span style="color:#0057ae">z</span>
0023   <span style="color:#0057ae">look_at</span>   <span style="color:#ca60ca">&lt;</span><span style="color:#b08000">0.0</span><span style="color:#ca60ca">,</span> <span style="color:#b08000">0.0</span><span style="color:#ca60ca">,</span> <span style="color:#b08000">0.5</span><span style="color:#ca60ca">></span> 
0024   <span style="color:#0057ae">angle</span> <span style="color:#b08000">40</span>
0025 <span style="color:#ca60ca">}</span>
0026 
0027 <span style="color:#0057ae">sky_sphere</span> <span style="color:#ca60ca">{</span>
0028   <span style="color:#0057ae">pigment</span> <span style="color:#ca60ca">{</span>
0029     <span style="color:#0057ae">gradient</span> <span style="color:#0057ae">z</span>
0030     <span style="color:#0057ae">color_map</span> <span style="color:#ca60ca">{</span>
0031       <span style="color:#ca60ca">[</span><span style="color:#b08000">0.0</span> <span style="color:#0057ae">rgb</span> <span style="color:#ca60ca">&lt;</span><span style="color:#b08000">0.6</span><span style="color:#ca60ca">,</span><span style="color:#b08000">0.7</span><span style="color:#ca60ca">,</span><span style="color:#b08000">1.0</span><span style="color:#ca60ca">>]</span>
0032       <span style="color:#ca60ca">[</span><span style="color:#b08000">0.2</span> <span style="color:#0057ae">rgb</span> <span style="color:#ca60ca">&lt;</span><span style="color:#b08000">0.2</span><span style="color:#ca60ca">,</span><span style="color:#b08000">0.3</span><span style="color:#ca60ca">,</span><span style="color:#b08000">0.9</span><span style="color:#ca60ca">>]</span>
0033     <span style="color:#ca60ca">}</span>
0034   <span style="color:#ca60ca">}</span>
0035 <span style="color:#ca60ca">}</span>
0036 
0037 <span style="color:#bf0303">light_source</span> <span style="color:#ca60ca">{</span>
0038   <span style="color:#ca60ca">&lt;</span><span style="color:#b08000">3</span><span style="color:#ca60ca">,</span> <span style="color:#b08000">1</span><span style="color:#ca60ca">,</span> <span style="color:#b08000">2</span><span style="color:#ca60ca">>*</span><span style="color:#b08000">1000</span>
0039   <span style="color:#0057ae">color</span> <span style="color:#0057ae">rgb</span> <span style="color:#ca60ca">&lt;</span><span style="color:#b08000">2.2</span><span style="color:#ca60ca">,</span> <span style="color:#b08000">1.8</span><span style="color:#ca60ca">,</span> <span style="color:#b08000">1.5</span><span style="color:#ca60ca">></span>
0040 <span style="color:#ca60ca">}</span>   
0041 
0042 <span style="color:#898887">// ----------------------------------------</span>
0043 
0044 <span style="color:#006e28;font-weight:bold">#declare </span><span style="color:#644a9b;font-weight:bold">TEST</span><span style="color:#ca60ca">=</span><span style="color:#b08000">0</span><span style="color:#ca60ca">;</span>
0045 
0046 <span style="color:#006e28;font-weight:bold">#ifdef</span> <span style="color:#ca60ca">(</span>TEST<span style="color:#ca60ca">)</span>
0047   <span style="color:#bf0303">plane</span> <span style="color:#ca60ca">{</span>
0048     <span style="color:#0057ae">z</span><span style="color:#ca60ca">,</span> <span style="color:#b08000">0</span>
0049     <span style="color:#0057ae">texture</span> <span style="color:#ca60ca">{</span>
0050       <span style="color:#0057ae">pigment</span> <span style="color:#ca60ca">{</span>
0051         <span style="color:#0057ae">checker</span>
0052         <span style="color:#0057ae">color</span> <span style="color:#0057ae">rgb</span> <span style="color:#b08000">1</span><span style="color:#ca60ca">,</span> <span style="color:#0057ae">color</span> <span style="color:#0057ae">rgb</span> <span style="color:#b08000">0</span>
0053       <span style="color:#ca60ca">}</span>
0054     <span style="color:#ca60ca">}</span>
0055   <span style="color:#ca60ca">}</span>
0056 <span style="color:#006e28;font-weight:bold">#end</span>
0057 
0058 <span style="color:#006e28;font-weight:bold">#macro </span><span style="color:#ff5500;font-weight:bold">Sphere</span><span style="color:#ca60ca">(</span>Pos<span style="color:#ca60ca">,</span> Radius<span style="color:#ca60ca">)</span>
0059   <span style="color:#bf0303">sphere</span> <span style="color:#ca60ca">{</span>
0060     <span style="color:#ca60ca">&lt;</span>Pos<span style="color:#ca60ca">.</span><span style="color:#0057ae">x</span><span style="color:#ca60ca">,</span> Pos<span style="color:#ca60ca">.</span><span style="color:#0057ae">y</span><span style="color:#ca60ca">,</span> Radius<span style="color:#ca60ca">*</span><span style="color:#b08000">1.3</span><span style="color:#ca60ca">>,</span> Radius
0061     <span style="color:#0057ae">texture</span> <span style="color:#ca60ca">{</span>
0062       <span style="color:#0057ae">pigment</span> <span style="color:#ca60ca">{</span> <span style="color:#0057ae">color</span> <span style="color:#0057ae">rgb</span> <span style="color:#b08000">1</span> <span style="color:#ca60ca">}</span>
0063       <span style="color:#0057ae">finish</span><span style="color:#ca60ca">{</span>
0064         <span style="color:#0057ae">diffuse</span> <span style="color:#b08000">0.3</span>
0065         <span style="color:#0057ae">ambient</span> <span style="color:#b08000">0.0</span>
0066         <span style="color:#0057ae">specular</span> <span style="color:#b08000">0.6</span>
0067         <span style="color:#0057ae">reflection</span> <span style="color:#b08000">0.8</span>
0068       <span style="color:#ca60ca">}</span>
0069     <span style="color:#ca60ca">}</span>
0070   <span style="color:#ca60ca">}</span>
0071 <span style="color:#006e28;font-weight:bold">#end</span>
0072 
0073 <span style="color:#006e28;font-weight:bold">#local </span><span style="color:#644a9b;font-weight:bold">Cnt</span><span style="color:#ca60ca">=</span><span style="color:#b08000">0</span><span style="color:#ca60ca">;</span>
0074 <span style="color:#006e28;font-weight:bold">#local </span><span style="color:#644a9b;font-weight:bold">Seed</span><span style="color:#ca60ca">=</span><span style="color:#644a9b">seed</span><span style="color:#ca60ca">(</span><span style="color:#b08000">0</span><span style="color:#ca60ca">);</span>
0075 
0076 <span style="color:#006e28;font-weight:bold">#while</span> <span style="color:#ca60ca">(</span>Cnt<span style="color:#ca60ca">&lt;</span><span style="color:#b08000">10000</span><span style="color:#ca60ca">)</span>
0077   Sphere<span style="color:#ca60ca">(</span>
0078     <span style="color:#ca60ca">-</span><span style="color:#b08000">100</span><span style="color:#ca60ca">+&lt;</span><span style="color:#644a9b">rand</span><span style="color:#ca60ca">(</span>Seed<span style="color:#ca60ca">),</span> <span style="color:#644a9b">rand</span><span style="color:#ca60ca">(</span>Seed<span style="color:#ca60ca">)>*</span><span style="color:#b08000">200</span><span style="color:#ca60ca">,</span> 
0079     <span style="color:#b08000">0.3</span><span style="color:#ca60ca">+</span><span style="color:#644a9b">pow</span><span style="color:#ca60ca">(</span><span style="color:#644a9b">rand</span><span style="color:#ca60ca">(</span>Seed<span style="color:#ca60ca">),</span><span style="color:#b08000">2</span><span style="color:#ca60ca">)*</span><span style="color:#b08000">0.7</span>
0080   <span style="color:#ca60ca">)</span>  
0081   <span style="color:#006e28;font-weight:bold">#local </span><span style="color:#644a9b;font-weight:bold">Cnt</span><span style="color:#ca60ca">=</span>Cnt<span style="color:#ca60ca">+</span><span style="color:#b08000">1</span><span style="color:#ca60ca">;</span>
0082 <span style="color:#006e28;font-weight:bold">#end</span>
0083 </pre></body></html>