[Papervision3D] Viewport layer sorting problem

Merrill, Jason jason.merrill at bankofamerica.com
Fri Jul 3 04:36:37 PDT 2009


Nevermind, I figured it out.  I wasn't waiting for the Collada file to
fully load before assigning it to a layer.  I did some further googling
and found this post:

 

http://www.nabble.com/--Viewport-layers,-Colladas,-and-z-fighting-td1971
6296.html

 

 

 

Jason Merrill 



Bank of  America    Global Learning 

Shared Services Solutions Development 


Monthly meetings on the Adobe Flash platform for rich media experiences
- join the Bank of America Flash Platform Community
<http://sharepoint.bankofamerica.com/sites/tlc/flash/default.aspx>  

 

 

 

 

From: Merrill, Jason 
Sent: Friday, July 03, 2009 7:19 AM
To: 'papervision3d at osflash.org'
Subject: Viewport layer sorting problem

 

I'm having a problem sorting some viewport layers.  Two of the layers in
the code below, menuPlaneLayer and gameBoardLayer sort fine, but the one
that contains the Collada file (gameComponentsLayer) does not - it
appears behind everything.  What am I doing wrong?

 

var testColladaMaterialsList:MaterialsList = new MaterialsList();

testColladaMaterialsList.addMaterial ( new ColorMaterial ( 0xD3C8AD),
"ERDefaultMaterial");  

var testCollada:Collada = new
Collada("assets/componentmodels/testmodel1/testmodel1.dae",
testColladaMaterialsList);

testCollada.rotationX = -90;

testCollada.z = -100;

_gameComponents.addChild(testCollada);

 

//Create gameboard plane

var planeMaterial:ColorMaterial = new ColorMaterial(0x); 

planeMaterial.doubleSided = true;

_gameboard = new Plane(planeMaterial, 500, 400, 3, 3);

_gameboard.addChild(_gameComponents);

_gameboard.rotationX = 70;

 

//separate and sort layers for proper clipping:

var menuPlaneLayer:ViewportLayer = _viewport.getChildLayer(_menuPlane);

var gameboardLayer:ViewportLayer = _viewport.getChildLayer(_gameboard);

var gameComponentsLayer:ViewportLayer =
_viewport.getChildLayer(_gameComponents);

menuPlaneLayer.layerIndex = 1;

gameboardLayer.layerIndex = 2;

gameComponentsLayer.layerIndex = 3;

_viewport.containerSprite.sortMode = ViewportLayerSortMode.INDEX_SORT;

 

_scene.addChild(_gameboard);

 

Thanks for any advice,

 

Jason Merrill 

Bank of  America   Global Learning 

Shared Services Solutions Development 


Monthly meetings on the Adobe Flash platform for rich media experiences
- join the Bank of America Flash Platform Community
<http://sharepoint.bankofamerica.com/sites/tlc/flash/default.aspx>  

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://osflash.org/pipermail/papervision3d_osflash.org/attachments/20090703/5dcb64f7/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image001.jpg
Type: image/jpeg
Size: 1272 bytes
Desc: image001.jpg
URL: <http://osflash.org/pipermail/papervision3d_osflash.org/attachments/20090703/5dcb64f7/attachment-0001.jpg>


More information about the Papervision3D mailing list