reconcile new three modules, create a bundle

This commit is contained in:
Stewart Allen 2024-06-29 12:48:51 -04:00
commit 9adfe33cfb
19 changed files with 82 additions and 60 deletions

View file

@ -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) :