icreate - generative design in architecture · icreate - generative design in architecture group...

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

Upload: others

Post on 30-Sep-2020

1 views

Category:

Documents


0 download

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