Voglio che la mia pagina sia completamente uno spazio 3D, non so molto di 3d ma la mia idea è avere il corpo come mio porto di visualizzazione e il mondo è un div dove il mio il contenuto trasformato risiede. Ho bisogno di una funzione che consideri un vettore di orientamento e posizione (o oggetto della fotocamera?) E internamente alle trasformazioni CSS trasforma il mondo div in modo che lo schermo sia rivolto verso la parte desiderata della pagina. Pagina di esempio, stanza semplice.Pagina Full CSS 3D - implementazione della telecamera
<body>
<div id="world">
<section id="left-wall">...</section>
<section id="right-wall">...</section>
<section id="front-wall">...</section>
<section id="floor">...</section>
</div>
</body>
La sceneggiatura.
var cam = Camera(),
world = document.getElementById("world");
cam.setPosition([x,y,z]);
cam.setOrientation([x,y,z]);
transform(world,cam); // world gets transformed
Come sarebbe la funzione transform()
? Non sono sicuro se sia l'approccio corretto o se dovrei farlo in modo diverso.
Questo sembra un duplicato di http://stackoverflow.com/questions/7988874/webkit-3d-css-rotate-camera-like-in-a-first-person-shooter che ha un collegamento a questo post del blog spiegando l'esperienza di un autore: http://blog.keithclark.co.uk/creating-3d-worlds-with-html-and-css/ –