[Papervision3D] DAE texture swap
Jonathon Stierman
jonathon at wolfmotell.com
Tue Jul 7 11:04:32 PDT 2009
That worked -- thanks, John!
Jonathon
From: papervision3d-bounces at osflash.org [mailto:papervision3d-bounces at osflash.org] On Behalf Of John Lindquist
Sent: Tuesday, July 07, 2009 12:45 PM
To: papervision3d at osflash.org
Subject: Re: [Papervision3D] DAE texture swap
I usually do something like this:
child = dae.getChildByName("whatever", true); //true recurses through the dae to find that child
child.material = new WhateverMaterial();
On Tue, Jul 7, 2009 at 11:26 AM, Jonathon Stierman <jonathon at wolfmotell.com<mailto:jonathon at wolfmotell.com>> wrote:
Is it possible to dynamically change the texture on a DAE instance?
I've tried updating the materials MaterialList:
var texture:Bitmap = new LaptopTexture() as Bitmap;
var newMaterialList:MaterialsList = new MaterialsList();
newMaterialList.addMaterial(new BitmapMaterial(texture.bitmapData, true));
myDAE.materials = newMaterialList;
I also tried re-loading the DAE, and supplying my own materials list:
var texture:Bitmap = new LaptopTexture() as Bitmap;
var newMaterialList:MaterialsList = new MaterialsList();
newMaterialList.addMaterial(new BitmapMaterial(texture.bitmapData, true));
myDAE.load(new DaeModelData(), newMaterialList, true);
And also tried working through the SkinController:
var texture:Bitmap = new LaptopTexture() as Bitmap;
var newMaterialList:MaterialsList = new MaterialsList();
newMaterialList.addMaterial(new BitmapMaterial(texture.bitmapData, true));
var myControllers:Array = myDAE.controllers;
var i:int;
var loopUntil:int = myControllers.length;
var skinController:SkinController
for(i=0; i<loopUntil; i++)
{
if (myControllers[i] is SkinController)
{
skinController = myControllers[i];
skinController.target.materials = newMaterialList;
skinController.update();
}
}
Am I going about this completely wrong?
Jonathon
_______________________________________________
Papervision3D mailing list
Papervision3D at osflash.org<mailto:Papervision3D at osflash.org>
http://osflash.org/mailman/listinfo/papervision3d_osflash.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://osflash.org/pipermail/papervision3d_osflash.org/attachments/20090707/0516b594/attachment.html>
More information about the Papervision3D
mailing list