大家,
我正在尝试为基于Canvas的纹理设置动画,该纹理映射到平面上,就像广告牌一样.我已经指出了包括material.needsUpdate和texture.needsUpdate,但我仍然无法让纹理变得生动.我还包括一个旋转立方体,所以我知道动画例程在某种程度上起作用.
这是代码:
if ( window.innerWidth === 0 ) { window.innerWidth = parent.innerWidth; window.innerHeight = parent.innerHeight; }
var camera, scene, renderer;
var mesh, geometry, material;
var light, sign, animTex;
var canvas, context;
init();
animate();
function init() {
camera = new THREE.PerspectiveCamera( 50, window.innerWidth / window.innerHeight, 1, 1200 );
camera.position.z = 700;
scene = new THREE.Scene();
material = new THREE.MeshLambertMaterial(
{ color: 0x885522
, wireframe: false
, overdraw: false
} );
geometry = new THREE.CubeGeometry( 80, 120, …