【问题标题】:SVG texture blurried from canvas in three.jsSVG 纹理从三个.js 中的画布模糊
【发布时间】:2018-04-10 07:59:40
【问题描述】:

我试图在具有 UV 映射的模型上使用 SVG 作为纹理,事情是变得非常模糊,我从 2D 画布上获取纹理,它看起来不错,但在模型上它看起来很糟糕,附上截图,有什么想法吗?

使用 SVG 的目的是因为这样我可以动态地操作颜色属性,所以使用 JPG 或 PNG 不是一个选项

编辑:这里是现场版 -> test.fasterwear.com

谢谢!

【问题讨论】:

  • 请提供minimal reproducible example。很难帮助调试我们看不到的代码。
  • 添加了编辑和实时版本,谢谢
  • 这不是很有帮助,因为 (a) 这不是 minimal 示例。请创建一个 Stack Overflow 代码 sn-p、fiddle、codepen 等,并且 (b) 如果您修复了该外部站点,这个问题对未来的读者没有任何帮助

标签: javascript canvas svg three.js


【解决方案1】:

我想我看到了你的问题。看看返回的值

var svgSize = svg.getBoundingClientRect();

【讨论】:

  • 有没有人费心更详细地解释解决方案?我面临着完全相同的问题,我在这里既看不到代码也看不到解释。谢谢
猜你喜欢
  • 1970-01-01
  • 2017-08-11
  • 2016-10-29
  • 2015-06-07
  • 2018-10-16
  • 2020-08-27
  • 2015-08-10
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多