Alternativa3D - 概述3D对象

时间:2011-12-01 01:58:37

标签: flash shader 3d-engine molehill

我正在尝试使用Alternativa3D引擎制作黑色轮廓的物体,我想要卡通的外观。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

我不知道A3D是否有内置解决方案,但一般情况下你应该制作第二个模型,将它放在现有的模型下,并将entrude和tint应用于黑色着色器。

答案 1 :(得分:1)

我简要介绍了Alternativa3D文档,但找不到材料或着色器。您是否可以使用其他3D API,例如Away3D? 如果是这样,Away3D已经提供了CellShaded材料,您可以在this sample中看到:

Away3D Cell Shading Example

此外,您拥有上述示例的source

var material : ColorMaterial = new ColorMaterial(0xfbcbc1);
material.ambientColor = 0xdd5525;
material.ambient = 1; //0xdd5525;
material.specular = .25;
material.diffuseMethod = new CelDiffuseMethod(3);
material.specularMethod = new CelSpecularMethod();
material.addMethod(new OutlineMethod(0x000000, 2/50));
CelSpecularMethod(material.specularMethod).smoothness = .01;
CelDiffuseMethod(material.diffuseMethod).smoothness = .01;
material.lights = [ _light, _light2, _light3 ];