我正在尝试使用 Alternativa3D 引擎制作带有黑色轮廓的对象,我想要一个卡通的外观。我怎样才能做到这一点?
问问题
877 次
2 回答
1
我不知道 A3D 是否有内置解决方案,但在一般情况下,您应该制作第二个模型,将其放在现有模型下,然后对其应用黑色着色器的凹凸和着色。
于 2011-12-08T18:50:33.137 回答
1
我简要浏览了 Alternativa3D 文档,但找不到相应的材质或着色器。您可以使用替代的 3D API,例如Away3D吗?如果是这样,Away3D 已经提供了 CellShaded 材质,如您在此示例中所见:
此外,您还有上述示例的来源:
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 ];
于 2011-12-08T23:34:39.813 回答