-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpov36zaika.html
47 lines (47 loc) · 3.8 KB
/
pov36zaika.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<!doctype html>
<html lang='en-US'>
<head>
<link rel='icon' type='image/x-icon' href='favicon.ico'>
<link rev='made' href='mailto:[email protected]'>
<link rel='canonical' href='https://dnyarri.github.io/pov36zaika.html'/>
<meta charset='utf-8' />
<meta name='author' content='Ilyich the Toad'>
<meta name='description' content='POVRay mosaic: triangle pack'>
<meta name='keywords' content='Python, POVRay, mosaic, pattern, painting'>
<link rel='stylesheet' href='toc.css' type='text/css'>
<link rel='stylesheet' href='content.css' type='text/css'>
<title>POVRay mosaic: 36zaika (3/6 Euclidean tiling)</title>
</head>
<body>
<div class='leftarea'> <!-- Nav holder begin -->
<object data='toc.html' class='leftbar'></object>
</div>
<div class='content'> <!-- Content block begin -->
<h1 class='darkbg'>POVRay mosaic: triangle pattern, Regular plane partition 3<sup>6</sup></h1>
<h2 class='lightbg'>Converting 2D image into mosaic of 3D objects</h2>
<p class='lightbg justborder'><a href='povzaika.html'>POVRay mosaic</a> is a set of programs, which read every pixel of source image and convert it into a virtual 3D object, packed side by side with objects created from other pixels, thus creating something like 3D-mosaic in <a href='https://www.povray.org/'>POV-Ray</a> format. You can <a href='https://github.com/Dnyarri/POVmosaic' class='git'>download POVRay mosaic from GitHub</a> and use it for free. <b>36Zaika</b> is a part of this package, covering 3<sup>6</sup> <a href='https://en.wikipedia.org/wiki/List_of_regular_polytopes#Euclidean_tilings'>Euclidean tiling</a>.</p>
<p class='lightbg justborder'><span class='red'><b>Update:</b></span> In version 1.11.1.1 texture syntax changed to fully blown texture, thus providing a capability to build layered textures.</p>
<div class='lightbg justborder cols512'>
<p>Regular plane partition 3<sup>6</sup> have only one problem: I can imagine only one type of object to fill it.</p>
<div class='justborder center' style='break-inside: avoid;'><img src='36z/361.png' width='512'>
<p class='small center pre lightbg'>#declare scale_map = <0, 0, 2></p>
</div>
<p>Yes. It's equilateral trigonal prism - the only thing I can offer you.</p>
<p>I even added conic_sweep variant as separate thingie type to somehow justify object switch idea.</p>
<div class='justborder center' style='break-inside: avoid;'><img src='36z/362.png' width='512'>
<p class='small center pre lightbg'>thingie_2</p>
</div>
<p>If you manage to invent some other object for 3<sup>6</sup> plane partition pattern, I plead you to share your finding.</p>
<p>Until then, we may have fun with normals, especially with 3<sup>6</sup> ones:</p>
<div class='justborder center' style='break-inside: avoid;'><img src='36z/365.png' width='512'>
<p class='small center pre lightbg'>normal{tiling 3 scale <0.5, 5, 0.5> rotate <90, 0, 0>}</p>
</div>
<p>Not surprisingly, triangle normal pattern perfectly fit triangle object pattern.</p>
<p>Surely 36zaika have a lot of control options, like surface editing and mapping, characteristic for POVRay mosaic programs in general and <a href='pov3zaika.html'>described previously</a>.</p>
</div>
<p class='lightbg justborder'>Assuming you scrolled that far, I remind you that you can <a href='https://github.com/Dnyarri/POVmosaic' class='git'>download POVRay mosaic from GitHub</a>.</p>
<br>
<p class='right'><span class='lightbg justborder'>...or Move back to <a href='https://dnyarri.github.io'>main page</a>.</span></p>
</div> <!-- Content block end -->
</body>
</html>