Skip to content

atifmmahmud/neuroviz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

neuroviz

Neuroviz is an interactive brain anatomy visualization platform. This app allows the user to click on brain areas and learn about their functionality including internal regions like the limbic system.

To try the project, you can visit the NeuroViz Webpage.

A GIF walkthrough of using Neuroviz

This project uses some external assets, listed as follows:

Directory Guide

  • Neuroviz-Unity: The Unity project used to build Neuroviz. For this, we used Unity 6000.0.51f1 with the Virtual Reality template and Universal Render Pipeline.

  • Neuroviz-Blender: This Blender project was used to adjust the 3D model to better fit our needs.

Code

We used ScriptableObjects to manage data on the brain areas. For the brain area class and scriptable objects, please see NeuroViz-Unity/Assets/Data.

The remaining code can be found in NeuroViz-Unity/Assets/Scripts.

  • BrainStateManager: Manages viewing brain cross-section, internal view, and selection of area to highlight and display.

  • CameraController: Handles camera view movement around the scene.

  • ClickableBrainArea: A component attached to brain areas to store data and handle clicking.

  • MNIManager: Handles visualizing MNI coordinates.

  • UIManager: Handles the UI elements like brain area descriptions.