【问题标题】:Create a shape from the other从另一个创建一个形状
【发布时间】:2013-01-24 06:15:15
【问题描述】:

尝试在其他图中创建动态图三天,它不起作用。

使用 THREE.ExtrudeGeometry,转身:

但是“尾巴”应该是半径:

ExtrudeGeometry 的任何参数都不允许他做。 在 3D 编辑器中绘制,然后绘制这个位置,它不会工作,因为尺寸必须动态变化

如何实现? 或者如何粘合两个平面,一组弧线并制作整个图形? http://f4.s.qip.ru/cMfvUhCj.png http://f4.s.qip.ru/cMfvUhCj.png

【问题讨论】:

  • 这里真的没有问题,也没有足够的问题信息。
  • TubeGeometry 可以给你一个弯管,但它没有厚度。恐怕three.js无法创建你想要的形状。
  • @WestLangley,不完全一样,link,可以做斜角,所以可以变形半径,只需要倒置
  • @gaitat,谢谢,已解决的问题

标签: javascript html canvas three.js


【解决方案1】:

斜角尺寸:-4

结果:

代码...

【讨论】:

  • 哦,现在我明白你想做什么了!这是一个非常聪明的解决方案。
  • 另一种您可能想尝试的有趣方法是先使用 THREE.LatheGeometry,然后使用构造实体几何 (CSG) 在中间打孔:learningthreejs.com/blog/2011/12/10/…
  • @WestLangley,要对 CSG 做这样的事情,需要绘制第二个图形来切割它。这是一个大问题,因为尺寸必须动态变化。如果你只在“3D 编辑器”中绘制它。 CurveSegments 将不可用
猜你喜欢
  • 2019-02-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-12-26
  • 1970-01-01
  • 1970-01-01
  • 2017-12-10
  • 1970-01-01
相关资源
最近更新 更多