Tried setting the normal map various places, but always get the same error.
Lights work, just not normal map.
Just testin ;)
private function onLoadComplete(e:LoaderEvent):void
{
var merge:Merge = new Merge(false, false, true);
var bmd:BitmapData = Bitmap(new nmBM()).bitmapData;
var shippingContainerParent:ObjectContainer3D =
ObjectContainer3D(AssetLibrary.getAsset('main', 'sc'));
var shippingContainer:Mesh = shippingContainerParent.getChildAt(0) as
Mesh;
var base:Mesh = new
Plane(BitmapMaterial(shippingContainer.material),1,1);
//BitmapMaterial(base.material).normalMap = bmd
//BitmapMaterial(shippingContainer.material).normalMap = bmd;
for (var i:int = 0; i <= 7; i++)
{
shippingContainer.z = i * 81 - (4*81);
merge.apply(base, shippingContainer);
}
for each (var sm:SubMesh in base.subMeshes)
{
BitmapMaterial(sm.material).lights = [light];
// BitmapMaterial(sm.material).normalMap = bmd
}
//BitmapMaterial(base.material).normalMap = bmd
view.scene.addChild(base);
}
RangeError: Error #1125: The index 12 is out of range 12.
at away3d.core.base::SubGeometry/updateVertexTangents()[C:\Documents and
Settings\appi\My
Documents\Flash\Git\away3d-core-broomstick\src\away3d\core\base\SubGeometry.as:570]
at away3d.core.base::SubGeometry/getVertexTangentBuffer()[C:\Documents
and Settings\appi\My
Documents\Flash\Git\away3d-core-broomstick\src\away3d\core\base\SubGeometry.as:226]
at away3d.core.base::SubMesh/getVertexTangentBuffer()[C:\Documents and
Settings\appi\My
Documents\Flash\Git\away3d-core-broomstick\src\away3d\core\base\SubMesh.as:140]
at away3d.materials.passes::DefaultScreenPass/render()[C:\Documents and
Settings\appi\My
Documents\Flash\Git\away3d-core-broomstick\src\away3d\materials\passes\DefaultScreenPass.as:404]
at away3d.materials::MaterialBase/renderPass()[C:\Documents and
Settings\appi\My
Documents\Flash\Git\away3d-core-broomstick\src\away3d\materials\MaterialBase.as:342]
at away3d.core.render::DefaultRenderer/drawRenderables()[C:\Documents
and Settings\appi\My
Documents\Flash\Git\away3d-core-broomstick\src\away3d\core\render\DefaultRenderer.as:171]
at away3d.core.render::DefaultRenderer/draw()[C:\Documents and
Settings\appi\My
Documents\Flash\Git\away3d-core-broomstick\src\away3d\core\render\DefaultRenderer.as:100]
at away3d.core.render::RendererBase/executeRender()[C:\Documents and
Settings\appi\My
Documents\Flash\Git\away3d-core-broomstick\src\away3d\core\render\RendererBase.as:318]
at away3d.core.render::RendererBase/render()[C:\Documents and
Settings\appi\My
Documents\Flash\Git\away3d-core-broomstick\src\away3d\core\render\RendererBase.as:299]
at away3d.core.render::DefaultRenderer/render()[C:\Documents and
Settings\appi\My
Documents\Flash\Git\away3d-core-broomstick\src\away3d\core\render\DefaultRenderer.as:79]
at away3d.containers::View3D/render()[C:\Documents and Settings\appi\My
Documents\Flash\Git\away3d-core-broomstick\src\away3d\containers\View3D.as:336]
at indi001::MainShippingContainerLP/handleEnterFrame()[C:\Documents and
Settings\appi\My
Documents\Flash\JB\IndiEstate\src\indi001\MainShippingContainerLP.as:129]