version bump

This commit is contained in:
Michael Mainguy 2025-12-19 15:32:28 -06:00
parent 1c50dd5c84
commit 8a78e45440
5 changed files with 10 additions and 5 deletions

View File

@ -10,7 +10,7 @@
<link href="/assets/dasfad/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png">
<link href="/assets/dasfad/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png">
<link href="/assets/dasfad/favicon-96x96.png" rel="icon" sizes="96x96" type="image/png">
<link rel="prefetch" href="/node_modules/.vite/deps/HavokPhysics.wasm" as="fetch">
<link rel="preload" href="/node_modules/.vite/deps/HavokPhysics.wasm" as="fetch">
<title>DASFAD</title>
<!-- <link as="script" href="/newRelic.js" rel="preload">
<script defer src="/newRelic.js"></script> -->

View File

@ -1,7 +1,7 @@
{
"name": "immersive",
"private": true,
"version": "0.0.8-33",
"version": "0.0.8-34",
"type": "module",
"license": "MIT",
"engines": {

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

View File

@ -15,6 +15,7 @@ import {DefaultScene} from "../../defaultScene";
export function buildRig(xr: WebXRDefaultExperience): Mesh {
const scene = DefaultScene.Scene;
const rigMesh = MeshBuilder.CreateCylinder("platform", {diameter: .5, height: .01}, scene);
rigMesh.setAbsolutePosition(new Vector3(0, .01, 5));
const cameratransform = new TransformNode("cameraTransform", scene);
cameratransform.parent = rigMesh;
xr.baseExperience.onInitialXRPoseSetObservable.add(() => {
@ -31,7 +32,7 @@ export function buildRig(xr: WebXRDefaultExperience): Mesh {
}
});
rigMesh.setAbsolutePosition(new Vector3(0, .01, 5));
rigMesh.isPickable = false;
const axis = new AxesViewer(scene, .25);
axis.zAxis.rotation.y = Math.PI;

View File

@ -1,5 +1,5 @@
import {ToolType} from "../types/toolType";
import {AssetContainer, LoadAssetContainerAsync, Mesh, MeshBuilder, SceneLoader} from "@babylonjs/core";
import {AssetContainer, LoadAssetContainerAsync, Mesh, MeshBuilder} from "@babylonjs/core";
import {DefaultScene} from "../../defaultScene";
import log from "loglevel";
@ -11,7 +11,7 @@ const detail = {
// Cache the loading promise to prevent multiple fetches and handle concurrent requests
let personAssetContainerPromise: Promise<AssetContainer> | null = null;
export async function buildMesh(type: ToolType, toolname: string): Promise<Mesh> {
const logger = log.getLogger('buldMesh');
const logger = log.getLogger('buildMesh');
const scene = DefaultScene.Scene;
switch (type) {
case ToolType.BOX:
@ -57,6 +57,10 @@ export async function buildMesh(type: ToolType, toolname: string): Promise<Mesh>
// Create new instance using BabylonJS's built-in instantiation
const entries = container.instantiateModelsToScene();
const mesh = entries.rootNodes[0] as Mesh;
if (!mesh) {
logger.error('error loading mesh');
return MeshBuilder.CreateBox(toolname, {width: 1, height: 1, depth: 1});
}
mesh.setParent(null);
mesh.id = toolname;
mesh.name = toolname;