Skip to content

Instantly share code, notes, and snippets.

@noboko
noboko / app.fshader
Created April 5, 2012 15:50
Learning WebGL for Plask Lesson 09
#ifdef GL_ES
precision highp float;
#endif
varying vec2 vTextureCoord;
uniform sampler2D uSampler;
uniform vec3 uColor;
@noboko
noboko / app.fshader
Created April 2, 2012 13:32
Learning WebGL for Plask Lesson 8
#ifdef GL_ES
precision highp float;
#endif
varying vec2 vTextureCoord;
varying vec3 vLightWeighting;
uniform float uAlpha;
uniform sampler2D uSampler;
@noboko
noboko / app.fshader
Created March 30, 2012 19:14
Learning WebGL for Plask Lesson 06
#ifdef GL_ES
precision highp float;
#endif
varying vec2 vTextureCoord;
uniform sampler2D uSampler;
void main(void) {
gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.s, vTextureCoord.t));
@noboko
noboko / app.fshader
Created March 29, 2012 12:46
Learning WebGL for Plask Lesson05
#ifdef GL_ES
precision highp float;
#endif
varying vec2 vTextureCoord;
uniform sampler2D uSampler;
void main(void) {
gl_FragColor = texture2D(uSampler, vec2(vTextureCoord.s, vTextureCoord.t));
@noboko
noboko / app.fshader
Created March 26, 2012 20:31
Learning WebGL for Plask Lesson 04
#ifdef GL_ES
precision highp float;
#endif
varying vec4 vColor;
void main(void) {
gl_FragColor = vColor;
}
@noboko
noboko / app.fshader
Created March 26, 2012 18:41
Learning WebGL for Plask Lesson 03
#ifdef GL_ES
precision highp float;
#endif
varying vec4 vColor;
void main(void) {
gl_FragColor = vColor;
}
@noboko
noboko / app.fshader
Created March 26, 2012 17:35
Learning WebGL for Plask Lesson02
#ifdef GL_ES
precision highp float;
#endif
varying vec4 vColor;
void main(void) {
gl_FragColor = vColor;
}
@noboko
noboko / app.fshader
Created March 26, 2012 16:20
learning WebGL for plask 01
void main(void) {
gl_FragColor = vec4(1.0, 1.0, 1.0, 1.0);
}
//require('plask');せずにPlask使ってみるテスト。
//timer回してみる。
var window = new PlaskRawMac.NSWindow(0,400,400,1,-1,0);
var canvas = new PlaskRawMac.SkCanvas(window);
var paint = new PlaskRawMac.SkPaint;
paint.setFill();
paint.setAntiAlias(true);
setInterval(function () {
//require('plask');せずにPlask使ってみるテスト。
var window = new PlaskRawMac.NSWindow(0,400,400,1,-1,0);
var canvas = new PlaskRawMac.SkCanvas(window);
var paint = new PlaskRawMac.SkPaint;
paint.setFill();
paint.setAntiAlias(true);
paint.setColor(80, 0, 0, 255);
canvas.clear(230, 230, 230, 255);
canvas.drawCircle(paint, 200, 200, 200);