Code Monkey home page Code Monkey logo

virtualmapper's Introduction

Virtual Mapper v2.3.1

Download

Available for macOS and Windows.

About

This tool is basically a utility tool for non-planar video making such as 3D mapping and installation. It renders your composition on the video production software projected onto a surface of a mesh object and enables you to preview how the image will be projected in 3D space. You can transfer image from your software via Syphon or Spout (ex: After Effects, VDMX, Arena). Built on openFrameworks.

Developed by Baku Hashimoto

Instructions

1. Export FBX Scene

Virtual Mapper will interpret a scene file with following rules:

  • All meshes whose names begin with screen will be interpreted as screens and the software will replace their surfaces with a texture specified in Source menu.
  • Screen meshes must have UV coordinates.
  • All meshes whose names begin with guide will be interpreted as guide objects.
  • Other meshes will be interpreted as stage objects.
  • Cameras will be imported and users can toggle them. (Orthographic camera is not supported currently.)
  • The software supports only diffuse and luminance color of the material.
  • The software does not support animation, light, spline, and embed texture in FBX format.

Example: Cinema4D

Setup scene such like this:

Then export FBX from File > Export > FBX (*.fbx).

2. Setup a sender application

macOS (via Syphon)

There's several plugins for softwares such as below:

Other supporting softwares are listed at Syphon official site.

Windows (via Spout)

You can download plugins from Spout official site.

3. Launch Virtual Mapper

  • Launch sender application and Virtual Mapper.
  • Load the FBX file from Scene > Open Scene
  • Select the appropriate input source.

Troubleshooting

When you could not open the app and found below alert on macOS

Please open System Preferences > Security & Privacy, and then click in Open Anyway.

Cannot open any video file as a source on Windows

It probably would work fine by installing K-Lite Codec Pack.

License

Virtual Mapper is published under a MIT License. See the included LISENCE file.

TODO

  • retina display support
  • add rendering options
  • add "export to image / video" feature
  • OSC / MIDI controlling feature

virtualmapper's People

Contributors

baku89 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

virtualmapper's Issues

Expand how-to

Hi,
I would like to use VirtualMapper because it seems to be easy to set up.

However, I'm a bit lost with how to use it.
I got that I need to start some Spout sender, and load my 3D model.

Am I correct in assuming that I basically create a cam for my projector in VirtualMapper and try to move it so that the projected image is on my projection surface without distortion?
Also, is it possible to use full screen?

uv distortion on pc version

Any ideas why uv cordinates would be wrong with the pc version? screen shots of the same fbx file on pc and mac.

pc version
mac vesion

Example with Cinema4D alternative

Is it possible to load .fbx examples with other software than cinema4D, like blender?
If so do you have tests with that?
Best, Luis.

Only OBJ import is working

v0.9 will not import any file other than OBJ on OSX 10.9 or 10.10. Again, v0.8 is fine with same 3DS / FBX / .X / DAE files.

Recording feature

Some users need a feature which enables recording and exporting as video.

How do you install this software?

There is no setup.exe or any instructions on how to install this software! At least make it easy to get it installed and try it out!

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.