Giter VIP home page Giter VIP logo

tbraymarchproject's Introduction

Volume Rendering (Raymarching) Plugin Showcase Project for Unreal Engine

Allows volumetric rendering of DICOM and .MHD data with Unreal Engine.

Uses https://github.com/tommybazar/TBRaymarcherPlugin as a submodule providing all the functionality.

This repo should mostly just show you the Default(Engine/Game/Input).ini that will work well with the plugin.

Submodules

To clone this repo with the plugin included, use this command:

$ git clone --recurse-submodules https://github.com/tommybazar/TBRaymarchProject.git

Or after a regular clone, perform a

$ git submodule init

$ git submodule update

UE Version

I will try to make the project compatible with the latest version (Currently 4.27.2). For older versions of the engine, go to the branch with the appropriate name. Older version are not be updated with new functionality.

Readme

For a full readme, go the submodule's repo :

https://github.com/tommybazar/TBRaymarcherPlugin

Both of these renders are using the same CT scan, only difference is windowing and used transfer function.

Video showcase / deep-dive tutorials

Part1 - Showcase & Intro : https://youtu.be/-HDVXehPolM

Discord

If you want to ask me anything or (potentially) talk to other people using the plugin, here's a discord server for it : https://discord.gg/zKutZpmFXh

Example

  • The project works out-of-the-box with everything being included in the TBRaymarcherPlugin. There is an example map for Mouse and Keyboard and an example map for VR, input bindings are only setup for Oculus, go into Project settings -> Input if you're using a different headset. Both are included within the plugin.

License

License: MIT

Licensed under MIT license.

Both me and Technical University of Munich are copyright holders, as major parts of this software were written as part of my thesis and/or working-student employment for TUM.

See LICENSE file for full license text.

DICOM loading is utilizing a modified version of VTK DicomParser, made by Matt Turek. See License.txt in /Source/VolumeTextureToolkit/Public/VolumeAsset/DICOMParser/License.txt for full license text.

tbraymarchproject's People

Contributors

tommybazar avatar unrealxinda 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.