{"id":1066,"date":"2022-04-18T13:30:23","date_gmt":"2022-04-18T17:30:23","guid":{"rendered":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/?p=1066"},"modified":"2022-04-18T13:31:17","modified_gmt":"2022-04-18T17:31:17","slug":"final-project-proposal-3d-tiles","status":"publish","type":"post","link":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/jdboucher\/final-project-proposal-3d-tiles\/","title":{"rendered":"Final Project Proposal- 3D Tiles"},"content":{"rendered":"\n<p>My final project proposal is a set of 3D models that can be tiled to create a stone castle\/dungeon environment. Derived from my practice intention, I&#8217;ll use NURBS modeling functions in Maya to create the 3D assets, then I&#8217;ll texture them and import them into a Unity project. Then I will create a script to procedurally generate random maps using the tiles.<\/p>\n\n\n\n<p>I have quite a bit of experience generating procedural environments, and much of the work for this project will be reusable. The floor, for example, could be the same for each tile. Only 5 tiles will need to be created, as they can be rotated to fit any orientation necessary. Additionally, I&#8217;d like to include some elements beyond just these tiles, such as pillars or lanterns that can be placed around the scene during generation.<\/p>\n\n\n\n<p>My plan for completing this project is as follows:<br>&#8211; Week 1: Create 3D tiles<br>&#8211; Week 2: Write generation script to place tiles and orient them properly in the environment<br>&#8211; Week 3: Create additional elements, including a pillar and a wall-lantern, and include them in the generation script<br>If time permits, I would also like to put a basic character controller into the scene, so that I can walk around the created environment. Otherwise, I&#8217;ll implement a camera system I made in the past to pan around and provide a nice view of the scene.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/sketch1650301954690.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1000\" src=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/sketch1650301954690.png\" alt=\"\" class=\"wp-image-1067\" srcset=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/sketch1650301954690.png 1000w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/sketch1650301954690-800x800.png 800w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/sketch1650301954690-150x150.png 150w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/sketch1650301954690-768x768.png 768w, https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/sketch1650301954690-300x300.png 300w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/a><\/figure>\n\n\n\n<p>Some questions I have for this project include:<br>&#8211; Will tiling a 3D shape be difficult? I plan to use the birail tool, which should provide the same shape at the seams of each tile. Do you foresee any issues or problems with that?<br>&#8211; If I plan on making the tile and walls look like stone, what&#8217;s the best way to go about that? Would it be better to incorporate that into the model itself, or take care of it in texturing?<br>&#8211; Would a different context for these tiles be more interesting? Perhaps a wooden house with furniture, or a dense maze-like forest?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My final project proposal is a set of 3D models that can be tiled to create a stone castle\/dungeon environment. Derived from my practice intention, I&#8217;ll use NURBS modeling functions in Maya to create the 3D assets, then I&#8217;ll texture them and import them into a Unity project. Then I will create a script to&#8230; <\/p>\n<div class=\"link-more\"><a href=\"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/jdboucher\/final-project-proposal-3d-tiles\/\">Read More<\/a><\/div>\n","protected":false},"author":258,"featured_media":1067,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"cybocfi_hide_featured_image":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-1066","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"jetpack_featured_media_url":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-content\/uploads\/sites\/22\/2022\/04\/sketch1650301954690.png","_links":{"self":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/posts\/1066","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/users\/258"}],"replies":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/comments?post=1066"}],"version-history":[{"count":1,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/posts\/1066\/revisions"}],"predecessor-version":[{"id":1068,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/posts\/1066\/revisions\/1068"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/media\/1067"}],"wp:attachment":[{"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/media?parent=1066"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/categories?post=1066"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.joshuarosenstock.com\/teaching\/imgd-fundamentals-22\/wp-json\/wp\/v2\/tags?post=1066"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}