Chcę, aby moja strona była całkowicie przestrzenią 3D, nie wiem zbyt wiele o 3d, ale moim pomysłem jest, aby ciało było moim widokiem-portem, a świat jest divem, gdzie mój zawartość przekształcona znajduje się. Potrzebuję funkcji, która pobiera wektor orientacji i pozycji (lub obiektu kamery?) Jako parametr, a wewnętrznie z transformacjami CSS, przekształca świat div tak, aby ekran był skierowany do pożądanej części strony. Przykładowa strona, prosty pokój.Pełna strona CSS 3D - implementacja kamery
<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>
Scenariusz.
var cam = Camera(),
world = document.getElementById("world");
cam.setPosition([x,y,z]);
cam.setOrientation([x,y,z]);
transform(world,cam); // world gets transformed
Jak funkcjonowałaby transform()
? Nie jestem pewien, czy to właściwe podejście, czy powinienem zrobić to inaczej.
To wygląda jak duplikat http://stackoverflow.com/questions/7988874/webkit-3d-css-rotate-camera-like-in-a-first-person-shooter, który ma link do tego wpisu na blogu wyjaśniając jedno doświadczenie autorów: http://blog.keithclark.co.uk/creating-3d-worlds-with-html-and-css/ –