Git Product home page Git Product logo

materialsvr's Introduction

MaterialsVR

MaterialsVR

MaterialsVR lets you interact with molecular models in Virtual Reality. Add planes to create cross section. See electron density isosurfaces and load your own CHGCAR files.

Steam page: https://store.steampowered.com/app/1564310/Materials_VR/

Features

Toolbar

Menu

Start by selecting a molecule from the menu. Each model is accompanied by a toolbar above. Use it to enable rotation, disable bounding box, or add a plane that intersects with the molecule.

Button Description
Rotation Let the entire model start rotating at a constant speed
Add Plane Add a semitransparent intersecting plane to the model. It can be deleted or set as the cross section plane (only render model on one side)
Bound box Enable the bounding box to move/rotate/adjust the size of the model. Disable the bounding box to look up atom names.
Polyhedral Toggle polyhedral view (on select models)
Delete Remove the model
Sliders Adjust the atom size or isosurface level (only on isosurface models)

Click on "Tool Tips" to show more insights.

Cross Section View

CrossSection

You can set a plane to be the cross section plane by clicking the button on top. Only meshes on one side of the plane will be rendered.

Electron density isosurfaces

Isosurface

Click on the "Molecule" title bar to switch to isosurface list. From there, you may select a isosurface model generated from CHGCAR files. You can modify the isosurface level in the toolbar.

About

Acknowledgement

We acknowledge contributions by (in alphabetical order) Siddharth Ahuja, Emi Caroline Brown, Andong Jing, Sean Lin, Qiaoqian Lin, Noah Rebei, Sujay Shah, Zekun Wei, Jinlin Xu, Zhongshen Zeng, and Xusheng Zhang and support from the NCSA SPIN program, the NSF REU INCLUSION (grant No. OAC-1659702), and the NSF CAREER grant No. DMR-1555153 for support.

materialsvr's People

Contributors

jeffreyluo98 avatar aschleife avatar superseanlin avatar

Stargazers

Noah R. avatar

Watchers

James Cloos avatar

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.