Camera node for scene hierarchy

This commit is contained in:
Mike Armstrong 2015-07-16 01:57:46 -07:00
Родитель 72694a722e
Коммит 9f94dd457a
1 изменённых файлов: 18 добавлений и 0 удалений

Просмотреть файл

@ -31,6 +31,24 @@ var MatrixMath = {
]; ];
}, },
createFrustum: function(left, right, bottom, top, near, far) {
var r_width = 1 / (right - left);
var r_height = 1 / (top - bottom);
var r_depth = 1 / (near - far);
var x = 2 * (near * r_width);
var y = 2 * (near * r_height);
var A = (right + left) * r_width;
var B = (top + bottom) * r_height;
var C = (far + near) * r_depth;
var D = 2 * (far * near * r_depth);
return [
x, 0, 0, 0,
0, y, 0, 0,
A, B, C,-1,
0, 0, D, 0,
];
},
createTranslate2d: function(x, y) { createTranslate2d: function(x, y) {
var mat = MatrixMath.createIdentityMatrix(); var mat = MatrixMath.createIdentityMatrix();
MatrixMath.reuseTranslate2dCommand(mat, x, y); MatrixMath.reuseTranslate2dCommand(mat, x, y);