Skip to content

Instantly share code, notes, and snippets.

Shader "Theta/Equirectangular1" {
Properties {
_MainTex ("Base (RGB)", 2D) = "white" {}
_AlphaBlendTex ("Alpha Blend (RGBA)", 2D) = "white" {}
_OffsetU ("Offset U", Range(-0.5, 0.5)) = 0
_OffsetV ("Offset V", Range(-0.5, 0.5)) = 0
_ScaleU ("Scale U", Range(0.8, 1.2)) = 1
_ScaleV ("Scale V", Range(0.8, 1.2)) = 1
_ScaleCenterU ("Scale Center U", Range(0.0, 1.0)) = 0
_ScaleCenterV ("Scale Center V", Range(0.0, 1.0)) = 0
@hecomi
hecomi / Theta1.shader
Created September 21, 2015 14:10
THETA の動画のテクスチャをくっつけるやつ
Shader "Theta/Sphere1" {
Properties {
_MainTex ("Base (RGB)", 2D) = "white" {}
_AlphaBlendTex ("Alpha Blend (RGBA)", 2D) = "white" {}
_OffsetU ("Offset U", Range(-0.5, 0.5)) = 0
_OffsetV ("Offset V", Range(-0.5, 0.5)) = 0
_ScaleU ("Scale U", Range(0.8, 1.2)) = 1
_ScaleV ("Scale V", Range(0.8, 1.2)) = 1
_ScaleCenterU ("Scale Center U", Range(0.0, 1.0)) = 0
_ScaleCenterV ("Scale Center V", Range(0.0, 1.0)) = 0
@hecomi
hecomi / ArPlane.cs
Last active March 26, 2017 18:31
Unity で ArUco 使うヤツ
using UnityEngine;
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using System.Threading;
public class ArPlane : MonoBehaviour
{
[DllImport("opencv_sample")]
private static extern IntPtr aruco_initialize(int width, int height, float markerSize, string cameraParamsFilePath);
@hecomi
hecomi / TransformViewport.shader
Created July 5, 2015 15:54
ビューポートを変形させようとして失敗したヤツ
Shader "Custom/UvChange" {
Properties {
_MainTex ("", 2D) = "white" {}
}
SubShader {
ZTest Always Cull Off ZWrite Off Fog { Mode Off }
Pass {
// Draw Black
}
@hecomi
hecomi / LeapFinger.cs
Last active August 29, 2015 14:22
指取るやつ
using UnityEngine;
public class LeapCollider : MonoBehaviour
{
void Update()
{
var controller = FindObjectOfType<HandController>();
foreach (var hand in controller.hand_physics_) {
var fingers = hand.Value.fingers;
var thumb = fingers[0].transform;
[ 25%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/ocl.cpp.o
In file included from /Users/hecomi/Downloads/opencv-3.0.0-rc1/modules/core/src/ocl.cpp:1372:
/Users/hecomi/Downloads/opencv-3.0.0-rc1/modules/core/include/opencv2/core/opencl/runtime/opencl_svm_hsa_extension.hpp:78:3: warning:
'weak_import' attribute only applies to variables and functions [-Wignored-attributes]
) CL_EXT_SUFFIX__VERSION_1_2;
^
/System/Library/Frameworks/OpenCL.framework/Headers/cl_platform.h:61:57: note: expanded from macro 'CL_EXT_SUFFIX__VERSION_1_2'
#define CL_EXT_SUFFIX__VERSION_1_2 CL_EXTENSION_WEAK_LINK AVAILABLE_MAC_OS_X_VERSION_10_8_AND_LATER
^
/System/Library/Frameworks/OpenCL.framework/Headers/cl_platform.h:49:57: note: expanded from macro 'CL_EXTENSION_WEAK_LINK'
@hecomi
hecomi / oculus-mobile-vr-jam.js
Created May 14, 2015 16:58
Oculus' Mobile VR Jam の作品リスト
[ { youtube: 'http://www.youtube.com/embed/bG3RVtWvIWQ?enablejsapi=1&version=3&hl=en_US&rel=0&wmode=transparent' },
{ youtube: 'http://www.youtube.com/embed/ISAO7QDY3Wo?enablejsapi=1&version=3&hl=en_US&rel=0&wmode=transparent' },
{ youtube: 'http://www.youtube.com/embed/mndofQbvWkw?enablejsapi=1&version=3&hl=en_US&rel=0&wmode=transparent' },
{ youtube: 'http://www.youtube.com/embed/DHv9SFeTIlA?enablejsapi=1&version=3&hl=en_US&rel=0&wmode=transparent' },
{ youtube: 'http://www.youtube.com/embed/ywiGH46arUY?enablejsapi=1&version=3&hl=en_US&rel=0&wmode=transparent' },
{ youtube: 'http://www.youtube.com/embed/NWmFRkccGS8?enablejsapi=1&version=3&hl=en_US&rel=0&wmode=transparent' },
{ youtube: 'http://www.youtube.com/embed/7ZGqfV8xHck?enablejsapi=1&version=3&hl=en_US&rel=0&wmode=transparent' },
{ youtube: 'http://www.youtube.com/embed/2sAU0b3Rajk?enablejsapi=1&version=3&hl=en_US&rel=0&wmode=transparent' },
{ youtube: 'http://www.youtube.com/embed/XR4dYb4dV1M?enablejsapi=1&version=3&hl=en_US&rel=0&wm
@hecomi
hecomi / GridRect.shader
Created May 2, 2015 03:06
Unity でグリッド描くやつ
Shader "Grid/Rect" {
Properties {
_Color("Color", Color) = (0.5, 0.5, 0.5, 1.0)
_Width("Width", Range(0.0, 1.0)) = 0.5
_GridNumX("GridNumX", Int) = 10
_GridNumY("GridNumY", Int) = 10
}
SubShader {
Pass {
CGPROGRAM
@hecomi
hecomi / TransformSync.cs
Created April 9, 2015 17:04
Transform 同期するヤツ
using UnityEngine;
using UWO;
public class TransformSync : SynchronizedComponent
{
private bool isFirst_ = true;
private Vector3 syncStartPos_, syncEndPos_;
private Quaternion syncStartRot_, syncEndRot_;
private Vector3 syncStartScale_, syncEndScale_;
private float syncStartTime_, syncEndTime_;
@hecomi
hecomi / twitter-websocket.js
Last active March 25, 2020 07:19
twitter websocket sample
$ npm install twitter ws
$ node twitter-websocket