Current collected state Current
Observed since 20 Oct, 19:30 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
3base
3d Wb Application Engine
yarn add 3base
Folder Scructure
.
├── README.md
├── package-lock.json
├── package.json
├── src
│ ├── ExampleScene.js
│ ├── index.js
├── srv
│ ├── assets
│ │ ├── audio
│ │ ├── images
│ │ ├── models
│ │ └── stylesheets
│ ├── bundle.js
│ └── index.html
├── webpack.config.js
└── yarn.lock
webpack.config.js
const path = require('path');
module.exports = {
node: {
fs: "empty" // Nedded For Ammo.js, webpack does weird things with node fs module...
},
entry: {
app: './src/index.js',
},
output: {
path: path.join( __dirname + "/srv"),
filename: 'bundle.js'
},
module: {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
use: ['babel-loader']
}
]
},
devServer: {
port: 10001
}
};
index.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>Three Base Example</title>
<link rel="stylesheet" type="text/css" href="./assets/stylesheets/main.css">
</head>
<body>
<canvas id="myCanvas" width="500" height="300"></canvas>
<script src="bundle.js"></script>
</body>
</html>
index.js
'use-strict';
import * as tb from '3base';
import Scene1 from './Scene1';
let manager = new tb.Manager({canvas: myCanvas});
manager.loadScene(Scene1);
Scene1.js
'use-strict';
import * as tb from '3base';
export default class ExampleScene extends tb.Scene {
constructor(manager) {
super(manager);// required
this.load(); // required
}
createScene(){
new tb.Sky(this, this.manager.loadTexture('assets/images/sky.jpg')).addToScene();
new tb.Ground(this, this.manager.loadTexture( 'assets/images/ground.jpg')).addToScene();
new tb.GLTFModel(this, 0, 0, -10, 'assets/models/deadpool', 3, 0, true)
.then(deadpool=>{
deadpool.playAnimation(0);
})
}
createLights(){
let dl = new tb.DirectionalLight(this, 1, 200, 0);
dl.addShadow(-30,30,30,-30);
dl.addToScene()
let skyColor = 0xe5efff;
let groundColor = 0xecffd1;
new tb.HemisphereLight(this, skyColor, groundColor, 0.02).addToScene();
}
}
Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
cannonEnvironment{
"local_name": "cannon",
"alias": false,
"peer_metadata": null
} | ^0.6.2 | runtime |
imports-loaderEnvironment{
"local_name": "imports-loader",
"alias": false,
"peer_metadata": null
} | ^0.8.0 | runtime |
threeEnvironment{
"local_name": "three",
"alias": false,
"peer_metadata": null
} | ^0.93.0 | runtime |
three-gltf-loaderEnvironment{
"local_name": "three-gltf-loader",
"alias": false,
"peer_metadata": null
} | ^1.97.0 | runtime |
babel-cliEnvironment{
"local_name": "babel-cli",
"alias": false,
"peer_metadata": null
} | ^6.26.0 | development |
babel-coreEnvironment{
"local_name": "babel-core",
"alias": false,
"peer_metadata": null
} | ^6.26.3 | development |
babel-loaderEnvironment{
"local_name": "babel-loader",
"alias": false,
"peer_metadata": null
} | ^7.1.4 | development |
babel-preset-es2015Environment{
"local_name": "babel-preset-es2015",
"alias": false,
"peer_metadata": null
} | ^6.24.1 | development |
webpackEnvironment{
"local_name": "webpack",
"alias": false,
"peer_metadata": null
} | ^4.10.2 | development |
webpack-cliEnvironment{
"local_name": "webpack-cli",
"alias": false,
"peer_metadata": null
} | ^3.1.2 | development |
webpack-dev-serverEnvironment{
"local_name": "webpack-dev-server",
"alias": false,
"peer_metadata": null
} | ^3.1.4 | development |
Source distribution
{
"integrity": "sha512-bML09bJNd1szYqoGfNRsteGjB3XyO6SkbRRCfjhsUBNhqu++mzA7tK1uFlMboJbJ875sSK1OASEpGBExKlNPUQ==",
"shasum": "f45bd1e65d5163ef8c0fa0e84d1317ed86c52555",
"tarball": "https://registry.npmjs.org/3base/-/3base-0.1.5.tgz",
"fileCount": 35,
"unpackedSize": 286227,
"npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbus76CRA9TVsSAnZWagAAq9sP/ioOZWxvF50d8rPrjolD\n3tXABz0R1sbvXsBlyg82X/TYWPzMZrMOrmTz3FvgMeokDTuHrjWTfELk0V15\nzGhRwQxPBdi1kDPS3gbrWvYdpWbRSfEUir4tj0s303twAQmwW0Wtbb4wnW57\nXwLZOIZE7ji4tGYi7RN+Zq9DnZ8c4fx7H19hnxZgiQczGDT7yETfjb4RyMPZ\nwXDcz/y0N2X+AbmzhoR2vUbvx4KeNvUiPqmOqEjvIOkPyRNH2bSR8wHVuByH\nBZVBS/kD6f4XO4tL5JhTd6wU2l4ys7lhYFMxr3LYLoZ/TPQKr78qbIBTN+E3\nF2fNpHjzz9QigcdcYtUeDpH4ATN8apprHVstM+J9nxZT1rei4LAN4/9uSvui\ntQC4GvvPGdJ0rxx0ca5rjfzuBH2JrHCnIp+d02jg1nKT0OL4SWo4uHpz+MkM\nc/xX8+4eNTXMCrhzFUYMndTxKK4oAO8lOUz8bh/f5SOCqGHguZB4uVTCsEiY\nbYifc6JPJQTntO00yceB2Zn2S7mkMouCTQM+s+loEmWA9aCx3elV/Y1WzDKR\n7vqzcjZl9LXUSRaiH28fyZu/oAoiLg3sqLQBDS9dSqDDrK6Kj/oKsiG+KNW/\nc4P1bDaL8k6rlQP8wpzkI11CSC2TxV1POprxvBy0jfFjanKsYxSnk/KuxzFY\nsXRy\r\n=jE2X\r\n-----END PGP SIGNATURE-----\r\n",
"signatures": [
{
"keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
"sig": "MEYCIQD5jVOIXUYU6cGsm648M3hr9TVqkNZ+GylxZzzk1AhwdwIhAO6UMuyEaoyMg6nCLmQ0mUd/cJL1RGieWKfLvdj5PUoK"
}
]
}Observed since 20 Oct, 19:30 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:bbc3ec41f8d65f4c344681e33d9c57cf1bea80e5c8433c3b5ff7f6a239a8057b