• Products
    • Isadora
    • Get It
    • ADD-ONS
    • IzzyCast
    • Get It
  • Forum
  • Help
  • Werkstatt
  • Newsletter
  • Impressum
  • Dsgvo
  • Press
  • Isadora
  • Get It
  • ADD-ONS
  • IzzyCast
  • Get It
  • Press
  • Dsgvo
  • Impressum

Navigation

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags

    [ANSWERED] 3D model with Video as texture on surface

    How To... ?
    3
    4
    371
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      Demetri79 last edited by Woland

      Would it be possible to play a video stream on the surface of a 3D model? 

      simple example is a 3D cube made in .3ds format- then play different videos on each side of cube

      I did this years ago with quartz composer.. but my patch wont run anymore since os catalina. looking for a new way to accomplish that same idea

      i was told years ago that you could do that with a .3ds file and i tired a bunch of times and could never get it working.. im open to any file format or methodology that makes this idea possible. Please help. thanks

      #1-2024 Corsair Vengence a8100 Ryzen 9 7950X3D, Nvidia RTX 4090, Windows 11, Isadora 3.2.6
      #2 MAC PRO 2012 5,1 12 CORE XEON 3.46GHZ, 64G RAM
      RADEON SAPPHIRE VEGA 64, pixelas mod
      PCIE USB3, PCIE ESATA, PCIE NVME M2 SSD
      MAC OS 10.14.6 (17G10021), ISADORA 3.2.6, ISADORA 2.6.2

      Woland 1 Reply Last reply Reply Quote 0
      • Woland
        Woland Tech Staff @Demetri79 last edited by

        @demetri79

        Yes it's possible :)

        If you haven't made 3ds files for Isadora in a while, you might want to check out this forum thread: https://community.troikatronix.com/topic/8851/exporting-3ds-from-blender?_=1722153652586

        TroikaTronix Technical Support
        New Support Ticket: https://support.troikatronix.com/support/tickets/new
        Support Policy: https://support.troikatronix.com/support/solutions/articles/13000064762
        Add-Ons: https://troikatronix.com/add-ons/ & https://troikatronix.com/add-ons/?u=woland
        Professional Services: https://support.troikatronix.com/support/solutions/articles/13000109444

        | Isadora Version: all of them | Mac Pro (Late 2013), macOS 10.14.6, 3.5GHz 6-core, 1TB SSD, 64GB RAM, Dual AMD FirePro D700s |

        D 1 Reply Last reply Reply Quote 0
        • D
          Demetri79 @Woland last edited by

          @woland

          Thanks for this.

          So in your example would the video sent to the "texture map" input be spread over all 6 sides of the cube or be a duplicate on each side?

          I want to find a way to put unique videos on each side

          #1-2024 Corsair Vengence a8100 Ryzen 9 7950X3D, Nvidia RTX 4090, Windows 11, Isadora 3.2.6
          #2 MAC PRO 2012 5,1 12 CORE XEON 3.46GHZ, 64G RAM
          RADEON SAPPHIRE VEGA 64, pixelas mod
          PCIE USB3, PCIE ESATA, PCIE NVME M2 SSD
          MAC OS 10.14.6 (17G10021), ISADORA 3.2.6, ISADORA 2.6.2

          Fred 1 Reply Last reply Reply Quote 0
          • Fred
            Fred @Demetri79 last edited by

            @demetri79 The way that a texture is mapped to a model is not decided by Isadora, it is set when the UV mapping for the model is made. This lets you specifically set which part of an image goes to which part of a models surfaces.

            To do this with a cube will not be so difficult - take a look at this explanation: https://all3dp.com/2/blender-u...

            There are a lot of Blender tutorials online covering this.

            You can see here though that each side of the model gets its texture from a different part of the image that is being used to texture it. You can render a video that has all the smaller videos in place so they match the texture map and then play that in Isadora and feed it into the texture input of the 3d model player.

            You can also dynamically create this - you can have 6 different image sources and then combine them so they have the same layout as what the model expects for its texture and UV map. You can use a virtual stage to do this. With each 6 image sources, send them to the same virtual stage and on each use the mapper to get the source content and place it on the precisely correct position and size on the virtual stage. The size of the virtual stage should be set to whatever texture aspect ratio was used in the model, ie if it was made with a 512 * 512 texture then make a square texture (you can use the texture scaling to correct things if you need).

            Then when all the 6 pieces are being sent to the right locations on the virtual stage, you can get the image from the virtual stage and send that to the texture input of the model player. This will let you send any video or image to any side of the cube and be able to control the content for any side independently in real time.

            http://www.fredrodrigues.net/
            https://github.com/fred-dev
            OSX 13.6.4 (22G513) MBP 2019 16" 2.3 GHz 8-Core i9, Radeon Pro 5500M 8 GB, 32g RAM
            Windows 10 7700K, GTX 1080ti, 32g RAM, 2tb raided SSD

            1 Reply Last reply Reply Quote 3
            • First post
              Last post