Zurück   Flashforum > Software > 3D

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 04-04-2011, 10:23   #1 (permalink)
Neuer User
 
Registriert seit: Oct 2010
Beiträge: 9
z-fighting collada file in viewportlayer

Hallo,
Ich habe folgendes Problem

Ich lade in ein DAE-Object ein 3d-file. Mein Vieport verwendet den INDEX-Sortmode. Allerdings wird der layer mit meinem DAE Object nie richtig angezeigt. Hier mein Testcode:
lg

PHP-Code:
package  {
    
    
import flash.display.Sprite;
    
import org.papervision3d.view.BasicView;
    
import org.papervision3d.view.layer.ViewportLayer;
    
import org.papervision3d.view.layer.util.ViewportLayerSortMode;
    
import org.papervision3d.objects.parsers.DAE;
    
import org.papervision3d.objects.primitives.Plane;
    
import org.papervision3d.materials.ColorMaterial;
    
import org.papervision3d.events.FileLoadEvent;
    
import flash.events.Event;
    
    public class 
test extends BasicView{
        
        private var 
layer1:ViewportLayer = new ViewportLayer(viewportnull);
        private var 
layer2:ViewportLayer = new ViewportLayer(viewportnull);
        private var 
layer3:ViewportLayer = new ViewportLayer(viewportnull);
        
        private var 
eins:DAE;
        private var 
zwei:Plane;
        private var 
drei:Plane;
        
        public function 
test (){
            
// constructor code
            
super(800600false);
            
stage.frameRate  40;
            
init();
            
startRendering();
        }
        
        private function 
init():void{
            
            
viewport.containerSprite.sortMode ViewportLayerSortMode.INDEX_SORT;
            
            
layer1.layerIndex 1;
            
layer2.layerIndex 2;
            
layer3.layerIndex 3;
            
            
viewport.containerSprite.addLayer(layer1);
            
viewport.containerSprite.addLayer(layer2);
            
viewport.containerSprite.addLayer(layer3);
            
            
zwei = new Plane(new ColorMaterial(0xFF0000));
            
            
drei = new Plane(new ColorMaterial(0x00FF00));
            
eins = new DAE(nullnull);
            
eins.load("testMan.dae");
            
eins.addEventListener(FileLoadEvent.LOAD_COMPLETEloadComplete);
            
            
layer2.addDisplayObject3D(zwei);
            
layer3.addDisplayObject3D(drei);
            
            
scene.addChild(eins);
            
scene.addChild(zwei);
            
scene.addChild(drei);
            
        }
        
        private function 
loadComplete(e:FileLoadEvent){
            
trace("loadComplete");
            
            
layer1.addDisplayObject3D(eins);
            
eins.scale 100;
            
        }
        
        
override protected function onRenderTick(e:Event null):void{
            
super.onRenderTick();
        }

    }
    

mtd068 ist offline   Mit Zitat antworten
Alt 06-04-2011, 16:14   #2 (permalink)
Neuer User
 
Benutzerbild von Basti-n
 
Registriert seit: Apr 2010
Ort: Hamburg
Beiträge: 32
Exclamation

Ich denke die Seite sollte dir weiter helfen!
ViewportLayer | pv3d.org

weiter unten ist auch was mit ner DAE...
viel Erfolg!
__________________
Programme: Flash CS5, Flash Builder 4, Dreamweaver CS5, Photoshop CS5, Illustrator CS5, After Effects CS4, Cinema 4D R11.
Programmiersprachen: ActionScript 3, Java, "html", PHP, Visual Basic NET.
Basti-n ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
collada triangles salazar 3D 0 16-10-2010 20:23
pv3d collada file mit interaktiven oberflächen ingrimm ActionScript 3 0 09-02-2010 15:48
dae vs collada in pv3d flasher_gordon 3D 1 13-03-2009 10:04
Papervision3D Collada iiisiii 3D 0 10-03-2008 13:55
Papervision3D Collada Metrophos ActionScript 3 3 31-08-2007 12:42


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:05 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele