Pagination basique
commit
dd1d0bab3a
|
|
@ -0,0 +1,34 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<title>Melies</title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
|
||||
<style>
|
||||
html, body {
|
||||
background-color: #000;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
overflow: hidden;
|
||||
}
|
||||
#info {
|
||||
position: absolute;
|
||||
top: 0px; width: 100%;
|
||||
color: #ffffff;
|
||||
padding: 5px;
|
||||
font-family:Monospace;
|
||||
font-size:13px;
|
||||
font-weight: bold;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #ffffff;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="info"><a href="theatre.html">Théâtre</a> - <a href="montreuil_1.html">Montreuil 1</a> - <a href="montreuil_2.html">Montreuil 2</a></div>
|
||||
</body>
|
||||
</html>
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
|
|
@ -0,0 +1,144 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<title>Melies</title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
|
||||
<style>
|
||||
html, body {
|
||||
background-color: #000;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
overflow: hidden;
|
||||
}
|
||||
#info {
|
||||
position: absolute;
|
||||
top: 0px; width: 100%;
|
||||
color: #ffffff;
|
||||
padding: 5px;
|
||||
font-family:Monospace;
|
||||
font-size:13px;
|
||||
font-weight: bold;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #ffffff;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="info"><a href="theatre.html">Théâtre</a> - Montreuil 1- <a href="montreuil_2.html">Montreuil 2</a></div>
|
||||
<div id="container"></div>
|
||||
|
||||
<script src="js/three.min.js"></script>
|
||||
<script src="js/controls/OrbitControls.js"></script>
|
||||
|
||||
<script>
|
||||
|
||||
var camera, controls;
|
||||
var renderer;
|
||||
var scene;
|
||||
|
||||
init();
|
||||
animate();
|
||||
|
||||
function init() {
|
||||
|
||||
var container = document.getElementById( 'container' );
|
||||
|
||||
renderer = new THREE.WebGLRenderer();
|
||||
renderer.setPixelRatio( window.devicePixelRatio );
|
||||
renderer.setSize( window.innerWidth, window.innerHeight );
|
||||
container.appendChild( renderer.domElement );
|
||||
|
||||
scene = new THREE.Scene();
|
||||
|
||||
camera = new THREE.PerspectiveCamera( 90, window.innerWidth / window.innerHeight, 0.1, 100 );
|
||||
camera.position.z = 0.01;
|
||||
|
||||
controls = new THREE.OrbitControls( camera, renderer.domElement );
|
||||
controls.enableZoom = false;
|
||||
controls.enablePan = false;
|
||||
controls.enableDamping = true;
|
||||
controls.rotateSpeed = - 0.25;
|
||||
|
||||
var textures = getTexturesFromAtlasFile( "textures/montreuil_1.jpg", 6 );
|
||||
|
||||
var materials = [];
|
||||
|
||||
for ( var i = 0; i < 6; i ++ ) {
|
||||
|
||||
materials.push( new THREE.MeshBasicMaterial( { map: textures[ i ] } ) );
|
||||
|
||||
}
|
||||
|
||||
var skyBox = new THREE.Mesh( new THREE.BoxBufferGeometry( 1, 1, 1 ), materials );
|
||||
skyBox.geometry.scale( 1, 1, - 1 );
|
||||
scene.add( skyBox );
|
||||
|
||||
window.addEventListener( 'resize', onWindowResize, false );
|
||||
|
||||
}
|
||||
|
||||
function getTexturesFromAtlasFile( atlasImgUrl, tilesNum ) {
|
||||
|
||||
var textures = [];
|
||||
|
||||
for ( var i = 0; i < tilesNum; i ++ ) {
|
||||
|
||||
textures[ i ] = new THREE.Texture();
|
||||
|
||||
}
|
||||
|
||||
var imageObj = new Image();
|
||||
|
||||
imageObj.onload = function () {
|
||||
|
||||
var canvas, context;
|
||||
var tileWidth = imageObj.height;
|
||||
|
||||
for ( var i = 0; i < textures.length; i ++ ) {
|
||||
|
||||
canvas = document.createElement( 'canvas' );
|
||||
context = canvas.getContext( '2d' );
|
||||
canvas.height = tileWidth;
|
||||
canvas.width = tileWidth;
|
||||
context.drawImage( imageObj, tileWidth * i, 0, tileWidth, tileWidth, 0, 0, tileWidth, tileWidth );
|
||||
textures[ i ].image = canvas;
|
||||
textures[ i ].needsUpdate = true;
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
imageObj.src = atlasImgUrl;
|
||||
|
||||
return textures;
|
||||
|
||||
}
|
||||
|
||||
function onWindowResize() {
|
||||
|
||||
camera.aspect = window.innerWidth / window.innerHeight;
|
||||
camera.updateProjectionMatrix();
|
||||
|
||||
renderer.setSize( window.innerWidth, window.innerHeight );
|
||||
|
||||
}
|
||||
|
||||
function animate() {
|
||||
|
||||
requestAnimationFrame( animate );
|
||||
|
||||
controls.update(); // required when damping is enabled
|
||||
|
||||
renderer.render( scene, camera );
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
@ -0,0 +1,144 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<title>Melies</title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
|
||||
<style>
|
||||
html, body {
|
||||
background-color: #000;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
overflow: hidden;
|
||||
}
|
||||
#info {
|
||||
position: absolute;
|
||||
top: 0px; width: 100%;
|
||||
color: #ffffff;
|
||||
padding: 5px;
|
||||
font-family:Monospace;
|
||||
font-size:13px;
|
||||
font-weight: bold;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #ffffff;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="info"><a href="theatre.html">Théâtre</a> - <a href="montreuil_1.html">Montreuil 1</a> - Montreuil 2</div>
|
||||
<div id="container"></div>
|
||||
|
||||
<script src="js/three.min.js"></script>
|
||||
<script src="js/controls/OrbitControls.js"></script>
|
||||
|
||||
<script>
|
||||
|
||||
var camera, controls;
|
||||
var renderer;
|
||||
var scene;
|
||||
|
||||
init();
|
||||
animate();
|
||||
|
||||
function init() {
|
||||
|
||||
var container = document.getElementById( 'container' );
|
||||
|
||||
renderer = new THREE.WebGLRenderer();
|
||||
renderer.setPixelRatio( window.devicePixelRatio );
|
||||
renderer.setSize( window.innerWidth, window.innerHeight );
|
||||
container.appendChild( renderer.domElement );
|
||||
|
||||
scene = new THREE.Scene();
|
||||
|
||||
camera = new THREE.PerspectiveCamera( 90, window.innerWidth / window.innerHeight, 0.1, 100 );
|
||||
camera.position.z = 0.01;
|
||||
|
||||
controls = new THREE.OrbitControls( camera, renderer.domElement );
|
||||
controls.enableZoom = false;
|
||||
controls.enablePan = false;
|
||||
controls.enableDamping = true;
|
||||
controls.rotateSpeed = - 0.25;
|
||||
|
||||
var textures = getTexturesFromAtlasFile( "textures/montreuil_2.jpg", 6 );
|
||||
|
||||
var materials = [];
|
||||
|
||||
for ( var i = 0; i < 6; i ++ ) {
|
||||
|
||||
materials.push( new THREE.MeshBasicMaterial( { map: textures[ i ] } ) );
|
||||
|
||||
}
|
||||
|
||||
var skyBox = new THREE.Mesh( new THREE.BoxBufferGeometry( 1, 1, 1 ), materials );
|
||||
skyBox.geometry.scale( 1, 1, - 1 );
|
||||
scene.add( skyBox );
|
||||
|
||||
window.addEventListener( 'resize', onWindowResize, false );
|
||||
|
||||
}
|
||||
|
||||
function getTexturesFromAtlasFile( atlasImgUrl, tilesNum ) {
|
||||
|
||||
var textures = [];
|
||||
|
||||
for ( var i = 0; i < tilesNum; i ++ ) {
|
||||
|
||||
textures[ i ] = new THREE.Texture();
|
||||
|
||||
}
|
||||
|
||||
var imageObj = new Image();
|
||||
|
||||
imageObj.onload = function () {
|
||||
|
||||
var canvas, context;
|
||||
var tileWidth = imageObj.height;
|
||||
|
||||
for ( var i = 0; i < textures.length; i ++ ) {
|
||||
|
||||
canvas = document.createElement( 'canvas' );
|
||||
context = canvas.getContext( '2d' );
|
||||
canvas.height = tileWidth;
|
||||
canvas.width = tileWidth;
|
||||
context.drawImage( imageObj, tileWidth * i, 0, tileWidth, tileWidth, 0, 0, tileWidth, tileWidth );
|
||||
textures[ i ].image = canvas;
|
||||
textures[ i ].needsUpdate = true;
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
imageObj.src = atlasImgUrl;
|
||||
|
||||
return textures;
|
||||
|
||||
}
|
||||
|
||||
function onWindowResize() {
|
||||
|
||||
camera.aspect = window.innerWidth / window.innerHeight;
|
||||
camera.updateProjectionMatrix();
|
||||
|
||||
renderer.setSize( window.innerWidth, window.innerHeight );
|
||||
|
||||
}
|
||||
|
||||
function animate() {
|
||||
|
||||
requestAnimationFrame( animate );
|
||||
|
||||
controls.update(); // required when damping is enabled
|
||||
|
||||
renderer.render( scene, camera );
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 493 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 522 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 1.4 MiB |
|
|
@ -0,0 +1,144 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="fr">
|
||||
<head>
|
||||
<title>Melies</title>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
|
||||
<style>
|
||||
html, body {
|
||||
background-color: #000;
|
||||
margin: 0px;
|
||||
padding: 0px;
|
||||
overflow: hidden;
|
||||
}
|
||||
#info {
|
||||
position: absolute;
|
||||
top: 0px; width: 100%;
|
||||
color: #ffffff;
|
||||
padding: 5px;
|
||||
font-family:Monospace;
|
||||
font-size:13px;
|
||||
font-weight: bold;
|
||||
text-align:center;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #ffffff;
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<div id="info"><strong>Théâtre</strong> - <a href="montreuil_1.html">Montreuil 1</a> - <a href="montreuil_2">Montreuil 2</a></div>
|
||||
<div id="container"></div>
|
||||
|
||||
<script src="js/three.min.js"></script>
|
||||
<script src="js/controls/OrbitControls.js"></script>
|
||||
|
||||
<script>
|
||||
|
||||
var camera, controls;
|
||||
var renderer;
|
||||
var scene;
|
||||
|
||||
init();
|
||||
animate();
|
||||
|
||||
function init() {
|
||||
|
||||
var container = document.getElementById( 'container' );
|
||||
|
||||
renderer = new THREE.WebGLRenderer();
|
||||
renderer.setPixelRatio( window.devicePixelRatio );
|
||||
renderer.setSize( window.innerWidth, window.innerHeight );
|
||||
container.appendChild( renderer.domElement );
|
||||
|
||||
scene = new THREE.Scene();
|
||||
|
||||
camera = new THREE.PerspectiveCamera( 90, window.innerWidth / window.innerHeight, 0.1, 100 );
|
||||
camera.position.z = 0.01;
|
||||
|
||||
controls = new THREE.OrbitControls( camera, renderer.domElement );
|
||||
controls.enableZoom = false;
|
||||
controls.enablePan = false;
|
||||
controls.enableDamping = true;
|
||||
controls.rotateSpeed = - 0.25;
|
||||
|
||||
var textures = getTexturesFromAtlasFile( "textures/theatre.jpg", 6 );
|
||||
|
||||
var materials = [];
|
||||
|
||||
for ( var i = 0; i < 6; i ++ ) {
|
||||
|
||||
materials.push( new THREE.MeshBasicMaterial( { map: textures[ i ] } ) );
|
||||
|
||||
}
|
||||
|
||||
var skyBox = new THREE.Mesh( new THREE.BoxBufferGeometry( 1, 1, 1 ), materials );
|
||||
skyBox.geometry.scale( 1, 1, - 1 );
|
||||
scene.add( skyBox );
|
||||
|
||||
window.addEventListener( 'resize', onWindowResize, false );
|
||||
|
||||
}
|
||||
|
||||
function getTexturesFromAtlasFile( atlasImgUrl, tilesNum ) {
|
||||
|
||||
var textures = [];
|
||||
|
||||
for ( var i = 0; i < tilesNum; i ++ ) {
|
||||
|
||||
textures[ i ] = new THREE.Texture();
|
||||
|
||||
}
|
||||
|
||||
var imageObj = new Image();
|
||||
|
||||
imageObj.onload = function () {
|
||||
|
||||
var canvas, context;
|
||||
var tileWidth = imageObj.height;
|
||||
|
||||
for ( var i = 0; i < textures.length; i ++ ) {
|
||||
|
||||
canvas = document.createElement( 'canvas' );
|
||||
context = canvas.getContext( '2d' );
|
||||
canvas.height = tileWidth;
|
||||
canvas.width = tileWidth;
|
||||
context.drawImage( imageObj, tileWidth * i, 0, tileWidth, tileWidth, 0, 0, tileWidth, tileWidth );
|
||||
textures[ i ].image = canvas;
|
||||
textures[ i ].needsUpdate = true;
|
||||
|
||||
}
|
||||
|
||||
};
|
||||
|
||||
imageObj.src = atlasImgUrl;
|
||||
|
||||
return textures;
|
||||
|
||||
}
|
||||
|
||||
function onWindowResize() {
|
||||
|
||||
camera.aspect = window.innerWidth / window.innerHeight;
|
||||
camera.updateProjectionMatrix();
|
||||
|
||||
renderer.setSize( window.innerWidth, window.innerHeight );
|
||||
|
||||
}
|
||||
|
||||
function animate() {
|
||||
|
||||
requestAnimationFrame( animate );
|
||||
|
||||
controls.update(); // required when damping is enabled
|
||||
|
||||
renderer.render( scene, camera );
|
||||
|
||||
}
|
||||
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Loading…
Reference in New Issue