{"id":4424,"date":"2016-09-30T11:22:58","date_gmt":"2016-09-30T17:22:58","guid":{"rendered":"http:\/\/www.realtimerendering.com\/blog\/?p=4424"},"modified":"2016-10-07T12:19:30","modified_gmt":"2016-10-07T18:19:30","slug":"minecon-2016-report","status":"publish","type":"post","link":"https:\/\/www.realtimerendering.com\/blog\/minecon-2016-report\/","title":{"rendered":"Minecon 2016 Report"},"content":{"rendered":"<p>Say what? Minecon is a convention for Minecraft, so why in this blog? Well, I was invited to be on a panel about 3D printing Minecraft models, since I wrote <a href=\"http:\/\/mineways.com\">Mineways<\/a>\u00a0(which gets a crazy 600 downloads a day; beats me who all these people are. I think it&#8217;s a case of 600 download it, 60 try it, 6 try it more than once, 0.6 become real users).<\/p>\n<div id=\"attachment_4428\" style=\"width: 328px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4428\" class=\"size-full wp-image-4428\" src=\"http:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2016\/09\/david.jpg\" alt=\"David Ng in the Mineways hat\" width=\"318\" height=\"500\" srcset=\"https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2016\/09\/david.jpg 318w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2016\/09\/david-191x300.jpg 191w\" sizes=\"auto, (max-width: 318px) 100vw, 318px\" \/><p id=\"caption-attachment-4428\" class=\"wp-caption-text\">David Ng in the Mineways hat<\/p><\/div>\n<p>It was a bit odd going to this convention, especially since it was at the Anaheim Convention Center, where I was just two months ago for SIGGRAPH. This convention is <a href=\"http:\/\/s2016.siggraph.org\/siggraph-2016-concludes-strong-showing-attendees-and-exhibitors-around-world\">the same size as SIGGRAPH<\/a>,\u00a012,000 attendees plus panelists, staff, exhibitors, etc. One organizer said\u00a0a total of 14K attended. Of course, the tickets for Minecon\u00a0sold out in 6 minutes &#8211; there are over 100 million copies of Minecraft sold and a lot of fanatical users out there. It&#8217;s only two days long, it uses somewhat less (and sometimes more) of the convention center&#8217;s space, and the median age of an attendee is probably around 12. My photo album is\u00a0<a href=\"https:\/\/goo.gl\/photos\/DpfDCwj1NkpVeDaT6\">here<\/a>, note in particular <a href=\"https:\/\/photos.google.com\/share\/AF1QipOLo2jZ17zuOveOJydGQWhgwfDzymxLt4YqCEDeSt3i1OzUdK4v99EZtU7QE5nGrg\/photo\/AF1QipNZ5agtjlOrI2b76Us0Z5KhqUnzU7pkxPjKEKbx?key=SV9UVGRtMjFfXzBrSGs2QmdDeENuMW5Cbm4yUkJn\">this one<\/a>, where just about everyone is in one very long room &#8211; that&#8217;s something I don&#8217;t see at SIGGRAPH.<\/p>\n<div id=\"attachment_4429\" style=\"width: 610px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4429\" class=\"wp-image-4429 size-full\" src=\"http:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2016\/09\/not_siggraph.jpg\" alt=\"Not SIGGRAPH\" width=\"600\" height=\"386\" srcset=\"https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2016\/09\/not_siggraph.jpg 600w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2016\/09\/not_siggraph-300x193.jpg 300w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2016\/09\/not_siggraph-466x300.jpg 466w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><p id=\"caption-attachment-4429\" class=\"wp-caption-text\">Not SIGGRAPH<\/p><\/div>\n<p>It&#8217;s not all just kids and pixelated blocks. There were a few good general technical talks about VR, video techniques, voxel modeling methods, etc. For example, <a href=\"https:\/\/www.youtube.com\/watch?v=z27f6WkDWwk&amp;feature=youtu.be&amp;t=10940\">John Carmack and others from Oculus spoke<\/a> about the challenges of porting Minecraft to the Rift. Scattered throughout this presentation are some interesting bits about the user experience.\u00a0Some clever ideas such as the person jumping a short distance actually gets a view that travels in a straight line, though his friends see him jumping in a parabola (parabolas upset the stomach\u00a0more). Playing the ambient music actually helps stave off motion sickness for awhile, or so they think. They have a &#8220;chill out&#8221; feature that lets you leave the action and hang out in a quiet virtual room, looking at the game through a 2D window. Various other things. They spent 6 months of polishing the VR version before releasing it (despite a fair bit of pressure to get it out the door in a minimal-port form). Best\/ickiest Carmack quote, &#8220;Don&#8217;t push it. We don&#8217;t need to be cleaning up sick in <a href=\"https:\/\/photos.google.com\/share\/AF1QipOLo2jZ17zuOveOJydGQWhgwfDzymxLt4YqCEDeSt3i1OzUdK4v99EZtU7QE5nGrg\/photo\/AF1QipNwtCw7u1F_RFo3KxW8rD0HFBYCeT91cZKYMNdv?key=SV9UVGRtMjFfXzBrSGs2QmdDeENuMW5Cbm4yUkJn\">the demo room<\/a>.&#8221; Honestly, an interesting session, with hints of the political pressure on the team. I&#8217;m impressed that they were able to take the time to polish the experience, given how an early release of the game&#8217;s port\u00a0would undoubtedly help drive sales.<\/p>\n<p><a href=\"http:\/\/blockworksmc.com\/\">BlockWorks<\/a> had a session on how they did their voxel modeling, with <a href=\"http:\/\/blockworksmc.com\/portfolio\/\">some slides of their incredible constructions<\/a>. Seriously, <a href=\"http:\/\/blockworksmc.com\/portfolio\/\">click that link<\/a>. It was interesting in that each artist tends to have a specialty &#8211; architecture, organics, mechanicals, etc. They use the free <a href=\"http:\/\/chunky.llbit.se\/\">Chunky path tracer<\/a>\u00a0(great tool! <a href=\"http:\/\/www.realtimerendering.com\/erich\/minecraft\/public\/chunky\/jpegs\/\">I&#8217;ve played<\/a> with it.) along with traditional renderers such as Cinema 4D. I would have liked to hear more about their custom voxel-based modeling tools, but alackaday, not much mention beyond <a href=\"https:\/\/dev.bukkit.org\/bukkit-plugins\/worldedit\/\">WorldEdit<\/a>\u00a0and <a href=\"https:\/\/dev.bukkit.org\/bukkit-plugins\/voxelsniper\/\">VoxelSniper<\/a>. Also, they avoid using mesh voxelizers such as <a href=\"http:\/\/minecraft.gamepedia.com\/Programs_and_editors\/Binvox\">binvox<\/a> and <a href=\"http:\/\/www.minddesk.com\/\">Qubicle<\/a>. (Qubicle, by the way, looks like a nice package for All Things Voxel, including a mesh voxelizer than retains the color of the mesh.) Related, though not at Minecon, this article about <a href=\"http:\/\/blog.yiningkarlli.com\/2016\/07\/minecraft-in-renderman-ris.html\">RenderMan and Minecraft<\/a>\u00a0&#8211; a good detailed &#8220;how to&#8221; read.<\/p>\n<p>You remember the <a href=\"https:\/\/en.wikipedia.org\/wiki\/Visible_Human_Project\">Visible Human Project<\/a>? I laughed when I saw <a href=\"https:\/\/www.youtube.com\/watch?v=_LqvBnMUoxY\">this<\/a>, and talked at length with its creator, Wizard Keen, aka <a href=\"http:\/\/thecommonpeople.tv\/\">Adam Clarke<\/a>.<\/p>\n<div id=\"attachment_4427\" style=\"width: 610px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4427\" class=\"size-full wp-image-4427\" src=\"http:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2016\/09\/body-1.jpg\" alt=\"1:40 into The Torso\" width=\"600\" height=\"360\" srcset=\"https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2016\/09\/body-1.jpg 600w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2016\/09\/body-1-300x180.jpg 300w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2016\/09\/body-1-500x300.jpg 500w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><p id=\"caption-attachment-4427\" class=\"wp-caption-text\">1:40 into <a href=\"https:\/\/youtu.be\/_LqvBnMUoxY?t=100\">The Torso<\/a><\/p><\/div>\n<p>I also met some people working on <a href=\"https:\/\/www.spigotmc.org\/\">Spigot<\/a>, the unofficial mod platform for Minecraft.\u00a0One explained to me in depth how Minecraft&#8217;s impressive terrain generation worked, as he had carefully decompiled it all in order to make a mod. Basically, there&#8217;s pass after pass of applying Perlin Noise in various ways. First the overall terrain, in a single block type. Then put biomes on. Then for each biome add the &#8220;topsoil layer&#8221; (e.g. grass and three dirt atop everything for the grasslands). Carve a bit more. Add tunnels separately. Add minerals. On and on. What was interesting to me was that there was this layered approach at all, that it wasn&#8217;t some giant single-pass function but each had its own function, e.g. add topsoil.<\/p>\n<p>Other than the lead developer of Minecraft, YouTubers were the stars of the con. By some estimates, <a href=\"http:\/\/tubularinsights.com\/15-per-cent-youtube-gaming-videos\/\">15% of Youtube&#8217;s content<\/a>\u00a0is videogame related, and\u00a0<a href=\"http:\/\/www.technobuffalo.com\/2015\/02\/11\/minecraft-is-the-most-popular-game-on-youtube\/\">Minecraft dominates<\/a>\u00a0(GTA&#8217;s second). (Hey, before I did 12 steps for Minecraft, I made\u00a0<a href=\"https:\/\/www.youtube.com\/view_play_list?p=2750EEF884400B9A\">well over a hundred video<\/a>s, mostly not worth watching. <a href=\"https:\/\/www.youtube.com\/watch?v=IasB7oVtBb4\">Here&#8217;s\u00a0a reason<\/a>\u00a0why I love Minecraft.) The two main video editing packages used for Minecraft videos are Premier Pro &amp; Vegas Pro. People uses FRAPS, OBS, and Action for video capture.<\/p>\n<p>Tidbit: this Minecraft-related\u00a0<a href=\"https:\/\/code.org\/mc\">Hour of Code lesson<\/a> from code.org is evidently extremely popular. Point\u00a0kids at it, it uses a visual code editor (<a href=\"https:\/\/developers.google.com\/blockly\/\">Blockly<\/a>) to introduce &#8220;if&#8221; statements, loops, etc.<\/p>\n<p>Entirely non-Minecraft, but I learned about it at Minecon:\u00a0I&#8217;m probably the last person on Twitter to know about <a href=\"https:\/\/tweetdeck.twitter.com\">tweetdeck<\/a>, which makes Twitter a bit more friendly.<\/p>\n<p>My little talk at the panel went well, <a href=\"https:\/\/docs.google.com\/presentation\/d\/1ychNol3sCo8SJ6Rub3633oSxTejQnGZQsj6aolsnT1k\">slides here<\/a>. I particularly like that <a href=\"https:\/\/www.facebook.com\/cnaptic\">David Ng is using Minecraft with his students<\/a> to build physical worlds.<\/p>\n<p>Oh, and videos. I&#8217;d say the most amazing videos I saw were in the Rube Goldberg session; short session preview <a href=\"https:\/\/www.youtube.com\/watch?v=nASHk-ib_2E\">here<\/a>, worth your while. The coaster rides by <a href=\"https:\/\/www.youtube.com\/channel\/UCRxWspUmCscikOE2DJ_DSOA\">Nuropsych1 and others<\/a> were astounding. If you want to veg out (and wait through ads), check the <a href=\"https:\/\/www.youtube.com\/watch?v=AKyt12Ezh3s\">Dr. Who<\/a>, <a href=\"https:\/\/www.youtube.com\/watch?v=wnNIsjELz0U\">GhostBusters<\/a>, and\u00a0<a href=\"https:\/\/www.youtube.com\/watch?v=afcudstM9zA\">Beetle Juice<\/a>\u00a0coasters, among others. Impressive builds, great lighting effects and optical illusions, lovely redstone (electronics) work, camera tricks, and it&#8217;s astounding it can all be done within\u00a0Minecraft.<\/p>\n<div id=\"attachment_4425\" style=\"width: 610px\" class=\"wp-caption alignnone\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-4425\" class=\"wp-image-4425 size-full\" src=\"http:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2016\/09\/dr_who.jpg\" alt=\"4:18 in to the Dr. Who coaster https:\/\/youtu.be\/AKyt12Ezh3s?t=258\" width=\"600\" height=\"395\" srcset=\"https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2016\/09\/dr_who.jpg 600w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2016\/09\/dr_who-300x198.jpg 300w, https:\/\/www.realtimerendering.com\/blog\/wp-content\/uploads\/2016\/09\/dr_who-456x300.jpg 456w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><p id=\"caption-attachment-4425\" class=\"wp-caption-text\">4:18 in with the <a href=\"https:\/\/youtu.be\/AKyt12Ezh3s?t=258\">Dr. Who coaster<\/a> &#8211; click that link right now!<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Say what? Minecon is a convention for Minecraft, so why in this blog? Well, I was invited to be on a panel about 3D printing Minecraft models, since I wrote Mineways\u00a0(which gets a crazy 600 downloads a day; beats me who all these people are. I think it&#8217;s a case of 600 download it, 60 [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48],"tags":[633,632,421,634,144,601,635],"class_list":["post-4424","post","type-post","status-publish","format-standard","hentry","category-reports","tag-blockworks","tag-convention","tag-minecraft","tag-video","tag-voxel","tag-vr","tag-youtube"],"_links":{"self":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/4424","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/comments?post=4424"}],"version-history":[{"count":16,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/4424\/revisions"}],"predecessor-version":[{"id":4452,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/posts\/4424\/revisions\/4452"}],"wp:attachment":[{"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/media?parent=4424"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/categories?post=4424"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.realtimerendering.com\/blog\/wp-json\/wp\/v2\/tags?post=4424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}