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]

Reply via email to