我正在考虑将Papervision 3d和Flash用于我的项目。
我怀疑我可以将Papervision 3d模型保存为Flash CS6中的图像(JPG或PNG)吗?
例如,我将从blender导入一个模型,之后我将纹理应用于该模型。所以最终结果应该保存在我的服务器中作为图像(public_html / imageeditor / img / final.jpg)是否可能?如果你有任何教程或参考,请提供给我,这可以帮助我额外...
感谢。
答案 0 :(得分:0)
您可以使用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。