ページを完全に 3D 空間にしたいのですが、3D についてはよくわかりませんが、ボディをビューポートにし、世界は変換されたコンテンツが存在する div にすることを考えています。方向と位置のベクトル (またはカメラ オブジェクト?) をパラメーターとして取り、内部的に CSS 変換を使用してワールド div を変換し、画面がページの目的の部分に面するようにする関数が必要です。例のページ、シンプルな部屋。
<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>
スクリプト。
var cam = Camera(),
world = document.getElementById("world");
cam.setPosition([x,y,z]);
cam.setOrientation([x,y,z]);
transform(world,cam); // world gets transformed
機能はどうtransform()
ですか?それが正しいアプローチなのか、それとも別の方法で行うべきなのかはわかりません。