reconcile new three modules, create a bundle
This commit is contained in:
parent
e26e57e193
commit
9adfe33cfb
19 changed files with 82 additions and 60 deletions
|
|
@ -9,7 +9,7 @@
|
|||
gapp.register("moto.space", [], (root, exports) => {
|
||||
|
||||
const { moto } = root;
|
||||
const { WebGLRenderer, WebGL1Renderer } = THREE;
|
||||
const { WebGLRenderer } = THREE;
|
||||
const nav = navigator;
|
||||
|
||||
let WIN = window,
|
||||
|
|
@ -254,7 +254,7 @@ gapp.register("moto.space", [], (root, exports) => {
|
|||
}
|
||||
|
||||
function addLight(x, y, z, i, color = 0xffffff) {
|
||||
let l = new THREE.DirectionalLight(color, i, 0);
|
||||
let l = new THREE.DirectionalLight(color, i * 4);
|
||||
l.position.set(x,z,y);
|
||||
if (lightInfo.debug) {
|
||||
let b; l.add(b = new THREE.Mesh(
|
||||
|
|
@ -1332,18 +1332,15 @@ gapp.register("moto.space", [], (root, exports) => {
|
|||
domelement.style.width = width();
|
||||
domelement.style.height = height();
|
||||
|
||||
// workaround for https://bugs.chromium.org/p/chromium/issues/detail?id=1321452
|
||||
// and android requires older rendered to avoid visual Z order artifacts
|
||||
let Renderer =
|
||||
(nav.platform.indexOf('Linux') >= 0) ||
|
||||
(nav.platform === 'MacIntel' && nav.vendor.indexOf('Google') >= 0) ?
|
||||
WebGL1Renderer : WebGLRenderer;
|
||||
|
||||
renderer = new Renderer({
|
||||
renderer = new WebGLRenderer({
|
||||
antialias: antiAlias,
|
||||
preserveDrawingBuffer: true,
|
||||
logarithmicDepthBuffer: true
|
||||
});
|
||||
|
||||
// THREE.ColorManagement.enabled = false;
|
||||
// renderer.outputColorSpace = THREE.LinearSRGBColorSpace;
|
||||
|
||||
renderer.localClippingEnabled = true;
|
||||
camera = ortho ?
|
||||
new THREE.OrthographicCamera(-100 * aspect(), 100 * aspect(), 100, -100, 0.1, 100000) :
|
||||
|
|
|
|||
Loading…
Reference in a new issue