• Stars
    star
    228
  • Rank 175,267 (Top 4 %)
  • Language
    C++
  • License
    MIT License
  • Created almost 10 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A realtime preview tool for projection mapping

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

More Repositories

1

glisp

Glisp is a Lisp-based design tool that combines generative approaches with traditional design methods, empowering artists to discover new forms of expression.
TypeScript
1,116
star
2

pentool

Vector graphics editor with programmable pen tools
JavaScript
314
star
3

ThePerfectInsiderED

tools for "Subete ga F ni naru" Ending
Processing
259
star
4

ISF4AE

After Effects Plug-in enabling to use GLSL written in ISF as an effect
C++
233
star
5

ui-study

Parameters UI Study
JavaScript
220
star
6

tethr

JavaScript/TypeScript library built on top of WebUSB for controlling digital cameras from browsers.
TypeScript
106
star
7

nops

Digital Assets to supplement non-procedural features of Houdini
Python
89
star
8

pave

A environment-agnostic toolkit for manipulating SVG/Path2D curves
TypeScript
63
star
9

group_inou-EYE

tool for making group_inou "EYE"
JavaScript
57
star
10

kindolphin

JavaScript
56
star
11

bndr-js

A monadic library for composing and filtering various types of user inputs to generate event handling
TypeScript
47
star
12

GLSLRenderer

GLSL renderer for video production
C++
41
star
13

4DVJ

JavaScript
38
star
14

koma

Vue
36
star
15

imai-fly

Tools for the video "imai - Fly feat. 79, Kaho Nakamura"
C++
21
star
16

feedback-displacement

Making mind-bending images using feedback pixel displacement
JavaScript
19
star
17

FeedbackDisplacement

JavaScript
17
star
18

glisp-lang

TypeScript
15
star
19

BKFX

C++
13
star
20

houdini-viewport-projection-shader

A custom viewport shader supporting various types of texture projections
GLSL
12
star
21

BKISF

GLSL
11
star
22

linearly

A collection of utility functions that relates to linear algebra and graphics programming.
TypeScript
11
star
23

ofxAEKeyframe

An addon encodes oF animations into After Effects's keyframe data.
C++
10
star
24

ATA

Tools for "Olga Bell - ATA"
GLSL
8
star
25

bk_AEScripts

My ExtendScript for After Effects
JavaScript
8
star
26

jssst40-tuts

JavaScript
8
star
27

depthcope-tools

Shooting system for 'depthcope'
C++
8
star
28

houdini-scripts

Miscellaneous scripts for Houdini
Python
8
star
29

dragonframe-osc

An integration of Dragonframe and OSC
JavaScript
7
star
30

ae-keyframes

TypeScript
7
star
31

tweeq

Vue
4
star
32

wordle-solver

TypeScript
4
star
33

GrayScottGenerator

generates a turing pattern with gray-scott model and export an image sequence
C++
4
star
34

unim

TypeScript
3
star
35

p5-study

p5 sketches written at interactive coding workshop
Processing
3
star
36

inertial-easing

JavaScript
2
star
37

philadelphia

C
2
star
38

monkey-ts

TypeScript implementation of Monkey to study programming language design, which I thought might be helpful for my Glisp project.
TypeScript
2
star
39

PXCA

WebGL cellular automaton demo
JavaScript
2
star
40

miniml-ts

TypeScript implementation of MiniML to study programming language design, which I thought might be helpful for my Glisp project.
TypeScript
2
star
41

Fuse

JavaScript
1
star
42

computational-diary

JavaScript
1
star
43

KF

JavaScript
1
star
44

urigagarn-for

All source codes of http://urigagarn.jp/for
HTML
1
star
45

BLNK_OFFICE

JavaScript
1
star
46

recursive-christmas-tree

For Christmas XP 2016
JavaScript
1
star