I'm attempting to add a light to a BitmapMaterial with no success.  The
material' source image is runtime-loaded (not embedded) as a dependency to
the OBJ file it is associated with.  It appears and renders just fine until
I attempt to assign a light to it.

            _light1 = new PointLight();
            _light1.x = 0;
            _light1.y = 20;
            _light1.z = 20;
            _light1.color = 0xff1111;
            _view.scene.addChild(_light1);

            mesh.material.lights = [_light1];

When I attempt to manipulate the ObjectContainer3D containing the mesh, this
error is thrown.  Any ideas?

TypeError: Error #2007: Parameter data must be non-null.
    at flash.display3D::VertexBuffer3D/uploadFromVector()
    at
away3d.core.base::SubGeometry/getVertexNormalBuffer()[/Users/rosssmith/lib/away3d/broomstick_git/away3d-core-broomstick/src/away3d/core/base/SubGeometry.as:209]
    at
away3d.core.base::SubMesh/getVertexNormalBuffer()[/Users/rosssmith/lib/away3d/broomstick_git/away3d-core-broomstick/src/away3d/core/base/SubMesh.as:130]
    at
away3d.materials.passes::DefaultScreenPass/render()[/Users/rosssmith/lib/away3d/broomstick_git/away3d-core-broomstick/src/away3d/materials/passes/DefaultScreenPass.as:403]
    at
away3d.materials::MaterialBase/renderPass()[/Users/rosssmith/lib/away3d/broomstick_git/away3d-core-broomstick/src/away3d/materials/MaterialBase.as:342]
    at
away3d.core.render::DefaultRenderer/drawRenderables()[/Users/rosssmith/lib/away3d/broomstick_git/away3d-core-broomstick/src/away3d/core/render/DefaultRenderer.as:171]
    at
away3d.core.render::DefaultRenderer/draw()[/Users/rosssmith/lib/away3d/broomstick_git/away3d-core-broomstick/src/away3d/core/render/DefaultRenderer.as:100]
    at
away3d.core.render::RendererBase/executeRender()[/Users/rosssmith/lib/away3d/broomstick_git/away3d-core-broomstick/src/away3d/core/render/RendererBase.as:318]
    at
away3d.core.render::RendererBase/render()[/Users/rosssmith/lib/away3d/broomstick_git/away3d-core-broomstick/src/away3d/core/render/RendererBase.as:299]
    at
away3d.core.render::DefaultRenderer/render()[/Users/rosssmith/lib/away3d/broomstick_git/away3d-core-broomstick/src/away3d/core/render/DefaultRenderer.as:79]
    at
away3d.containers::View3D/render()[/Users/rosssmith/lib/away3d/broomstick_git/away3d-core-broomstick/src/away3d/containers/View3D.as:336]
    at
molehill_carnival/handleEnterFrame()[/Users/rosssmith/prj/flashbuilder/molehill_carnival/src/
molehill_carnival.as:155]


-- 
Ross Smith
[email protected]

Reply via email to