使用WebGLRenderer在three.js中显示svg
Display svg in three.js using WebGLRenderer
我可以使用WebGL渲染器在three.js场景中显示svg吗?我知道这可以使用SVG渲染器和加载程序来完成,但我不能使用它来解决我的问题。
谢谢。
您可以使用Sprite对象并在TextureLoader()中指定svg文件,如下所示:
var map = new THREE.TextureLoader().load( "sprite.svg" );
var material = new THREE.SpriteMaterial( { map: map, color: 0xffffff, fog: true } );
var sprite = new THREE.Sprite( material );
scene.add( sprite );
你可以在这里阅读更多:Three.js-Sprite
相关文章:
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 在select元素中显示highchart dashstyle(svg)
- D3.js生成有效的SVG,但不显示任何内容
- 在内联html img标记中显示带有图像标记的SVG
- 我想隐藏/显示我的SVG元素,同时在anguarJS中使用它
- 使用WebGLRenderer在three.js中显示svg
- 在多边形贴图上显示 svg 圆
- 在水平滚动上显示 SVG 动画
- CSS命名空间,HTML中的SVG:使用CSS突出显示SVG文件中的状态
- 滚动显示svg动画
- 未显示SVG使用用JavaScript创建的元素的原因
- 在页面的左侧或右侧显示SVG对象
- 在浏览器中显示svg图像
- 无法使用CreateJS预加载和显示SVG
- 突出显示SVG组元素,如
使用CSS / Javascript /jQuery - 在Google Chrome上显示svg图像
- 加载和显示svg
- 如何在img中使用JavaScript显示SVG
- iOS不显示SVG在
标签
- 使用