Skip to content

Instantly share code, notes, and snippets.

List of Opensource Projection Mapping tools
*******************************************
Threejs
*******
https://github.com/magdesign/MAGmapper
openframeworks.cc
*****************
https://github.com/kr15h/ofxPiMapper
List of Opensource Projection Mapping tools
*******************************************
Threejs
*******
https://github.com/magdesign/MAGmapper
openframeworks.cc
*****************
https://github.com/kr15h/ofxPiMapper
@n1ckfg
n1ckfg / ios_camera_bundle_settings.txt
Created August 30, 2019 05:34
iOS bundle settings for using the camera
Project Navigator > PROJECT_NAME > Targets > PROJECT_NAME > Info > Custom iOS Target Properties:
Privacy - Camera Usage Description : String : "Make Video Art"
Privacy - Photo Library Additions Usage Description : String : "Record Video Art"
Privacy - Photo Library Usage Description : String : "Save Video Art"
Project Navigator > PROJECT_NAME > Targets > PROJECT_NAME > Build Settings > Packaging > Product Bundle Identifier:
tld.website.PROJECT_NAME
url = "input.csv"
readFile = open(url, "r")
lines = []
for line in readFile:
text = line.split(",")
for i in range(0, len(text)):
if text[i].endswith(".mp3"):
text[i] = text[i].replace("mp3", "ogg") #" ", "_")
@n1ckfg
n1ckfg / FloatShortConversion.pde
Last active October 9, 2019 04:26
Represent a float in two bytes instead of four
short places = 1000;
float foo = -11.14175;
short bar = (short) (foo * places);
float foo2 = (float) bar / (float) places;
println(foo + " " + foo2);
@n1ckfg
n1ckfg / getGrayscaleDistance.py
Last active November 13, 2019 17:36
Approximate real-world depth from 8bpc grayscale using Google ODS standard
# https://www.reddit.com/r/6DoF/comments/cmtez9/6dof_compositing_resources/
# Distance in Meters = Minimum Depth Distance in Meters / Greyscale Value
'''
255 = 1m
254 = 1.004m
244 = 1.04m
204 = 1.22m
127 = 1.7m
64 = 2.4m
from latk_blender import *
def convertToMae(target=None):
if not target:
target = s()
#~
context = bpy.context.mode
#~
for obj in target:
bones = obj.data.edit_bones
float PI = 3.14;
vec3 hsv2rgb(vec3 c)
{
vec4 K = vec4(1.0, 2.0 / 3.0, 1.0 / 3.0, 3.0);
vec3 p = abs(fract(c.xxx + K.xyz) * 6.0 - K.www);
return c.z * mix(K.xxx, clamp(p - K.xxx, 0.0, 1.0), c.y);
}
float smin( float a, float b, float k )
{
@n1ckfg
n1ckfg / extract_mkv.bat
Created May 14, 2020 04:59
Losslessly extract an mp4 from an mkv using mkvtoolnix and ffmpeg.
@echo off
set VIDEO_INPUT_FILE="%~1"
set VIDEO_OUTPUT_EXTENSION=.h264
set VIDEO_OUTPUT_FILE=%VIDEO_INPUT_FILE%%VIDEO_OUTPUT_EXTENSION%
set AUDIO_OUTPUT_EXTENSION=.aac
set AUDIO_OUTPUT_FILE=%VIDEO_INPUT_FILE%%AUDIO_OUTPUT_EXTENSION%