File indexing completed on 2024-05-19 15:23:14
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;"><</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;"><</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;"><</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;"><</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;"><</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;"><</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;"><</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;"><</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;">+<</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>