ABSTRACT
Algorithmic Design (AD) is a design approach based on the development of computer programs to describe architectural models. The programs’ outputs are digital architectural 3D models, which are visual by nature and, therefore, benefit from immersive visualization. Live Coding in Virtual Reality (LCVR) is a methodology for the interactive development of AD programs while immersed in Virtual Reality (VR), favoring a more intuitive development process for architectural designs. However, complex buildings tend to require complex AD programs and, despite the added visual aid, as programs grow in complexity, it becomes harder to understand which parts of the program were responsible for which parts of the model. Moreover, LCVR introduces a new level of complexity: interaction with both model and program in VR. This research proposes to ease the programming task for architects who wish to code their models in VR, by supporting program comprehension in the LCVR workflow with traceability and refactoring mechanisms. These features will help users interact with their designs from within the virtual environment.
- Pedro Alfaiate, Inês Caetano, and António Leitão. 2017. Luna Moth: Supporting Creativity in the Cloud. In Proceedings of the 37th Annual Conference of the Association for Computer Aided Design in Architecture (ACADIA). 72–81.Google ScholarCross Ref
- Ferran Argelaguet and Carlos Andujar. 2013. A survey of 3D object selection techniques for virutal environments. Computers & Graphics 37, 3 (2013), 121–136.Google Scholar
- Costas Boletsis and Stian Kongsvik. 2019. Text Input in Virtual Reality: A Preliminary Evaluation of the Drum-Like VR Keyboard. Technologies 7, 2 (2019), 31.Google Scholar
- Mark Burry. 2011. Scripting cultures: Architectural design and programming. John Wiley & Sons.Google Scholar
- Renata Castelo-Branco, António Leitão, and Guilherme Santos. 2019. Immersive Algorithmic Design: Live Coding in Virtual Reality. In Architecture in the Age of the 4th Industrial Revolution: Proceedings of the 37th Education and research in Computer Aided Architectural Design in Europe (eCAADe) Conference, José Pedro Sousa, Gonçalo Castro Henriques, and João Pedro Xavier (Eds.), Vol. 2. University of Porto, Porto, Portugal, 455 – 464.Google Scholar
- Dirk Donath and Holger Regenbrecht. 1995. VRAD (Virtual Reality Aided Design) in the Early Phases of the Architectural Design Process. In Proceedings of the 6th International Conference on Computer-Aided Architectural Design Futures (CAAD Futures). 313–322.Google Scholar
- Tomás Dorta, Gôkçe Kinayoglu, and Sana Boudhraâ. 2016. A new representational ecosystem for design teaching in the studio. Design Studies 47 (2016), 164 – 186. Google ScholarCross Ref
- Tomás Dorta, Annemarie Lesage, Edgar Pérez, and JM Christian Bastien. 2011. Signs of collaborative ideation and the hybrid ideation space. In Design Creativity, Toshiharu Taura and Yukari Nagai (Eds.). Springer, 199–206.Google Scholar
- 1007 /978-0-85729-224-7_26 Google ScholarCross Ref
- N. Dunn. 2014. Architectural Modelmaking. Laurence King Publishing. https: //books.google.pt/books?id=2yN2oAEACAAJGoogle Scholar
- Martin Fowler, Kent Beck, Don Roberts, and Erich Gamma. 1999. Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional.Google ScholarDigital Library
- Enrico Gobbetti and Riccardo Scateni. 1998. Virtual reality: past, present and future. Studies in health technology and informatics 58 (1998), 3–20.Google Scholar
- Iris Graessler and Patrick Taplick. 2019. Supporting Creativity with Virtual Reality Technology. Proceedings of the Design Society: International Conference on Engineering Design (2019), 2011–2020.Google ScholarCross Ref
- António Leitão, Renata Castelo-Branco, and Guilherme Santos. 2019. Game of Renders: The Use of Game Engines for Architectural Visualization. In Intelligent & Informed: Proceedings of the 24th Annual Conference of the Association for Computer-Aided Architectural Design Research in Asia (CAADRIA) Conference, Matthias Hank Haeusler, Marc Aurel Schnabel, and Tomohiro Fukuda (Eds.), Vol. 1. Victoria University of Wellington, Wellington, New Zealand, 655 – 664.Google Scholar
- António Leitão, Luís Santos, and José Lopes. 2012. Programming Languages for Generative Design: A Comparative Study. International Journal of Architectural Computing 10, 1 (2012), 139–162.Google ScholarCross Ref
- Julie Milovanovic, Guillaume Moreau, Daniel Siret, and Francis Miguet. 2017. Virtual and Augmented Reality in Architectural Design and Education: An Immersive Multimodal Platform to Support Architectural Pedagogy. In Proceedings of the 17th International Conference on Computer-Aided Architectural Design Futures (CAAD Futures). 513–532.Google Scholar
- Luis Fernando Nicolas-Alonso and Jaime Gomez-Gil. 2012. Brain Computer Interfaces, a Review. Sensors 12, 2 (2012), 1211–1279.Google ScholarCross Ref
- Michelle Portman, Asya Natapov, and Dafna Fisher-Gewirtzman. 2015. To go where no man has gone before: Virtual reality in architecture, landscape architecture and environmental planning. Computers, Environment and Urban Systems 54 (2015), 376–384.Google ScholarCross Ref
- David Rauch, Patrick Rein, Stefan Ramson, Jens Lincke, and Robert Hirschfeld. 2019. Babylonian-style Programming: Design and Implementation of an Integration of Live Examples into General-purpose Source Code. Programming Journal 3 (2019), 9.Google ScholarCross Ref
- Patrick Rein, Stefan Ramson, Jens Lincke, Robert Hirschfeld, and Tobias Pape. 2018. Exploratory and Live, Programming and Coding: A Literature Study Comparing Perspectives on Liveness. Programming Journal 3, 1 (2018), 3.Google Scholar
- Dave Snowdon, Elizabeth F. Churchill, and Alan J. Munro. 2001. Collaborative Virtual Environments: Digital Spaces and Places for CSCW: An Introduction. Springer London.Google Scholar
- Milena Stavric, Predrag Sidanin, and Bojan Tepavcevic. 2013. Architectural Scale Models in the Digital Age: design, representation and manufacturing. Birkhäuser. https://books.google.pt/books?id=Il5SDgAAQBAJGoogle Scholar
- Xiangyu Wang. 2007. Mutually augmented virtual environments for architectural design and collaboration. In Proceedings of the Computer-Aided Architectural Design Futures conference (CAAD Futures). Springer, 17–29.Google ScholarCross Ref
- 1007 /978-1-4020-6528-6_2 Google ScholarCross Ref
Index Terms
- Program comprehension for live algorithmic design in virtual reality
Recommendations
Program Comprehension in Virtual Reality
ICPC '20: Proceedings of the 28th International Conference on Program ComprehensionVirtual reality is an emerging technology for various domains such as medicine, psychotherapy, architecture, and gaming. Recently, software engineering researchers have started to explore virtual reality as a tool for programmers. However, few studies ...
Interactive Augmented Live Virtual Reality Streaming: A Health Care Application
ICMHI '18: Proceedings of the 2nd International Conference on Medical and Health InformaticsVirtual Reality (VR) technology has been around for decades; however, we have probably only begun to realize the practical applications until recent years. With increase of computing power, decrease of cost and physical dimension, a new class of ...
Speed reading on virtual reality and augmented reality
AbstractMany virtual reality (VR) and augmented reality (AR) applications in education require speed reading. The current study aimed to explore whether the reading performance on VR and AR is different from that on traditional desktop display,...
Highlights- We explored performance of speed reading on virtual and augmented reality.
- ...
Comments