【问题标题】:How to pin, rener, an image on an threejs map如何在threejs地图上固定、渲染图像
【发布时间】:2014-07-08 01:37:51
【问题描述】:

所以,现在我有一个加载了 three.js 的 3D 地图(带有鼠标交互)。我还在“地图上”放置了一个图像(绝对定位),但是当然,当我移动地图时,图像不会随之移动。 那么,我怎样才能将图像“渲染”、“固定”……将图像“渲染”到地图上,使其与相机一起移动?

我一直在研究 angularjs、css3drendere,但我没有让它们工作:s

有人可以帮我吗?

非常感谢!

【问题讨论】:

标签: javascript three.js


【解决方案1】:

我最终是如何做到的:

// ADD SPRITES FOR MARKERS
var pin = THREE.ImageUtils.loadTexture( 'pin.png' );

var marker = new THREE.SpriteMaterial( { map: pin } );
var sprite = new THREE.Sprite( marker );
sprite.position.set( 1.3, 1.9, -1.7 );
sprite.scale.set(0.2, 0.6, 0.5 );

var marker = new THREE.SpriteMaterial( { map: pin } );
var sprite1 = new THREE.Sprite( marker );
sprite1.position.set( -2.3, 1.9, -1.9 );
sprite1.scale.set(0.2, 0.6, 0.5 );

//Group the markers to set them relative to the map
    group = new THREE.Object3D;
    group.add(sprite);
    group.add(sprite1);
    scene.add(group);

【讨论】:

    猜你喜欢
    • 2012-11-11
    • 2019-08-24
    • 2018-01-29
    • 2015-05-05
    • 2020-10-12
    • 1970-01-01
    • 2013-10-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多