![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEictuvxznYgx3WyGPKYFgmDcI7AORUUUC7O7sC1-kLSWzJjssJ3YxL8-1A3-NllVEsSGLFqpsvVd1Dh5Fn9lthtQxj5MClLoLTcR5CfIuIkhpjrkw4cGPqOgdwvSAVN7e1xBhA6Gj9uc74/s320/ScreenShot03.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivgk3pPvWQXWUZ1IXlBhcR9Mi4yasYEZlcT6z85jl0CGFezsNLllV6nJK-SvCxal5QpZ97Nwg_UEbG1m8qtWzHLP9dfkwaVDQ4wRFt1iRQ8EFYj9aO8PqW9HFh4L8KUwHF3jmK0A1Nh64/s200/ScreenShot01.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiWykbD7shUbjobdgaonVAlVjHaBpqRqNpGEV6Ey1ZdvkGzEdkUgs6Lyec7TWXpnRsYLZRP-nY2lGQjKK1jexrPyJXnYkAECKt7CfTy0KeHB5CdRmanWhCK_WFOGCZvV1D1GRhbmkpekbI/s200/ScreenShot02.jpg)
![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-uoH-N4Yh86r6Ff9D4RM3POd7XFC_DuMT5cXIGQsMDu3EUZMdZ1LMC7F_hvNsI4Rre1alfUaxZMY5Pg8TFYJDYGU4peuVIHFfT7YBR8vpw5yg1spNP79NWy_yPl-j7yW1ML3-U9T7c_E/s200/ScreenShot04.jpg)
ヘキサゴン! ヘキサゴン!! 春の新作。
Surface Penalization with hexagons.
Each panel is flat, leaving slight gap to its neighbors. I started with hexagon-shape grid on surface as in the last image. Six points are identified and stored in array per one panel. Then to produce flat panels, I projected each vector to each normal plane (red). Vector projection is simple VectorAdd method except that I needed to flip the normals (blue) depending on the beginning angle between normals and direct vectors (white) on surface.
Enjoy :)
No comments:
Post a Comment