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.
This project uses some external assets, listed as follows:
- The 3D model of the brain was downloaded from TurboSquid: https://www.turbosquid.com/FullPreview/624395
- The outline effect was sourced from Unity Asset Store: https://assetstore.unity.com/packages/tools/particles-effects/quick-outline-115488
- The gitattributes template for Git LFS was sourced from: https://gist.github.com/nemotoo/b8a1c3a0f1225bb9231979f389fd4f3f
-
Neuroviz-Unity: The Unity project used to build Neuroviz. For this, we used Unity
6000.0.51f1with 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.
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.
