将DAE模型加入ViewportLayer出现问题,请指点!
zb19850523 (2009-04-23 19:48:19)
这两天在尝试制作一个类似碰碰车的游戏,但是在模型加载有遇到了模型破面的问题。由于加载的dae模型距离地面比较近,因此整个场景出现了很严重的破面的问题。
于是尝试为dae模型和地面分别设置ViewPortLayer,希望能通过Layer解决这个问题,遗憾的是加入之后似乎没有效果,现在贴出代码如下:
playerLayer = new ViewportLayer(viewport, null);
groundLayer = new ViewportLayer(viewport, null);
viewport.containerSprite.addLayer(playerLayer);
viewport.containerSprite.addLayer(groundLayer);
groundLayer.layerIndex = 0;
playerLayer.layerIndex = 1;
//player和ground是导入的两个DAE模型
groundLayer.addDisplayObject3D(ground);
playerLayer.addDisplayObject3D(player);
输出之后依然会有很严重的破面。但是当把ground和player换成在PV3d内部生成的Cube和Plane进行测试的时候却是正常的。
这个问题已经困惑了我很长时间了,希望能够得到指点