| Index: native_client_sdk/src/gonacl_appengine/static/bullet/fullscreen.html
|
| diff --git a/native_client_sdk/src/gonacl_appengine/static/bullet/fullscreen.html b/native_client_sdk/src/gonacl_appengine/static/bullet/fullscreen.html
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..96c92403c2b514a90261516855de67927fbf713f
|
| --- /dev/null
|
| +++ b/native_client_sdk/src/gonacl_appengine/static/bullet/fullscreen.html
|
| @@ -0,0 +1,205 @@
|
| +<!DOCTYPE html>
|
| +<html>
|
| + <!--
|
| + Copyright (c) 2014 The Chromium Authors. All rights reserved.
|
| + Use of this source code is governed by a BSD-style license that can be
|
| + found in the LICENSE file.
|
| + -->
|
| + <head>
|
| + <meta charset="UTF-8">
|
| +
|
| + <title>Bullet Physics</title>
|
| +
|
| + <script type="text/javascript" src="NaClAM.js"></script>
|
| + <script type="text/javascript" src="NaClAMBullet.js"></script>
|
| + <script type="text/javascript" src="//storage.googleapis.com/gonacl/pnacl-demo-bullet/three.min.js"></script>
|
| + <script type="text/javascript" src="scene.js"></script>
|
| + <script type="text/javascript" src="world.js"></script>
|
| + <script type="text/javascript" src="scenes.js"></script>
|
| +
|
| + <style>
|
| + * {
|
| + box-sizing: border-box;
|
| + -webkit-font-smoothing:antialiased;
|
| + }
|
| +
|
| + html, body {
|
| + background: #FAFAFA;
|
| + color: #444;
|
| + font-family: 'Myriad Pro', 'Helvetica Neue', Helvetica, Arial, sans-serif;
|
| + height: 100%;
|
| + line-height: 1.35;
|
| + margin: 0;
|
| + padding: 0;
|
| + width: 100%;
|
| + overflow: hidden;
|
| + }
|
| +
|
| + .intro {
|
| + background-color: #fff;
|
| + border: 1px solid #ccc;
|
| + border-radius: 4px;
|
| + box-shadow: 0 1px 1px rgba(0,0,0,0.3);
|
| + left: 8px;
|
| + padding: 8px;
|
| + position: absolute;
|
| + text-align: center;
|
| + top: 8px;
|
| + z-index: 1000;
|
| + }
|
| +
|
| + .Demo-body {
|
| + bottom: 0;
|
| + left: 0;
|
| + position: absolute;
|
| + right: 0;
|
| + top: 0;
|
| + }
|
| +
|
| + #rendererContainer {
|
| + height: 100%;
|
| + line-height: 0;
|
| + width: 100%;
|
| + }
|
| +
|
| + h1 {
|
| + color: #666;
|
| + font-size: 130%;
|
| + font-weight: 600;
|
| + letter-spacing: -0.05em;
|
| + margin: 0;
|
| + }
|
| +
|
| + p {
|
| + margin: 1em 0;
|
| + }
|
| +
|
| + a {
|
| + color: #00A3D9;
|
| + }
|
| +
|
| + .small {
|
| + font-size: 75%;
|
| + }
|
| +
|
| + .bottom-line {
|
| + border-bottom: 1px solid #ccc;
|
| + padding-bottom: 0.5em;
|
| + }
|
| +
|
| + .controls {
|
| + margin: 8px 0;
|
| + }
|
| +
|
| + button {
|
| + background: #777;
|
| + color: #FFF;
|
| + width: calc(100% - 20px);
|
| + height: 35px;
|
| + border-radius: 6px;
|
| + border: none;
|
| + margin-left: 10px;
|
| + margin-right: 10px;
|
| + margin-bottom: 4px;
|
| + cursor: pointer;
|
| + transition: background-color 0.2s ease-out;
|
| + }
|
| +
|
| + button:hover {
|
| + background: #333;
|
| + }
|
| +
|
| + #loading-cover{
|
| + display: block;
|
| + position: fixed;
|
| + left: 0;
|
| + top: 0;
|
| + right: 0;
|
| + bottom: 0;
|
| + width: 100%;
|
| + background-color: rgba(255, 255, 255, 0.8);
|
| + }
|
| +
|
| + #message {
|
| + bottom: 0;
|
| + font-size: 44px;
|
| + height: calc(1em + 80px); /* not perfect, but pretty close. */
|
| + left: 0;
|
| + margin: auto;
|
| + position: absolute;
|
| + right: 0;
|
| + text-align: center;
|
| + top: 0;
|
| + z-index: 10;
|
| + }
|
| +
|
| + .demo #statusField {
|
| + color: #444;
|
| + font-weight: 700;
|
| + width: 100%;
|
| + letter-spacing: -0.06em;
|
| + }
|
| +
|
| + #progress {
|
| + margin: 20px auto;
|
| + width: 300px;
|
| + border-radius: 8px;
|
| + background: #FFF;
|
| + box-shadow: 0 3px 8px rgba(0,0,0,0.3);
|
| + }
|
| +
|
| + .progress-bar {
|
| + border-radius: 8px;
|
| + height: 40px;
|
| + background: #6DD900;
|
| + transition: width 0.1s ease-out;
|
| + }
|
| + </style>
|
| +
|
| + </head>
|
| +
|
| + <body class="demo">
|
| + <section>
|
| + <div class="intro">
|
| + <h1 class="bottom-line">Bullet Physics in PNaCl</h1>
|
| +
|
| + <div class="controls bottom-line">
|
| + <div><button type="button" id="jenga10">Block Tower (10 blocks)</button></div>
|
| + <div><button type="button" id="jenga20">Block Tower (20 blocks)</button></div>
|
| + <div><button type="button" id="randomCube250">Random Cubes (250)</button></div>
|
| + <div><button type="button" id="randomCube1000">Random Cubes (1000)</button></div>
|
| + <div><button type="button" id="randomCube2000">Random Cubes (2000)</button></div>
|
| + <div><button type="button" id="randomCylinder500">Random Cylinders (500)</button></div>
|
| + <div><button type="button" id="randomShapes">Random Shapes</button></div>
|
| + <div><button type="button" id="reload">Reload Scene</button></div>
|
| + </div>
|
| +
|
| + <p>
|
| + <a href="https://gonativeclient.appspot.com/demo">More PNaCl Demos</a>
|
| + </p>
|
| +
|
| + <p class="small">
|
| + Simulation Time: <span id="simulationTime">0</span>μs
|
| + <br>
|
| + FPS: <span id="fps">0</span>
|
| + </p>
|
| + </div>
|
| +
|
| + <div id="listener" class="Demo-body">
|
| + <div id="rendererContainer"></div>
|
| + </div>
|
| +
|
| + <div id="loading-cover">
|
| + <div id="message">
|
| + <div id="statusField"></div>
|
| + <div id="progress" class="progress progress-striped active">
|
| + <div id="progress-bar" class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0%">
|
| + </div>
|
| + </div>
|
| + </div>
|
| + </div>
|
| + </section>
|
| +
|
| + <script type="text/javascript" src="main.js"></script>
|
| + </body>
|
| +</html>
|
|
|