2016-03-26 14 views
0

Libgdx Perspective Camera cihazımı cihaz gibi döndürmek istiyorum, böylece odamda belirli noktalara 3d Nesneler yerleştirebilirim ve cihazımı döndürdüğüm zaman perspektif kameramın aynısını yapması gerekir. LibGDX getRotationMatrix in peyzaj

internette bu kodu bulundu:

 //update camera rotation 
    //get rotation matrix 
    Matrix4 mat4 = new Matrix4(); 
    Gdx.input.getRotationMatrix(mat4.val); 

    //set new rotation 
    camera.up.set(mat4.val[Matrix4.M11], mat4.val[Matrix4.M12], mat4.val[Matrix4.M10]); 
    camera.direction.set(-mat4.val[Matrix4.M21], -mat4.val[Matrix4.M22], -mat4.val[Matrix4.M20]); 

    camera.update(); 

Andthis dikey modda çalışmak gibi görünüyor, ama ben manzara modunu kullanın. Matrisin nasıl doğru döndürüleceğini bilen var mı?

cevap

0

Hm ... Aynı kodu kullanıyorum, benim dünyam da var. Ancak portre modunda değil, sadece yatay modda çalışır.

Ayrıca, bu modu portre modunda nasıl çalıştıracağımızı bilmek isterim. Tabii ki telefonu dikey veya yatay modda veya 45 derecelik açıda tutmamın önemli olmasaydı, en iyisi olurdu. Mümkün mü ?