Tutorials#

How to use widgets, ui, actor and windows module. Below some examples and apps to go in details.

Introductory#

These tutorials show:

  • How to combine a timer with an actor

  • How to slice data with the slicer actor

  • How to use the normals of your data.

Sphere Texture

Sphere Texture

Visualizing a glTF file

Visualizing a glTF file

FURY sphere Actor

FURY sphere Actor

Fury Cone Actor

Fury Cone Actor

Fury Arrow Actor

Fury Arrow Actor

Visualizing a glTF file

Visualizing a glTF file

Morphing Animation in a glTF

Morphing Animation in a glTF

Exporting scene as a glTF file

Exporting scene as a glTF file

Skeletal Animation in a glTF file

Skeletal Animation in a glTF file

Using a timer

Using a timer

Spiky Sphere

Spiky Sphere

Visualize surfaces

Visualize surfaces

Selecting multiple objects

Selecting multiple objects

Multithreading Example

Multithreading Example

Simple picking

Simple picking

Texture Sphere Animation

Texture Sphere Animation

Earth Coordinate Conversion

Earth Coordinate Conversion

Simple volume slicing

Simple volume slicing

Solar System Animation

Solar System Animation

Demos#

Below is a gallery of Demos. A bunch of apps powered by FURY.

Fury Markers

Fury Markers

Visualize Interdisciplinary map of the journals network

Visualize Interdisciplinary map of the journals network

Visualization of ROI Surface Rendered with Streamlines

Visualization of ROI Surface Rendered with Streamlines

Motion of a charged particle in a combined magnetic and electric field

Motion of a charged particle in a combined magnetic and electric field

Brownian motion

Brownian motion

Play a video in the 3D world

Play a video in the 3D world

Fine-tuning the OpenGL state using shader callbacks

Fine-tuning the OpenGL state using shader callbacks

Electromagnetic Wave Propagation Animation

Electromagnetic Wave Propagation Animation

Animated 2D functions

Animated 2D functions

Visualize bundles and metrics on bundles

Visualize bundles and metrics on bundles

Tesseract (Hypercube)

Tesseract (Hypercube)

Collisions of particles in a box

Collisions of particles in a box

Advanced interactive visualization

Advanced interactive visualization

Brain Fiber ODF Visualisation

Brain Fiber ODF Visualisation

Fractals

Fractals

Visualize Networks (Animated version)

Visualize Networks (Animated version)

Display Tensor Ellipsoids for DTI using tensor_slicer vs ellipsoid actor

Display Tensor Ellipsoids for DTI using tensor_slicer vs ellipsoid actor

Interactive PBR demo

Interactive PBR demo

User Interface Elements#

These tutorials show how to create user interfaces elements.

Simple Shapes

Simple Shapes

DrawPanel

DrawPanel

Card

Card

SpinBox UI

SpinBox UI

ComboBox

ComboBox

ListBox

ListBox

Using Layouts with different UI elements

Using Layouts with different UI elements

Sphere Color Control using Radio Buttons

Sphere Color Control using Radio Buttons

Buttons & Text

Buttons & Text

Card

Card

Cube & Slider Control

Cube & Slider Control

Figure and Color Control using Check boxes and Radio Buttons

Figure and Color Control using Check boxes and Radio Buttons

Tab UI

Tab UI

User Interfaces

User Interfaces

Animation#

These tutorials show:

  • How to animate FURY actors.

  • How to use different interpolation methods in animations.

Keyframe animation introduction

Keyframe animation introduction

Timeline and setting keyframes

Timeline and setting keyframes

Keyframes Spline Interpolator

Keyframes Spline Interpolator

Keyframe animation

Keyframe animation

Keyframe animation

Keyframe animation

Keyframe Color Interpolators

Keyframe Color Interpolators

Arm Robot Animation

Arm Robot Animation

Keyframe hierarchical Animation

Keyframe hierarchical Animation

Bezier Interpolator

Bezier Interpolator

Keyframe animation: Camera and opacity

Keyframe animation: Camera and opacity

Making a custom interpolator

Making a custom interpolator

Shaders#

These tutorials show:

  • How to use shaders in FURY actors.

  • How to create new user shaders and internal conventions.

Visualize SDF Actor

Visualize SDF Actor

Principled BRDF shader on spheres

Principled BRDF shader on spheres

Varying Color

Varying Color

Physically-Based Rendering (PBR) on spheres

Physically-Based Rendering (PBR) on spheres

SDF Impostors on Billboards

SDF Impostors on Billboards

Make a Cylinder using polygons vs SDF

Make a Cylinder using polygons vs SDF

Integrate Physics using pybullet#

These demos show how to use connect FURY with a physics engine library.

Ball Collision Simulation

Ball Collision Simulation

Domino Physics Simulation

Domino Physics Simulation

Chain Simulation

Chain Simulation

Brick Wall Simulation

Brick Wall Simulation

Wrecking Ball Simulation

Wrecking Ball Simulation

Streaming#

These tutorials show:

  • How to create a simple streaming server and turn that available.

  • How to create a streaming server with user interaction.

  • How to create a streaming server using the Widget Object.

Streaming FURY with WebRTC/MJPEG using the Widget Object

Streaming FURY with WebRTC/MJPEG using the Widget Object

Streaming FURY with WebRTC/MJPEG

Streaming FURY with WebRTC/MJPEG

Streaming FURY with user interaction

Streaming FURY with user interaction

Gallery generated by Sphinx-Gallery