Skip to content

Commit

Permalink
Finish Final Project Milestone
Browse files Browse the repository at this point in the history
  • Loading branch information
whydarren-6uom committed Apr 16, 2024
1 parent 1e659c1 commit dc583dd
Show file tree
Hide file tree
Showing 180 changed files with 3,180 additions and 0 deletions.
Binary file added .DS_Store
Binary file not shown.
11 changes: 11 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# CS184/284A Homework Webpage Repo

The goal of this repo is to provide a template from which students can host CS184/284A homework writeups.

## Enabling Github Pages

To enable Github pages, go to the 'Settings' tab then click on 'Pages'. Under 'Build and Deployment' -> 'Branch', make sure that the branch is set to 'master' and the folder is set to 'root'. If these settings are correct, you should see a message saying "Your site is live at [website url]" at the top of the 'Pages' page, and navigating to the github page link should render index.html.

## Adding Homework Webpages

There are 4 folders, one for each homework. Each contains an index.html file. When the links from the mainpage are clicked, these files will be loaded, so edit these to add your homework webpages.
1 change: 1 addition & 0 deletions _config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
theme: jekyll-theme-cayman
Binary file added final project/Milestone_Deliverables.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added final project/Milestone_Slide_1.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added final project/Milestone_Slide_2.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added final project/Milestone_Slide_3.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added final project/Milestone_Video.mkv
Binary file not shown.
Binary file added final project/Milestone_Video.mp4
Binary file not shown.
236 changes: 236 additions & 0 deletions final project/index.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,236 @@
<html>
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<script
id="MathJax-script"
async
src="https://polyfill.io/v3/|latest?features=es6"
></script>
<title>Final Project Proposal</title>
<script
type="text/javascript"
async
src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.7/MathJax.js?config=TeX-MML-AM_CHTML"
></script>
<style>
body {
font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande",
"Lucida Sans";
line-height: 1.6;
margin-top: 5%;
margin-left: 15%;
margin-right: 15%;
margin-bottom: 10%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
color: #333;
}

section {
margin-bottom: 20px;
}

h2 {
border-bottom: 2px solid #333;
padding-bottom: 5px;
}

h3 {
margin-bottom: 2px;
}
ul {
list-style-type: none;
padding: 0;
}

li {
margin-bottom: 10px;
}
a:link {
color: purple;
background-color: transparent;
text-decoration: none;
}

a:visited {
color: purple;
background-color: transparent;
text-decoration: none;
}

a:hover {
color: #0abab5;
background-color: transparent;
text-decoration: underline;
}

a:active {
color: #10098f;
background-color: transparent;
text-decoration: underline;
}
*::first-letter {
text-transform: uppercase;
}
ul {
list-style-type: disc; /* Default is disc */
}
table {
font-family: "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande",
"Lucida Sans";
border-collapse: collapse;
width: 100%;
margin-top: 15px;
}

th,
td {
border: 1px solid #dddddd;
text-align: left;
padding: 8px;
}

th {
background-color: #f2f2f2;
}

tr td:nth-child(1) {
background-color: #f2f2f2;
font-weight: bold;
}
</style>
</head>

<body>
<header>
<h1>Final Project Proposal</h1>
<p>Date: Apr 02, 2024</p>
<p>
Group Member:
<a href="https://github.com/whydarren-6uom">Darren Wang</a>,
<a href="https://github.com/Sunnyweather1314">Jiayi Xu</a>,
<a href="https://github.com/eugene-yoojin-han">Eugene Han</a>,
<a href="https://github.com/MillerHollinger">Miller Hollinger</a>
</p>
</header>

<section id="overview">
<h2>Project Summary</h2>
<p>
For this project, we will develop an add-on for Blender that allows
users to procedurally generate furniture of four different kinds:
dressers, tables, chairs, and beds. Both the geometry and texture data
of each furniture will be different each time the addon is used,
allowing for a wide variety of unique furniture to be created.
</p>
</section>

<section id="Part1">
<h2>Problem Description</h2>
<p>
Building multiple different shapes of furniture with realistic, detailed
texture takes a long time as it requires complex modeling skills for
each individual object. As a result, it takes too much time when
modeling a scene that involves a ton of different objects, which can
cause potential problems in the workflow when it comes to building a
massive project within a tight deadline. To avoid such problems caused
by this time-consuming modeling process, speeding up the development
process is necessary, which can be achieved by implementing an add-on
for Blender that procedurally generated furniture and texture.
</p>
</section>

<section id="Part2">
<h2>Goals and Deliverables</h2>
<h3>Goals:</h3>
<ul>
<li>Learn how to use and code in blender.</li>
<li>Build and render furniture needed for a bedroom.</li>
<li>
Adjust the settings so that it changes the textures and geometries for
furniture.
</li>
<li>
Deliver the code in Python for the “add-on” function in Blender that
is able to build and render all the furniture (Dresser, Table, Chair
and Bed), and then change the geometry and textures.
</li>
</ul>
<ul>
<h3>Deliverables:</h3>
<li>
An available add-on that is able to randomly generate the whole
settings of a simulated bedroom including furniture and their
geometries and textures.
</li>
</ul>
</section>

<section id="Part3">
<h2>Schedule</h2>
<h3>Week 1: April 2 - 9</h3>
<ul>
<li>Everyone downloads Blender.</li>
<li>Everyone familiarizes themselves with Blender.</li>
<li>
Everyone researches the Blender API to understand how to write code
for Blender.
</li>
<li>We set up a GitHub for the project.</li>
</ul>
<h3>Week 2: April 9 - 16</h3>
<ul>
<li>Meet to discuss the structure of our code.</li>
<li>Write texture generation code.</li>
<li>Wood (Miller)</li>
<li>Plastic (Eugene)</li>
<li>Metal (Darren)</li>
<li>Cloth (Jiayi)</li>
</ul>
<h3>Week 3: April 16 - 23</h3>
<ul>
<li>Finalize texture generation code.</li>
<li>Start furniture generation code (if you have time).</li>
<li>Dresser (Miller)</li>
<li>Table (Eugene)</li>
<li>Chair (Darren)</li>
<li>Bed (Jiayi)</li>
</ul>

<h3>Week 4: April 23 - 30</h3>
<ul>
<li>Write + finish up our furniture generation code.</li>
</ul>
<h3>Week 5: April 30 - May 1</h3>
<ul>
<li>Prepare the final presentation!</li>
<li>
Any last-minute work to put the addon together + make it available
online.
</li>
<li>Any last-minute work in general.</li>
</ul>
</section>

<section id="Part4">
<h2>Resources</h2>
<ul>
<li>https://docs.blender.org/api/current/info_quickstart.html</li>
<li>https://www.youtube.com/watch?v=90XX4CIQsV0</li>
<li>
https://medium.com/@LEM_ing/procedural-generation-of-3d-objects-with-three-js-9874806da449
</li>
<li>
https://www.youtube.com/watch?v=B0J27sf9N1Y&list=PLjEaoINr3zgEPv5y--4MKpciLaoQYZB1Z
</li>
</ul>
</section>
</body>
</html>
Loading

0 comments on commit dc583dd

Please sign in to comment.