首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Actionscript 3 (Flash 10)创建3D圆柱体、球体和圆锥体?

如何使用Actionscript 3 (Flash 10)创建3D圆柱体、球体和圆锥体?
EN

Stack Overflow用户
提问于 2010-12-06 13:14:16
回答 2查看 6K关注 0票数 1

我想使用Actionscript for Flash Player 10创建一个3D圆柱体,球体,圆锥体。有可用的类吗?我还想知道如何绘制渐变,包装文本和纹理围绕他们。如果这些类有这些函数就好了。我不能在此项目中使用非DisplayObject,因此不能使用PV3D

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-12-06 14:08:32

正如卡梅隆所说,您可能应该使用像PV3D或Away3D这样的框架。也就是说,所有这些框架都是用来编写的,所以您可以使用自己的框架。

以下是我仅使用fp10 3d引擎创建的几个示例:

http://actionsnippet.com/?p=1726

http://actionsnippet.com/?p=2092

http://actionsnippet.com/?p=2097

http://actionsnippet.com/?p=2158

可以使用参数方程创建原始形状:

球体:

代码语言:javascript
复制
x = r sin(u) cos(v)
y = r cos(u) cos(v)
z = r sin(v)

对于圆柱体,您可以只使用圆的方程并挤出它:

代码语言:javascript
复制
x = r cos(t)
y = r sin(t)
z = increase at some interval to the height of the cylinder

如果你感兴趣,我可以发布一些关于这个主题的额外信息。

票数 1
EN

Stack Overflow用户

发布于 2010-12-06 13:23:58

Flash10有3D drawing functions,但我不认为它们支持在3D对象周围环绕文本。听起来你需要一个3D框架。一些流行的(有很多):

  • Sandy3D
  • Papervision3D
  • Away3D

请记住,Adobe已经宣布,它将很快发布具有内置硬件加速3D渲染API(代号为"molehill")的新版本Flash。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4363423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档