:orphan: .. _ref_examples: Tutorials ========= How to use widgets, ui, actor and windows module. Below some examples and apps to go in details. .. raw:: html <div class="sphx-glr-thumbnails"> .. raw:: html </div> 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. .. raw:: html <div class="sphx-glr-thumbnails"> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Sphere Texture"> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_texture_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_texture.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Sphere Texture</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Visualizing a glTF file"> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_gltf_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_gltf.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Visualizing a glTF file</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="FURY sphere Actor"> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_sphere_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_sphere.py` .. raw:: html <div class="sphx-glr-thumbnail-title">FURY sphere Actor</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Fury Cone Actor"> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_cone_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_cone.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Fury Cone Actor</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use the arrow actor."> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_arrow_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_arrow.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Fury Arrow Actor</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Visualizing a glTF file"> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_gltf_animated_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_gltf_animated.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Visualizing a glTF file</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Morphing Animation in a glTF"> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_morphing_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_morphing.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Morphing Animation in a glTF</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Exporting scene as a glTF file"> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_gltf_export_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_gltf_export.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Exporting scene as a glTF file</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Skeletal Animation in a glTF file"> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_skinning_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_skinning.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Skeletal Animation in a glTF file</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to create a simple animation using a timer callback."> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_timers_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_timers.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Using a timer</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Spiky Sphere"> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_spiky_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_spiky.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Spiky Sphere</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Here is a simple tutorial that shows how to visualize surfaces using DIPY. It also shows how to..."> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_surfaces_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_surfaces.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Visualize surfaces</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Here we show how to select objects in the 3D world. In this example all objects to be picked ar..."> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_selection_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_selection.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Selecting multiple objects</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="The goal of this demo is to show how to use different threads to interact with FURY. In particu..."> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_multithread_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_multithread.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Multithreading Example</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Here we present a tutorial showing how to interact with objects in the 3D world. All objects to..."> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_picking_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_picking.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Simple picking</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Texture Sphere Animation"> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_earth_animation_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_earth_animation.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Texture Sphere Animation</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="In this tutorial, we will show how to place actors on specific locations on the surface of the ..."> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_earth_coordinates_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_earth_coordinates.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Earth Coordinate Conversion</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Here we present an example for visualizing slices from 3D images."> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_slice_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_slice.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Simple volume slicing</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="In this tutorial, we will create an animation of the solar system using textured spheres. We wi..."> .. only:: html .. image:: /auto_examples/01_introductory/images/thumb/sphx_glr_viz_solar_system_thumb.png :alt: :ref:`sphx_glr_auto_examples_01_introductory_viz_solar_system.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Solar System Animation</div> </div> .. raw:: html </div> Demos ----- Below is a gallery of Demos. A bunch of apps powered by FURY. .. raw:: html <div class="sphx-glr-thumbnails"> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use the marker actor."> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_markers_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_markers.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Fury Markers</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="The goal of this app is to show an overview of the journals network structure as a complex netw..."> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_network_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_network.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Visualize Interdisciplinary map of the journals network</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Here is a simple tutorial following the probabilistic CSA Tracking Example in which we generate..."> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_roi_contour_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_roi_contour.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Visualization of ROI Surface Rendered with Streamlines</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="A charged particle follows a curved path in a magnetic field. In an electric field, the particl..."> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_helical_motion_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_helical_motion.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Motion of a charged particle in a combined magnetic and electric field</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Importing necessary modules"> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_brownian_motion_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_brownian_motion.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Brownian motion</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="The goal of this demo is to show how to visualize a video on a rectangle by updating a texture."> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_play_video_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_play_video.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Play a video in the 3D world</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Sometimes we need to get more control about how OpenGL will render the actors. This example sho..."> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_fine_tuning_gl_context_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_fine_tuning_gl_context.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Fine-tuning the OpenGL state using shader callbacks</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="A linearly polarized sinusoidal electromagnetic wave, propagating in the direction +x through a..."> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_emwave_animation_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_emwave_animation.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Electromagnetic Wave Propagation Animation</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This is a simple demonstration of how one can animate 2D functions using FURY."> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_animated_surfaces_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_animated_surfaces.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Animated 2D functions</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Tesseract (Hypercube)"> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_tesseract_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_tesseract.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Tesseract (Hypercube)</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="First, let's download some available datasets. Here we are using a dataset which provides metri..."> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_bundles_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_bundles.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Visualize bundles and metrics on bundles</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This is a simple demonstration of how you can simulate moving particles in a box using FURY."> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_collision-particles_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_collision-particles.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Collisions of particles in a box</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="In DIPY we created a thin interface to access many of the capabilities available in the Visuali..."> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_advanced_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_advanced.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Advanced interactive visualization</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example demonstrate how to create a simple viewer for fiber orientation distribution funct..."> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_fiber_odf_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_fiber_odf.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Brain Fiber ODF Visualisation</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Fractals are geometric structures that are self-similar at any scale. These structures are easy..."> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_fractals_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_fractals.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Fractals</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="The goal of this demo is to show how to visualize a complex network and use an force directed a..."> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_network_animated_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_network_animated.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Visualize Networks (Animated version)</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="We start by importing the necessary modules:"> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_dt_ellipsoids_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_dt_ellipsoids.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Display Tensor Ellipsoids for DTI using tensor_slicer vs ellipsoid actor</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This is a demonstration of how Physically-Based Rendering (PBR) can be used to simulate differe..."> .. only:: html .. image:: /auto_examples/04_demos/images/thumb/sphx_glr_viz_pbr_interactive_thumb.png :alt: :ref:`sphx_glr_auto_examples_04_demos_viz_pbr_interactive.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Interactive PBR demo</div> </div> .. raw:: html </div> User Interface Elements ----------------------- These tutorials show how to create user interfaces elements. .. raw:: html <div class="sphx-glr-thumbnails"> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use the UI API. We will demonstrate how to draw some geometric shapes..."> .. only:: html .. image:: /auto_examples/07_ui/images/thumb/sphx_glr_viz_shapes_thumb.png :alt: :ref:`sphx_glr_auto_examples_07_ui_viz_shapes.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Simple Shapes</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use the DrawPanel UI. We will demonstrate how to create Various shape..."> .. only:: html .. image:: /auto_examples/07_ui/images/thumb/sphx_glr_viz_drawpanel_thumb.png :alt: :ref:`sphx_glr_auto_examples_07_ui_viz_drawpanel.py` .. raw:: html <div class="sphx-glr-thumbnail-title">DrawPanel</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to create a card."> .. only:: html .. image:: /auto_examples/07_ui/images/thumb/sphx_glr_viz_card_thumb.png :alt: :ref:`sphx_glr_auto_examples_07_ui_viz_card.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Card</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use the UI API. We will demonstrate how to create a SpinBox UI."> .. only:: html .. image:: /auto_examples/07_ui/images/thumb/sphx_glr_viz_spinbox_thumb.png :alt: :ref:`sphx_glr_auto_examples_07_ui_viz_spinbox.py` .. raw:: html <div class="sphx-glr-thumbnail-title">SpinBox UI</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use the Combobox UI. We will demonstrate how to create ComboBoxes for..."> .. only:: html .. image:: /auto_examples/07_ui/images/thumb/sphx_glr_viz_combobox_thumb.png :alt: :ref:`sphx_glr_auto_examples_07_ui_viz_combobox.py` .. raw:: html <div class="sphx-glr-thumbnail-title">ComboBox</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use the UI API. We will create a list some geometric shapes from FURY..."> .. only:: html .. image:: /auto_examples/07_ui/images/thumb/sphx_glr_viz_ui_listbox_thumb.png :alt: :ref:`sphx_glr_auto_examples_07_ui_viz_ui_listbox.py` .. raw:: html <div class="sphx-glr-thumbnail-title">ListBox</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to place different UI elements in different Layouts. The Layouts used he..."> .. only:: html .. image:: /auto_examples/07_ui/images/thumb/sphx_glr_viz_layout_thumb.png :alt: :ref:`sphx_glr_auto_examples_07_ui_viz_layout.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Using Layouts with different UI elements</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use the UI API. We will demonstrate how to create a Sphere and contro..."> .. only:: html .. image:: /auto_examples/07_ui/images/thumb/sphx_glr_viz_radio_buttons_thumb.png :alt: :ref:`sphx_glr_auto_examples_07_ui_viz_radio_buttons.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Sphere Color Control using Radio Buttons</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use the UI API. We will demonstrate how to create panel having button..."> .. only:: html .. image:: /auto_examples/07_ui/images/thumb/sphx_glr_viz_buttons_thumb.png :alt: :ref:`sphx_glr_auto_examples_07_ui_viz_buttons.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Buttons & Text</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to create a card and use a sprite sheet to update the image in the card."> .. only:: html .. image:: /auto_examples/07_ui/images/thumb/sphx_glr_viz_card_sprite_sheet_thumb.png :alt: :ref:`sphx_glr_auto_examples_07_ui_viz_card_sprite_sheet.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Card</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use the UI API. We will demonstrate how to create a cube and control ..."> .. only:: html .. image:: /auto_examples/07_ui/images/thumb/sphx_glr_viz_ui_slider_thumb.png :alt: :ref:`sphx_glr_auto_examples_07_ui_viz_ui_slider.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Cube & Slider Control</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use the CheckBox UI API. We will demonstrate how to create a cube, sp..."> .. only:: html .. image:: /auto_examples/07_ui/images/thumb/sphx_glr_viz_check_boxes_thumb.png :alt: :ref:`sphx_glr_auto_examples_07_ui_viz_check_boxes.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Figure and Color Control using Check boxes and Radio Buttons</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use the Tab UI. We will demonstrate how to create Tabs for:"> .. only:: html .. image:: /auto_examples/07_ui/images/thumb/sphx_glr_viz_tab_thumb.png :alt: :ref:`sphx_glr_auto_examples_07_ui_viz_tab.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Tab UI</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use the UI API. We will demonstrate how to create several FURY UI ele..."> .. only:: html .. image:: /auto_examples/07_ui/images/thumb/sphx_glr_viz_ui_thumb.png :alt: :ref:`sphx_glr_auto_examples_07_ui_viz_ui.py` .. raw:: html <div class="sphx-glr-thumbnail-title">User Interfaces</div> </div> .. raw:: html </div> Animation --------- These tutorials show: - How to animate FURY actors. - How to use different interpolation methods in animations. .. raw:: html <div class="sphx-glr-thumbnails"> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This tutorial explains keyframe animation in FURY."> .. only:: html .. image:: /auto_examples/10_animation/images/thumb/sphx_glr_viz_introduction_thumb.png :alt: :ref:`sphx_glr_auto_examples_10_animation_viz_introduction.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Keyframe animation introduction</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="In his tutorial, you will learn how to use Fury Timeline for playing the animations."> .. only:: html .. image:: /auto_examples/10_animation/images/thumb/sphx_glr_viz_timeline_thumb.png :alt: :ref:`sphx_glr_auto_examples_10_animation_viz_timeline.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Timeline and setting keyframes</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Tutorial on making keyframe-based animation in FURY using Spline interpolators."> .. only:: html .. image:: /auto_examples/10_animation/images/thumb/sphx_glr_viz_spline_interpolator_thumb.png :alt: :ref:`sphx_glr_auto_examples_10_animation_viz_spline_interpolator.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Keyframes Spline Interpolator</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Tutorial on making keyframe-based animation in FURY using custom functions."> .. only:: html .. image:: /auto_examples/10_animation/images/thumb/sphx_glr_viz_using_time_equations_thumb.png :alt: :ref:`sphx_glr_auto_examples_10_animation_viz_using_time_equations.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Keyframe animation</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Color animation explained in this tutorial and how to use different color space interpolators."> .. only:: html .. image:: /auto_examples/10_animation/images/thumb/sphx_glr_viz_color_interpolators_thumb.png :alt: :ref:`sphx_glr_auto_examples_10_animation_viz_color_interpolators.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Keyframe Color Interpolators</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Tutorial on making a robot arm animation in FURY."> .. only:: html .. image:: /auto_examples/10_animation/images/thumb/sphx_glr_viz_robot_arm_animation_thumb.png :alt: :ref:`sphx_glr_auto_examples_10_animation_viz_robot_arm_animation.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Arm Robot Animation</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Creating hierarchical keyframes animation in fury"> .. only:: html .. image:: /auto_examples/10_animation/images/thumb/sphx_glr_viz_hierarchical_animation_thumb.png :alt: :ref:`sphx_glr_auto_examples_10_animation_viz_hierarchical_animation.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Keyframe hierarchical Animation</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Keyframe animation using cubic Bezier interpolator."> .. only:: html .. image:: /auto_examples/10_animation/images/thumb/sphx_glr_viz_bezier_interpolator_thumb.png :alt: :ref:`sphx_glr_auto_examples_10_animation_viz_bezier_interpolator.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Bezier Interpolator</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Camera and opacity keyframe animation explained in this tutorial."> .. only:: html .. image:: /auto_examples/10_animation/images/thumb/sphx_glr_viz_camera_thumb.png :alt: :ref:`sphx_glr_auto_examples_10_animation_viz_camera.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Keyframe animation: Camera and opacity</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Keyframe animation using custom interpolator."> .. only:: html .. image:: /auto_examples/10_animation/images/thumb/sphx_glr_viz_custom_interpolator_thumb.png :alt: :ref:`sphx_glr_auto_examples_10_animation_viz_custom_interpolator.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Making a custom interpolator</div> </div> .. raw:: html </div> Shaders ------- These tutorials show: - How to use shaders in FURY actors. - How to create new user shaders and internal conventions. .. raw:: html <div class="sphx-glr-thumbnails"> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="SDFs or Signed-distance functions when passed the coordinates of a point in space, return the s..."> .. only:: html .. image:: /auto_examples/13_shaders/images/thumb/sphx_glr_viz_sdfactor_thumb.png :alt: :ref:`sphx_glr_auto_examples_13_shaders_viz_sdfactor.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Visualize SDF Actor</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="The Principled Bidirectional Reflectance Distribution Function ([BRDF] (https://en.wikipedia.or..."> .. only:: html .. image:: /auto_examples/13_shaders/images/thumb/sphx_glr_viz_principled_spheres_thumb.png :alt: :ref:`sphx_glr_auto_examples_13_shaders_viz_principled_spheres.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Principled BRDF shader on spheres</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example shows how to use shaders to generate a shaded output. We will demonstrate how to l..."> .. only:: html .. image:: /auto_examples/13_shaders/images/thumb/sphx_glr_viz_shader_thumb.png :alt: :ref:`sphx_glr_auto_examples_13_shaders_viz_shader.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Varying Color</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="PBR engines aim to simulate properties of light when it interacts with objects in the scene in ..."> .. only:: html .. image:: /auto_examples/13_shaders/images/thumb/sphx_glr_viz_pbr_spheres_thumb.png :alt: :ref:`sphx_glr_auto_examples_13_shaders_viz_pbr_spheres.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Physically-Based Rendering (PBR) on spheres</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Traditional rendering engines discretize surfaces using triangles or quadrilateral polygons. Th..."> .. only:: html .. image:: /auto_examples/13_shaders/images/thumb/sphx_glr_viz_billboard_sdf_spheres_thumb.png :alt: :ref:`sphx_glr_auto_examples_13_shaders_viz_billboard_sdf_spheres.py` .. raw:: html <div class="sphx-glr-thumbnail-title">SDF Impostors on Billboards</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="For the cylinder representation with polygons, we will use cylinder actor implementation on FUR..."> .. only:: html .. image:: /auto_examples/13_shaders/images/thumb/sphx_glr_viz_sdf_cylinder_thumb.png :alt: :ref:`sphx_glr_auto_examples_13_shaders_viz_sdf_cylinder.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Make a Cylinder using polygons vs SDF</div> </div> .. raw:: html </div> Integrate Physics using pybullet -------------------------------- These demos show how to use connect FURY with a physics engine library. .. raw:: html <div class="sphx-glr-thumbnails"> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example simulation shows how to use pybullet to render physics simulations in fury. In thi..."> .. only:: html .. image:: /auto_examples/17_pybullet/images/thumb/sphx_glr_viz_ball_collide_thumb.png :alt: :ref:`sphx_glr_auto_examples_17_pybullet_viz_ball_collide.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Ball Collision Simulation</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example simulation shows how to use pybullet to render physics simulations in fury. In thi..."> .. only:: html .. image:: /auto_examples/17_pybullet/images/thumb/sphx_glr_viz_domino_thumb.png :alt: :ref:`sphx_glr_auto_examples_17_pybullet_viz_domino.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Domino Physics Simulation</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example simulation shows how to use pybullet to render physics simulations in fury. In thi..."> .. only:: html .. image:: /auto_examples/17_pybullet/images/thumb/sphx_glr_viz_chain_thumb.png :alt: :ref:`sphx_glr_auto_examples_17_pybullet_viz_chain.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Chain Simulation</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example simulation shows how to use pybullet to render physics simulations in fury. In thi..."> .. only:: html .. image:: /auto_examples/17_pybullet/images/thumb/sphx_glr_viz_brick_wall_thumb.png :alt: :ref:`sphx_glr_auto_examples_17_pybullet_viz_brick_wall.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Brick Wall Simulation</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="This example simulation shows how to use pybullet to render physics simulations in fury. In thi..."> .. only:: html .. image:: /auto_examples/17_pybullet/images/thumb/sphx_glr_viz_wrecking_ball_thumb.png :alt: :ref:`sphx_glr_auto_examples_17_pybullet_viz_wrecking_ball.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Wrecking Ball Simulation</div> </div> .. raw:: html </div> 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. .. raw:: html <div class="sphx-glr-thumbnails"> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="The Widget Object simplifies the process of streaming your data visualization with WebRTC or MJ..."> .. only:: html .. image:: /auto_examples/20_stream/images/thumb/sphx_glr_viz_widget_thumb.png :alt: :ref:`sphx_glr_auto_examples_20_stream_viz_widget.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Streaming FURY with WebRTC/MJPEG using the Widget Object</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="Streaming FURY with WebRTC/MJPEG"> .. only:: html .. image:: /auto_examples/20_stream/images/thumb/sphx_glr_viz_no_interaction_thumb.png :alt: :ref:`sphx_glr_auto_examples_20_stream_viz_no_interaction.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Streaming FURY with WebRTC/MJPEG</div> </div> .. raw:: html <div class="sphx-glr-thumbcontainer" tooltip="In this tutorial, we show how to use the FURY Streaming system to serve an interactive visualiz..."> .. only:: html .. image:: /auto_examples/20_stream/images/thumb/sphx_glr_viz_interaction_thumb.png :alt: :ref:`sphx_glr_auto_examples_20_stream_viz_interaction.py` .. raw:: html <div class="sphx-glr-thumbnail-title">Streaming FURY with user interaction</div> </div> .. raw:: html </div> .. toctree:: :hidden: :includehidden: /auto_examples/01_introductory/index.rst /auto_examples/04_demos/index.rst /auto_examples/07_ui/index.rst /auto_examples/10_animation/index.rst /auto_examples/13_shaders/index.rst /auto_examples/17_pybullet/index.rst /auto_examples/20_stream/index.rst .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-gallery .. container:: sphx-glr-download sphx-glr-download-python :download:`Download all examples in Python source code: auto_examples_python.zip </auto_examples/auto_examples_python.zip>` .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download all examples in Jupyter notebooks: auto_examples_jupyter.zip </auto_examples/auto_examples_jupyter.zip>` .. only:: html .. rst-class:: sphx-glr-signature `Gallery generated by Sphinx-Gallery <https://sphinx-gallery.github.io>`_