Skip to content

Instantly share code, notes, and snippets.

@realazthat
realazthat / index.js
Last active August 8, 2016 05:44
requirebin sketch
var createKDTree = require("static-kdtree");
const resl = require('resl');
const regl = require('regl')({
attributes: {preserveDrawingBuffer: true}
});
const quad = require('glsl-quad');
var us = require('microseconds');
const drawTexture = regl({
@realazthat
realazthat / index.js
Last active August 8, 2016 05:57
requirebin sketch
const resl = require('resl');
const regl = require('regl')({
attributes: {preserveDrawingBuffer: true}
});
const quad = require('glsl-quad');
var us = require('microseconds');
const drawTexture = regl({
vert: quad.shader.vert,
@realazthat
realazthat / index.js
Last active August 8, 2016 06:19
requirebin sketch
const resl = require('resl');
const regl = require('regl')({
extensions: ['OES_texture_float'],
attributes: {preserveDrawingBuffer: true}
});
const quad = require('glsl-quad');
var us = require('microseconds');
const drawTexture = regl({
@realazthat
realazthat / index.js
Last active August 8, 2016 06:24
requirebin sketch
const resl = require('resl');
const regl = require('regl')({
extensions: ['OES_texture_float'],
attributes: {preserveDrawingBuffer: true}
});
const quad = require('glsl-quad');
var us = require('microseconds');
const drawTexture = regl({
@realazthat
realazthat / index.js
Last active August 9, 2016 00:23
requirebin sketch
const range = require('array-range');
const quad = require('glsl-quad');
const resl = require('resl');
const regl = require('regl')({
extensions: ['OES_texture_float', 'EXT_shader_texture_lod'],
// TODO: FIXME: dunno why we need this here, we do not read non-uint8 data from screen,
// but it fails without this on gh-pages for some reason.
attributes: {preserveDrawingBuffer: true},
profile: true
@realazthat
realazthat / index.js
Last active August 10, 2016 22:21
requirebin sketch
const quad = require('glsl-quad');
const $ = require('jquery-browserify');
const ms = require('microseconds');
const regl = require('regl')({
extensions: ['OES_texture_float', 'EXT_disjoint_timer_query'],
optionalExtensions: [],
attributes: {preserveDrawingBuffer: true}
});
@realazthat
realazthat / index.js
Last active August 17, 2016 02:14
requirebin sketch
const regl = require('regl')({
extensions: 'OES_texture_float'
})
const N = 256
const initialPosition = Array(N).fill().map((_, i) =>
Array(N).fill().map((_, j) => [
i,
j,
@realazthat
realazthat / index.js
Last active August 17, 2016 19:59
requirebin sketch
const resl = require('resl');
const regl = require('regl')({
extensions: ['OES_texture_float'],
attributes: {preserveDrawingBuffer: true}
});
const quad = require('glsl-quad');
var us = require('microseconds');
const drawTexture = regl({
@realazthat
realazthat / index.js
Created August 19, 2016 00:20
requirebin sketch
let regl = require('regl')();
var $ = require('jquery-browserify')
var FlowGraph = require('flowgraph')
var FlowGraphView = require('flowgraph-editor')
var insertCss = require('insert-css')
// define your graph
graph = new FlowGraph()
let wat = graph.addNode('a', ['in'], ['out'])
@realazthat
realazthat / index.js
Last active September 4, 2016 05:34
requirebin sketch
/*
<p>This example shows how you can use mipmaps in regl.</p>
*/
const regl = require('regl')({
extensions: ['EXT_texture_filter_anisotropic']
})
const drawCheckerboard = regl({