【问题标题】:Display svg in three.js using WebGLRenderer使用 WebGLRenderer 在 three.js 中显示 svg
【发布时间】:2016-04-02 17:37:15
【问题描述】:

我可以使用 WebGL 渲染器在 three.js 场景中显示 svg 吗?我知道这可以使用 SVG 渲染器和加载器来完成,但我不能用它来解决我的问题。

谢谢。

【问题讨论】:

标签: javascript three.js


【解决方案1】:

您可以使用 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

【讨论】:

  • 似乎不适用于最新版本的three.js
猜你喜欢
  • 2012-02-14
  • 1970-01-01
  • 2013-08-26
  • 2015-11-11
  • 2021-04-15
  • 2017-04-05
  • 1970-01-01
  • 1970-01-01
  • 2011-01-21
相关资源
最近更新 更多