should just be material.lights = [_light1]; I think. Check out the LoaderOBJTest example for good use of material properties
On May 17, 3:16 pm, Ross Smith <[email protected]> wrote: > 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/SubGeomet > ry.as:209] > at > away3d.core.base::SubMesh/getVertexNormalBuffer()[/Users/rosssmith/lib/away > 3d/broomstick_git/away3d-core-broomstick/src/away3d/core/base/SubMesh.as:13 0] > at > away3d.materials.passes::DefaultScreenPass/render()[/Users/rosssmith/lib/aw > ay3d/broomstick_git/away3d-core-broomstick/src/away3d/materials/passes/Defa > ultScreenPass.as:403] > at > away3d.materials::MaterialBase/renderPass()[/Users/rosssmith/lib/away3d/bro > omstick_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/Default > Renderer.as:171] > at > away3d.core.render::DefaultRenderer/draw()[/Users/rosssmith/lib/away3d/broo > mstick_git/away3d-core-broomstick/src/away3d/core/render/DefaultRenderer.as > :100] > at > away3d.core.render::RendererBase/executeRender()[/Users/rosssmith/lib/away3 > d/broomstick_git/away3d-core-broomstick/src/away3d/core/render/RendererBase > .as:318] > at > away3d.core.render::RendererBase/render()[/Users/rosssmith/lib/away3d/broom > stick_git/away3d-core-broomstick/src/away3d/core/render/RendererBase.as:299 ] > at > away3d.core.render::DefaultRenderer/render()[/Users/rosssmith/lib/away3d/br > oomstick_git/away3d-core-broomstick/src/away3d/core/render/DefaultRenderer. > as:79] > at > away3d.containers::View3D/render()[/Users/rosssmith/lib/away3d/broomstick_g > it/away3d-core-broomstick/src/away3d/containers/View3D.as:336] > at > molehill_carnival/handleEnterFrame()[/Users/rosssmith/prj/flashbuilder/mole > hill_carnival/src/ > molehill_carnival.as:155] > > -- > Ross Smith > [email protected]
