Giter VIP home page Giter VIP logo

absulit / wallace_office_aframe Goto Github PK

View Code? Open in Web Editor NEW
4.0 4.0 1.0 24.79 MB

Blade Runner 2049 inspired Niander Wallace Office in VR with A-Frame

Home Page: https://absulit.github.io/wallace_office_aframe/

License: MIT License

HTML 59.76% JavaScript 29.22% CSS 11.03%
aframe webvr vr threejs oculus-rift htc-vive htcvive oculus-touch webgl aframevr cyberpunk teleport ambisonics audio

wallace_office_aframe's Introduction

Wallace Office

wallaceoffice1

Blade Runner 2049 inspired Niander Wallace Office in VR with A-Frame

The model represents the Wallce office where he stays alone most of the time.

A central deck made of wood surrounded by water. Mysterious lights that create a reflection in the walls, and a mystical ceiling entrance for a light similar to the sunlight, but since LA is cloudy, it is a mystery where it actually comes from.

The office is not an exact reproduction of the Wallace Office from Blade Runner 2049, it looks a bit more to the version in the Memory Lab game based in the same universe.

Wallace Office in Artstation

The environment has ambisonic audio, meaning that a single mono audio file has a slight difference on each ear providing localization, so you are able to find the sound source.

Navigation

The main navigation is hand controls (Vive wands and Oculus Touch) to fire a teleporting ray to target where you want to be at.

For desktop the traditional gaming controls are available (WASD, arrow keys and mouse).

For mobile platforms (GearVR and Cardboard) there's currently only 360 view.

Development process

Main modeling and lightning were created in Blender. Later models were converted to glTF and loaded into a A-Frame environment.

Textures were created with Substance Painter but later tweaked with Blender to bake lights.

Created an ambisonic_audio_component to handle the resonance-audio library in a A-Frame perspective, so a simple entity as follows works to add audio into a position in space:

<a-entity ambisonic="src:audio/ambience_1.ogg; volume:1" position="0 2 0"></a-entity>

Synth audio design created by me with only a couple of notes as ambience.

Rest of the audio is from freesfx placed with the ambisonic_audio_component but it requires a bit of work for it to match as a loop.

The water is still, but I want to improve this with a nice effect.

Also some textures are a bit off in ilumination after a scale that changed the power of the lights.

Live Demo

YouTube Video

Technologies used

Models

Custom models created with Blender

Audio is from

  • ambience_1.ogg is an original ambience sound created by me
  • freesfx.co.uk

More images

wallaceoffice2 wallaceoffice3 wallaceoffice4

Live Demo

wallace_office_aframe's People

Contributors

absulit avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

arpu

wallace_office_aframe's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.