diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 00000000..bd0348d2 Binary files /dev/null and b/.DS_Store differ diff --git a/01/index.html b/01/index.html index ec64c036..a0e72b20 100644 --- a/01/index.html +++ b/01/index.html @@ -48,16 +48,42 @@

RO.ME "3 DREAMS OF BLACK"

- +

- RO.ME is a very cool webgl demo! + Description: RO.ME was a very interesting graphic demo. At first, + it shows very realistic non-interactive graphic visuals. It then transitions into cartoon-looking slightly-interactive visuals, kind of + symbolizing going from an awake-state to an asleep-state. +

+ + Then it transitioned into an interactive scene where visuals would + change and follow where my cursor/pointer was located. +

+ + This happened about 2-3 more times and ended with a final interactive scene where you fly around freely + as a flock of birds. +

+ + I found this extremely cool since it's also been an interest of mine to turn my own dreams into playable + demos just like this one. Looking at history aswell, RO.ME was released in June 2011, but was already in development by May 2011. + This is only a couple months after the first version WebGL was released, and yet the visuals were absolutely stunning. I was + 9 years old when this came out, I didn't even know what an "Web Browser" was, let alone these sort of visuals were being created in + them.

+

- Technology: TODO! + Technology: RO.ME was made using WebGL. WebGL is an extension of JavaScript, and with the help + of HTML (5), it can make 3D interactive experiences. WebGL is hardware-accelerated which uses + your graphics card to do the rendering.

+

- Comparison: TODO! + Comparison: For my comparison, I decided to compare it to lusion.co. + In Lusion, it's fully interactive in comparison to RO.ME. It's an interactive website that allows you to scroll/move at your own + pace and be able to fully and slowly explore the graphical visuals presented. In RO.ME, you were only able to interact during + certain scenes/visuals. In Lusion, there's plenty of more variety in their visuals such as: visuals when hovering buttons, visuals + going across the screen while scrolling, moving text and images/videos, visuals with slight interaction, such as looking around, and + many more.

diff --git a/01/screenshot.png b/01/screenshot.png new file mode 100644 index 00000000..c3e619ec Binary files /dev/null and b/01/screenshot.png differ diff --git a/02/index.html b/02/index.html index 7274c2b5..54719c44 100644 --- a/02/index.html +++ b/02/index.html @@ -1,5 +1,8 @@ + + + CS460.org Assignment 2 + + + diff --git a/02/scene.json b/02/scene.json new file mode 100644 index 00000000..e8268c3b --- /dev/null +++ b/02/scene.json @@ -0,0 +1 @@ +{"cubes":[[[0,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":250,"13":250,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":0,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":25,"13":0,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":50,"13":0,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":0,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":0,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":0,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":150,"13":0,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":175,"13":0,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":0,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":225,"13":0,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":250,"13":0,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":275,"13":0,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":300,"13":0,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":250,"13":0,"14":25,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":250,"13":0,"14":50,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":250,"13":0,"14":75,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":250,"13":0,"14":100,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":250,"13":0,"14":125,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":225,"13":0,"14":125,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":0,"14":125,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":175,"13":0,"14":125,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":150,"13":0,"14":125,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":150,"13":0,"14":100,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":150,"13":0,"14":75,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":150,"13":0,"14":50,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":150,"13":0,"14":25,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":0,"14":75,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":0,"14":75,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":0,"14":75,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":0,"14":50,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":0,"14":25,"15":1}],[[1,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":0,"14":100,"15":1}],[[1,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":0,"14":100,"15":1}],[[1,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":0,"14":100,"15":1}],[[1,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":0,"14":125,"15":1}],[[1,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":150,"13":0,"14":150,"15":1}],[[1,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":175,"13":0,"14":150,"15":1}],[[1,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":0,"14":150,"15":1}],[[1,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":225,"13":0,"14":150,"15":1}],[[1,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":250,"13":0,"14":150,"15":1}],[[1,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":225,"13":0,"14":175,"15":1}],[[1,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":0,"14":175,"15":1}],[[1,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":175,"13":0,"14":175,"15":1}],[[1,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":0,"14":200,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":-25,"14":100,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":0,"14":100,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":225,"13":0,"14":100,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":175,"13":0,"14":100,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":175,"13":0,"14":75,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":0,"14":75,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":225,"13":0,"14":75,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":225,"13":0,"14":75,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":225,"13":0,"14":50,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":0,"14":50,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":175,"13":0,"14":50,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":175,"13":0,"14":25,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":0,"14":25,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":225,"13":0,"14":25,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":0,"14":25,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":0,"14":25,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":0,"14":50,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":0,"14":50,"15":1}],[[0,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":-25,"14":100,"15":1}],[[0,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":0,"14":100,"15":1}],[[1,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":0,"14":100,"15":1}],[[1,0,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":0,"14":100,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":0,"14":100,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":0,"14":50,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":0,"14":50,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":275,"13":0,"14":50,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":275,"13":0,"14":25,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":300,"13":0,"14":25,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":300,"13":0,"14":50,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":300,"13":0,"14":75,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":275,"13":0,"14":75,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":275,"13":0,"14":100,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":300,"13":0,"14":100,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":300,"13":0,"14":125,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":275,"13":0,"14":125,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":275,"13":0,"14":150,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":300,"13":0,"14":150,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":300,"13":0,"14":175,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":300,"13":0,"14":200,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":300,"13":0,"14":225,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":275,"13":0,"14":225,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":250,"13":0,"14":225,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":225,"13":0,"14":225,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":0,"14":225,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":175,"13":0,"14":225,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":150,"13":0,"14":225,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":0,"14":225,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":0,"14":225,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":0,"14":225,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":50,"13":0,"14":225,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":25,"13":0,"14":225,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":0,"14":225,"15":1}],[[1,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":0,"14":25,"15":1}],[[1,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":0,"14":50,"15":1}],[[1,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":0,"14":75,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":25,"13":0,"14":75,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":25,"13":0,"14":50,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":0,"14":100,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-25,"13":0,"14":75,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-25,"13":0,"14":50,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-25,"13":0,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-50,"13":0,"14":0,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-50,"13":0,"14":25,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-50,"13":0,"14":50,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-50,"13":0,"14":75,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-50,"13":0,"14":100,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-50,"13":0,"14":125,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-50,"13":0,"14":150,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-50,"13":0,"14":175,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-50,"13":0,"14":200,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-25,"13":0,"14":225,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-50,"13":0,"14":225,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-25,"13":0,"14":200,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-25,"13":0,"14":175,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-25,"13":0,"14":150,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-25,"13":0,"14":125,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-25,"13":0,"14":100,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-25,"13":0,"14":25,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":25,"13":0,"14":25,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":50,"13":0,"14":25,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":50,"13":0,"14":50,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":50,"13":0,"14":75,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":50,"13":0,"14":75,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":50,"13":0,"14":100,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":50,"13":0,"14":125,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":25,"13":0,"14":100,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":25,"13":0,"14":125,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":0,"14":175,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":0,"14":200,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":25,"13":0,"14":200,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":50,"13":0,"14":200,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":0,"14":200,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":0,"14":200,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":0,"14":200,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":0,"14":200,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":150,"13":0,"14":200,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":175,"13":0,"14":200,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":225,"13":0,"14":200,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":250,"13":0,"14":200,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":275,"13":0,"14":200,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":275,"13":0,"14":175,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":250,"13":0,"14":175,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":150,"13":0,"14":175,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":0,"14":175,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":0,"14":175,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":0,"14":175,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":50,"13":0,"14":175,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":25,"13":0,"14":175,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":0,"14":150,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":0,"14":125,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":25,"13":0,"14":150,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":50,"13":0,"14":150,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":0,"14":150,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":0,"14":150,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":0,"14":150,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":0,"14":150,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":0,"14":125,"15":1}],[[0,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":0,"14":125,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":250,"13":25,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":225,"13":25,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":25,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":175,"13":25,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":150,"13":25,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":25,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":25,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":25,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":50,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":50,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":50,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":75,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":75,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":75,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":100,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":100,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":100,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":125,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":125,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":125,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":150,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":150,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":150,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":175,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":175,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":175,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":200,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":200,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":200,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":50,"13":25,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":25,"13":25,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":25,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-25,"13":25,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-50,"13":25,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":275,"13":25,"14":0,"15":1}],[[0,1,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":300,"13":25,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":50,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":25,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-25,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-25,"13":250,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-25,"13":275,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":275,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":25,"13":275,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":50,"13":275,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":275,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":275,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":275,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":150,"13":275,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":175,"13":275,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":275,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":225,"13":275,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":250,"13":275,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":275,"13":275,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":275,"13":250,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":275,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":300,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":300,"13":250,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":300,"13":275,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":250,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":225,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":175,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":150,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-50,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-50,"13":250,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-50,"13":275,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":225,"13":250,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":175,"13":250,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":125,"13":250,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":75,"13":250,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":25,"13":250,"14":0,"15":1}],[[0,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-50,"13":250,"14":0,"15":1}],[[0,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":300,"13":250,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":325,"13":250,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":325,"13":275,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":325,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-75,"13":225,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-75,"13":250,"14":0,"15":1}],[[1,1,1],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":-75,"13":275,"14":0,"15":1}],[[0,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":0,"13":250,"14":0,"15":1}],[[0,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":50,"13":250,"14":0,"15":1}],[[0,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":100,"13":250,"14":0,"15":1}],[[0,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":150,"13":250,"14":0,"15":1}],[[0,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":200,"13":250,"14":0,"15":1}],[[0,0,0],{"0":1,"1":0,"2":0,"3":0,"4":0,"5":1,"6":0,"7":0,"8":0,"9":0,"10":1,"11":0,"12":250,"13":250,"14":0,"15":1}]],"camera":{"0":-0.9888676404953003,"1":-0.14307929575443268,"2":0.04085744172334671,"3":0,"4":0.07364822924137115,"5":-0.23204126954078674,"6":0.9699134826660156,"7":0,"8":-0.12929409742355347,"9":0.9621251821517944,"10":0.23999616503715515,"11":0,"12":0,"13":0,"14":-660,"15":1}} \ No newline at end of file diff --git a/03/index.html b/03/index.html index 8693c011..45e72e84 100644 --- a/03/index.html +++ b/03/index.html @@ -11,7 +11,7 @@ - + - + diff --git a/04/.DS_Store b/04/.DS_Store new file mode 100644 index 00000000..2b3a37bd Binary files /dev/null and b/04/.DS_Store differ diff --git a/04/CS460_Assignment_04_2024.pdf b/04/CS460_Assignment_04_2024.pdf new file mode 100644 index 00000000..ec5efd12 Binary files /dev/null and b/04/CS460_Assignment_04_2024.pdf differ diff --git a/04/index.html b/04/index.html index 7d9a5c71..25cbd115 100644 --- a/04/index.html +++ b/04/index.html @@ -87,14 +87,20 @@ uniform mat4 transform; + uniform vec3 offset; + void main(void) { vec4 final_position = transform * vec4( position, 1.); gl_Position = final_position; + final_position.x += offset.x; + final_position.y += offset.y; + final_position.z += offset.z; // TODO Part 2 + gl_PointSize = 8.0; } @@ -173,7 +179,7 @@ animate(); }; - function createRectangle(color, offset) { + function createPaddle(color, offset) { @@ -186,10 +192,10 @@ // TODO Part 1 // vertices = new Float32Array([ - -0.5, 0.5, 0.0, // V0 // 0 - -0.5, -0.5, 0.0, // V1, V4 // 1 - 0.5, 0.5, 0.0, // V2, V3 // 2 - 0.5, -0.5, 0.0 // V5 // 3 + -0.1, 0.05, 0.0, // V0 // 0 + -0.1, -0.05, 0.0, // V1, V4 // 1 + 0.1, 0.05, 0.0, // V2, V3 // 2 + 0.1, -0.05, 0.0 // V5 // 3 ]); indices = new Uint8Array([0, 1, 2, // Triangle 1 @@ -208,7 +214,7 @@ gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null); // unbind // TODO Part 2 - return [v_buffer, i_buffer, color, offset, 6]; + return [v_buffer, i_buffer, color, offset, 6, gl.TRIANGLES]; } @@ -218,7 +224,24 @@ // // TODO Part 2 // + const vertices = new Float32Array([ + 0.0, 0.0, 0.0 // Point at (0, 0, 0) + ]); + + const indices = new Uint8Array([0]); + + v_buffer = gl.createBuffer(); // create + gl.bindBuffer(gl.ARRAY_BUFFER, v_buffer); // bind + gl.bufferData(gl.ARRAY_BUFFER, vertices, gl.STATIC_DRAW); // put data in + gl.bindBuffer(gl.ARRAY_BUFFER, null); // unbind + + + i_buffer = gl.createBuffer(); // create + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, i_buffer); // bind + gl.bufferData(gl.ELEMENT_ARRAY_BUFFER, indices, gl.STATIC_DRAW); // put data in + gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null); // unbind + return [v_buffer, i_buffer, color, offset, 1, gl.POINTS]; } function createBrick(color, offset, score) { @@ -262,16 +285,16 @@ gl.bindBuffer(gl.ELEMENT_ARRAY_BUFFER, null); // unbind // TODO Part 2 - return [v_buffer, i_buffer, color, offset, 6, score]; + return [v_buffer, i_buffer, color, offset, 6, gl.TRIANGLES, score]; } function createBricks() { offset_x = -0.8 offset_y = 0.9 color = [ - [1, 1, 1, 1], - [1, 1, 1, 1], - [1, 1, 1, 1], + [1, 0, 1, 1], + [1, 1, 0, 1], + [0, 1, 1, 1], [1, 1, 1, 1], ] for (let i = 0; i < 4; i++) { @@ -294,6 +317,7 @@ // CLEAR NOW BEFORE ANY DRAWING gl.clearColor(0, 0, 0, 0); gl.clear(gl.COLOR_BUFFER_BIT); + updateBall(); // TODO Part 4 @@ -305,6 +329,8 @@ var COLOR = current[2]; var OFFSET = current[3]; var VERTEXCOUNT = current[4]; + var PRIMITIVE = current[5]; + //************************************************************// // @@ -345,7 +371,7 @@ // gl.drawArrays( gl.LINES, 0, 6 ); // TODO Part 2 - gl.drawElements(gl.TRIANGLES, VERTEXCOUNT, gl.UNSIGNED_BYTE, 0); + gl.drawElements(PRIMITIVE, VERTEXCOUNT, gl.UNSIGNED_BYTE, 0); } } @@ -372,6 +398,8 @@ STOPPED = true; document.getElementById("overlay").style.display = "block"; document.getElementById("game_over").style.display = "block"; + document.getElementById("lose").style.display = "block"; + } } @@ -435,8 +463,21 @@ if (STOPPED) { // restart the game window.location.reload(); + } if (e.code == 'ArrowLeft') { + if (OBJECTS[0][3][0] <= (-0.95 + 0.15)) { + // LEFT WALL + null; + } else { + OBJECTS[0][3][0] -= 0.2; + } + } if (e.code == 'ArrowRight') { + if (OBJECTS[0][3][0] >= (0.95 - 0.15)) { + // RIGHT WALL + null; + } else { + OBJECTS[0][3][0] += 0.2; + } } - // TODO Part 3 }; @@ -450,11 +491,13 @@ 3
+
- - + \ No newline at end of file diff --git a/04/lose.mp3 b/04/lose.mp3 new file mode 100644 index 00000000..07601e10 Binary files /dev/null and b/04/lose.mp3 differ diff --git a/05/.DS_Store b/05/.DS_Store new file mode 100644 index 00000000..7d0a6fab Binary files /dev/null and b/05/.DS_Store differ diff --git a/05/11_18_2024.glb b/05/11_18_2024.glb new file mode 100644 index 00000000..d781d92c Binary files /dev/null and b/05/11_18_2024.glb differ diff --git a/05/Smooth Jaagub.glb b/05/Smooth Jaagub.glb new file mode 100644 index 00000000..85a19cc1 Binary files /dev/null and b/05/Smooth Jaagub.glb differ diff --git a/05/ar.html b/05/ar.html new file mode 100644 index 00000000..ddbb4c39 --- /dev/null +++ b/05/ar.html @@ -0,0 +1,18 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/05/bag.blend b/05/bag.blend new file mode 100644 index 00000000..447ca093 Binary files /dev/null and b/05/bag.blend differ diff --git a/05/bag.glb b/05/bag.glb new file mode 100644 index 00000000..903fd1ed Binary files /dev/null and b/05/bag.glb differ diff --git a/05/bag.stl b/05/bag.stl new file mode 100644 index 00000000..ddbf4e1a Binary files /dev/null and b/05/bag.stl differ diff --git a/05/index.html b/05/index.html new file mode 100644 index 00000000..884c7c3a --- /dev/null +++ b/05/index.html @@ -0,0 +1,106 @@ + + + + + + + + + diff --git a/05/inkman/ar.html b/05/inkman/ar.html new file mode 100644 index 00000000..ddbb4c39 --- /dev/null +++ b/05/inkman/ar.html @@ -0,0 +1,18 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/05/inkman/bag.stl b/05/inkman/bag.stl new file mode 100644 index 00000000..ddbf4e1a Binary files /dev/null and b/05/inkman/bag.stl differ diff --git a/05/poly.glb b/05/poly.glb new file mode 100644 index 00000000..d781d92c Binary files /dev/null and b/05/poly.glb differ diff --git a/Smooth Jaagub.glb b/Smooth Jaagub.glb new file mode 100644 index 00000000..85a19cc1 Binary files /dev/null and b/Smooth Jaagub.glb differ diff --git a/ar.html b/ar.html new file mode 100644 index 00000000..ddbb4c39 --- /dev/null +++ b/ar.html @@ -0,0 +1,18 @@ + + + + + + + + + + + + \ No newline at end of file diff --git a/bag.glb b/bag.glb new file mode 100644 index 00000000..903fd1ed Binary files /dev/null and b/bag.glb differ diff --git a/bag.stl b/bag.stl new file mode 100644 index 00000000..ddbf4e1a Binary files /dev/null and b/bag.stl differ diff --git a/index.html b/index.html new file mode 100644 index 00000000..884c7c3a --- /dev/null +++ b/index.html @@ -0,0 +1,106 @@ + + + + + + + + + diff --git a/poly.glb b/poly.glb new file mode 100644 index 00000000..d781d92c Binary files /dev/null and b/poly.glb differ