小编hey*_*cam的帖子

在ThreeJS中手动设置相机矩阵

我试图在一个简单的three.js场景中手动设置相机的矩阵.我已经尝试将matrix.set方法与matrixAutoUpdate = false一起调用,但是在场景渲染的同时,它不会像我希望的那样随时间变化.我也尝试用camera.matrix =设置矩阵,结果相同.让我觉得我错过了一些关于如何让对象"接受"手动设置值的东西.我也尝试过applyMatrix,但这似乎完全做了别的事情.

任何建议非常感谢 - 谢谢!

这是代码中的一支代码:

http://codepen.io/heyscam/pen/phflL

这里只是JS:

var WIDTH = 640;
var HEIGHT = 360;

var VIEW_ANGLE = 31.417;
var ASPECT = WIDTH / HEIGHT;
var NEAR = 0.1;
var FAR = 10000;

var $container = $('#container');
console.log($container);

var renderer = new THREE.WebGLRenderer();
renderer.setSize(WIDTH, HEIGHT);
$container.append(renderer.domElement);

var scene = new THREE.Scene();

var camera = new THREE.PerspectiveCamera(
  VIEW_ANGLE,
  ASPECT,
  NEAR,
  FAR
);
scene.add(camera);

var cube = new THREE.Mesh(
  new THREE.CubeGeometry(200, 200, 200)
);
scene.add(cube);

var frame = 0; …
Run Code Online (Sandbox Code Playgroud)

javascript 3d camera matrix three.js

4
推荐指数
1
解决办法
5078
查看次数

标签 统计

3d ×1

camera ×1

javascript ×1

matrix ×1

three.js ×1