Skip to content

Instantly share code, notes, and snippets.

View dugurca's full-sized avatar
🏠
Working from home

Deniz Ugurca dugurca

🏠
Working from home
View GitHub Profile
@dugurca
dugurca / MyVector3.cs
Created May 6, 2013 21:24
A custom vector3 class in c# to use in unity3d.
using UnityEngine;
public class MyVector3
{
public static implicit operator Vector3(MyVector3 mv)
{
return new Vector3(mv.X, mv.Y, mv.Z);
}
public static implicit operator MyVector3(Vector3 v)
@dugurca
dugurca / video_texture_fragment_shader.h
Last active December 17, 2015 01:19
A very crude way for embedding "video" to OpenGL via GLSL OpenGL ES 2.0 - GLSL v1.1
precision mediump float;
uniform vec3 u_LightPos;
uniform vec3 u_EyeVec;
uniform int u_Seconds;
uniform sampler2D u_Video0;
uniform sampler2D u_Video1;
uniform sampler2D u_Video2;
uniform sampler2D u_Video3;
#version 400
out vec4 FragColor;
// self explanatory uniforms
uniform vec2 u_ScreenSize;
uniform vec2 u_MousePos;
uniform float u_Scale;
// These uniforms are sent from cpu
@dugurca
dugurca / quad_expand_vertex.h
Last active December 17, 2015 01:09
full screen quad
#version 400
/***********************************************************
* **************** Awesome ASCII art **********************
* *********************************************************
y
^
|
gl_vertexID = 1 | gl_vertexID = 2
(-1, 1)V1 * . . |...................* V2(3, 1)
@dugurca
dugurca / displacement_vertex_shader.h
Created May 6, 2013 14:44
A simple vertex shader for vertex displacement.
#version 400
layout ( location = 0 ) in vec3 Position;
layout ( location = 1 ) in vec2 TexCoord;
layout ( location = 2 ) in vec3 Normal;
uniform mat4 gWVP;
uniform mat4 gWorld;
uniform float gRandomVar;
uniform sampler2D gDispMap;
@dugurca
dugurca / back-up.py
Last active December 17, 2015 00:59
A simple zip-and-back-up script in python for day-to-day work. Needs 7zip to run. Not tested on *nix but should run with minor changes.
# awesome back-up script by
# Deniz UGURCA
outputDirectory = "G:/BackUpDirectory/"
inputDirectory = "C:/FilesToBackUp/"
import os
from datetime import *
prefix = "_savePrefix"