如何在papervision3d内的Cube上使用Text作为纹理?

时间:2010-01-19 07:08:18

标签: flash actionscript-3 text textures papervision3d

使用papervision3d将抗锯齿文本作为纹理应用于多维数据集的最佳技巧是什么?

  1. 制作动态文本字段,将其转换为moviematerial,然后将其应用于多维数据集的面。

  2. 使用任何图片编辑器设计位图,并将bitmapFileMaterial应用于多维数据集的面。

  3. 请提出其他建议。

1 个答案:

答案 0 :(得分:0)

// create your text field and set its content.
var t:TextField = new TextField();
t.text = "Hello world!";

// create a BitmapData of your wished width and height
var bitmap:BitmapData = new BitmapData(100,100);

// Fill bmp with the content of your TextField. 
//It's as if you took a picture of t.
bitmap.draw(t);
// Create a material with the resulting BitmapData and you can use it on any DisplayObject3D!
var material:BitmapMaterial = new BitmapMaterial(bitmap);
material.smooth = true;
material.doubleSided = true;

// Create cube
var cube:Cube = new Cube(material)