This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdlib.h> | |
#define MAXCHUNK (2048*1024) | |
static unsigned int seed; | |
void my_srand(unsigned int n) | |
{ | |
seed = n & 0xffff; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"> | |
<html> | |
<head> | |
<title> | |
CubicVR.js: Basic Textured Cube | |
</title> | |
<script src="../../CubicVR.js" type="text/javascript"> | |
</script> | |
<script type='text/javascript'> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<html> | |
<head> | |
<script src="ammo.js" type='text/javascript'></script> | |
<script type='text/javascript'> | |
var upIndex = 1; | |
var maxHeight = 100; | |
var flipQuadEdges=true; | |
var points = [0, 1, 2, 3, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var interval; | |
// finishes when time-stepped 30fps reaches a virtual 20 seconds (600/30 = 20) | |
var ml = new CubicVR.MainLoop(function(timer,gl) { | |
// ... | |
if (timer.getNumUpdates()===600) { | |
clearInterval(interval); | |
finished(); | |
} | |
}, true, true); // true 3rd param prevents mainloop from starting.. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// SceneObject with motion constructor, xml/json/id/url compatible. | |
var boxObject = new CubicVR.SceneObject({ | |
mesh:boxMesh, | |
motion: { | |
position: { | |
0.0: { x: 0, y: 1 }, | |
1.0: { x: 1 }, | |
2.0: { x: -1, y: 0 }, | |
3.0: { x: -0.5 }, | |
4.0: { x: 0, y: 1 }, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<script id="vs" type="x-shader/x-vertex"> | |
void main(void) | |
{ | |
vertexTexCoordOut = cubicvr_texCoord(); | |
gl_Position = matrixProjection * matrixModelView * cubicvr_transform(); | |
vertexNormalOut = matrixNormal * cubicvr_normal(); | |
cubicvr_lighting(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function multiSplit(split_str, split_chars) { | |
var arr = split_str.split(split_chars[0]); | |
for (var i = 1, iMax = split_chars.length; i < iMax; i++) { | |
var sc = split_chars[i]; | |
for (var j = 0, jMax = arr.length; j < jMax; j++) { | |
var arsplit = arr[j].split(sc); | |
if (arsplit.length > 1) { | |
for (var k = 0; k < arsplit.length; k++) { | |
if (arsplit[k].trim() !== "") { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var enums = {}; | |
enums.keyboard = { | |
BACKSPACE: 8, | |
TAB: 9, | |
ENTER: 13, | |
SHIFT: 16, | |
CTRL: 17, | |
ALT: 18, | |
PAUSE: 19, | |
CAPS_LOCK: 20, |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <string.h> | |
#include <stdlib.h> | |
#include <sys/time.h> | |
void gluInvertMatrix(const double m[16], double invOut[16]) | |
{ | |
double inv[16], det; | |
int i; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
function xml2badgerfish(xmlDoc) { | |
var jsonData = {}; | |
var nodeStack = []; | |
var i, iMax, iMin; | |
var n = xmlDoc; | |
var j = jsonData; | |
var cn, tn; | |
var regEmpty = /^\s+|\s+$/g; |