Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BrainViewer: Seamless Brain Mesh Visualization with WebGL #39

Open
ReinderVosDeWael opened this issue Aug 9, 2023 · 0 comments
Open
Assignees

Comments

@ReinderVosDeWael
Copy link

ReinderVosDeWael commented Aug 9, 2023

Authors

Florian Rupprecht (florian.rupprecht@childmind.org)
Reinder Vos de Wael (reinder.vosdewael@childmind.org)

Summary

BrainViewer, a novel JavaScript package, is poised to transform how researchers and developers interact with brain meshes by enabling seamless visualisation directly within web browsers. By harnessing the power of ThreeJS, BrainViewer offers a responsive and adaptable viewing experience. Its integration with the JavaScript event system facilitates the creation of intricate and customizable behaviours, enhancing its utility.

BrainViewer is currently in an active phase of development. With our commitment to meeting the demands of our short-term projects, we anticipate the first release of BrainViewer within the coming months. BrainViewer is available at https://github.com/cmi-dair/brainviewer. Upon release, it will be installable through the npm package management system. A live demo that moves based on microphone input is available at https://cmi-dair.github.io/brainviewer-demo/.

Current key features:

GPU Empowerment: BrainViewer harnesses the capabilities of WebGL and WebGPU (depending on device capabilities) to render brain meshes efficiently within web browsers, delivering a visually engaging experience. Notably, our test users have consistently praised the smoothness of interactivity.

Deployment across ecosystems: BrainViewer supports a large number of devices, from large PC screens with mouse and keyboard to compact mobile screens with touch interfaces.

Customizable Behaviours: BrainViewer's integration with the JavaScript event system empowers users to define complex and tailored behaviours, enhancing interactivity and exploration.

References (Bibtex)

No response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants