Top Banner
iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards
31

iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Sep 30, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

iCreate - Generative Design in Architecture

Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards

Page 2: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Project’s Purpose and Goals● Intuitive user interface and generative design,

○ offer user a way to turn sketches and gestures into complex 3D objects and structures.

● Allow the user to interact with the virtual environment.

Page 3: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

iCreate - Generative Design in Architecture

Hannah Solorzano

Page 4: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Current Status - H● Graphics Card

● Development Environment

● User Input Controls

Page 5: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Current Status - H● Able to spawn game objects

[1]

Page 6: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Current Status - H● Able to spawn game objects

● Can manipulate objects

Page 7: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Remaining Features for Development - H● Movement around the environment

Page 8: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Remaining Features for Development - H● Movement around the environment

● Resizing objects

Page 9: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Problems Impeding Progress and Their Solutions - H● Organization and flow of the UI

Page 10: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Problems Impeding Progress and Their Solutions - H● Organization and flow of the UI

● Learning curve

Page 11: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Interesting Code Snippets - H

● Ability to create several types of 3D objects

● Ability to grab an object

Page 12: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Interesting Code Snippets - H Requirements for the ability to grab an object:

● Bounding Box

Page 13: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Interesting Code Snippets - H Requirements for the ability to grab an object:

● Bounding Box

[2]

Page 14: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Interesting Code Snippets - H Requirements for the ability to grab an object:

● Bounding Box

● ControllerGrabObject.cs

Page 15: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Interesting Code Snippets - H Requirements for the ability to grab an object:

● Bounding Box

● ControllerGrabObject.cs

Collider ClassController

Empty

Collider Class

Rigid Body

Controller Joint

Page 16: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Interesting Code Snippets - H Requirements for the ability to grab an object:

● Bounding Box

● ControllerGrabObject.cs

Collider ClassController

Empty

Collider Class

Rigid Body

Controller Joint

Page 17: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Interesting Code Snippets - H Requirements for the ability to grab an object:

● Bounding Box

● ControllerGrabObject.cs

Collider ClassController

Empty

Collider Class

Rigid Body

Controller Joint

Page 18: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Interesting Code Snippets - H Requirements for the ability to grab an object:

● Bounding Box

● ControllerGrabObject.cs

Collider ClassController

Empty

Collider Class

Rigid Body

Controller Joint

Page 19: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Interesting Code Snippets - H Requirements for the ability to grab an object:

● Bounding Box

● ControllerGrabObject.csJoint?

Destroy Connection

Add Velocity /

Angle

Page 20: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Interesting Code Snippets - H Requirements for the ability to grab an object:

● Bounding Box

● ControllerGrabObject.csJoint?

Destroy connection

Add velocity/

angle

Page 21: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Interesting Code Snippets - H Requirements for the ability to grab an object:

● Bounding Box

● ControllerGrabObject.csJoint?

Destroy Connection

Add velocity/

angle

Page 22: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

References[1] Forum, M. (n.d.). Bounding Box [Digital image]. Retrieved February 16, 2018, from

http://mathforum.org/mathimages/index.php/Bounding_Volumes

Page 23: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

iCreate - Generative Design in Architecture

Nabeel Shariff

Page 24: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Current Status● User interfaces

● Save and Load

● Curves

Page 25: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Pending work● Polish user interfaces

● Finish save and load

● Implement load button

● Curves

● Design document

○ Class and event diagrams

Page 26: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Challenges and Solutions● Curves and 3D objects

● Team communication

● Developing in VR is both awesome and tough.

Page 27: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

iCreate - Generative Design in Architecture

Rhea Mae Edwards

Page 28: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Current Status - R- No working implementation code contributed

- Tutorials and Research

- Engineering Expo Poster Draft

- Preliminary Design Document

- Technology Review and Implementation Plan

- Meeting Notes

- Sending out emails

- Current Goal:

- Implementing circle curves, ellipse curves, and parabola curves

Page 29: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Remaining Features for Development - R- Manipulating 3D Shapes

- Creating Types of Curves

- Apply 3D Shape to Curve

- Save and Load/Read

- Done either individually, pairs, or group

- Talked about beforehand

Page 30: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Problems Impeding Progress and Solutions - R- It has been a struggle

- Misunderstanding, conflicting, and confused with client needs and wants

- Unable to have weekly meeting time

- Busy and Overlapping Schedules

- Unable to test code together on campus

Page 31: iCreate - Generative Design in Architecture · iCreate - Generative Design in Architecture Group 61: Hannah Solorzano, Nabeel Shariff, Rhea Mae Edwards. Project’s Purpose and Goals

Interesting and Relevant Information - R- No interesting or relevant discoveries yet to share

- Blinded by the daily struggle of not enough time