three.js – THREE.SpriteAlignment显示为未定义

从3.js r62Dev更新到r64或r64Dev后,我收到以下错误.
var radarMaterial = new THREE.SpriteMaterial( { map: radarTexture2,useScreenCoordinates: true,alignment: THREE.Spritealignment.topLeft } );

未捕获TypeError:无法读取未定义的属性“topLeft”.

有没有人经历过这个?

解决方法

SpriteMaterial.alignment和SpriteMaterial.useScreenCoordinates已从Threejs中删除.见发行历史: https://github.com/mrdoob/three.js/releases.

Sprites现在就像任何其他对象一样呈现在场景中.

如果要创建平视显示器(HUD),则解决方法是覆盖第二个使用正面摄像头渲染的精灵的场景.

参见http://threejs.org/examples/webgl_sprites.html,了解如何做到这一点.

three.js r.64

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...