我想使用Actionscript for Flash Player 10创建一个3D圆柱体,球体,圆锥体。有可用的类吗?我还想知道如何绘制渐变,包装文本和纹理围绕他们。如果这些类有这些函数就好了。我不能在此项目中使用非DisplayObject,因此不能使用PV3D
发布于 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
可以使用参数方程创建原始形状:
球体:
x = r sin(u) cos(v)
y = r cos(u) cos(v)
z = r sin(v)对于圆柱体,您可以只使用圆的方程并挤出它:
x = r cos(t)
y = r sin(t)
z = increase at some interval to the height of the cylinder如果你感兴趣,我可以发布一些关于这个主题的额外信息。
发布于 2010-12-06 13:23:58
Flash10有3D drawing functions,但我不认为它们支持在3D对象周围环绕文本。听起来你需要一个3D框架。一些流行的(有很多):
请记住,Adobe已经宣布,它将很快发布具有内置硬件加速3D渲染API(代号为"molehill")的新版本Flash。
https://stackoverflow.com/questions/4363423
复制相似问题