【问题标题】:Can I save the papervision 3d model as image in Flash CS6?我可以将 papervision 3d 模型保存为 Flash CS6 中的图像吗?
【发布时间】:2012-06-16 22:06:25
【问题描述】:
我正在考虑在我的项目中使用 Papervision 3d 和 Flash。
我怀疑能否将 Papervision 3d 模型保存为 Flash CS6 中的图像(JPG 或 PNG)?
例如,我要从搅拌机中导入一个模型,然后将纹理应用到该模型。所以最终结果应该保存在我的服务器中作为图像(public_html/imageeditor/img/final.jpg) 可能吗?如果您有任何教程或参考,请提供给我,可以帮助我更多...
谢谢。
【问题讨论】:
标签:
flash
3d
papervision3d
【解决方案1】:
您可以使用BitmapData.draw 将舞台上的某些内容“快照”为位图。
var container:Sprite = new Sprite(); //container 3D stuff will be in
//code putting the 3D stuff in the container
var snapshotBD:BitmapData = new BitmapData(container.width, container.height)
snapshotBD.draw(container);
从那里,您可以在图像的 AS3 中制作新的位图:
var bitmap:Bitmap = new Bitmap(snapshotBD);
或者像在 Flash 中保存任何其他 Bitmap 一样将图像保存到服务器。
有关 BitmapData.draw 的更多信息,请查看 Adobe 的 docs。