version bump
This commit is contained in:
parent
1c50dd5c84
commit
8a78e45440
@ -10,7 +10,7 @@
|
|||||||
<link href="/assets/dasfad/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png">
|
<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-16x16.png" rel="icon" sizes="16x16" type="image/png">
|
||||||
<link href="/assets/dasfad/favicon-96x96.png" rel="icon" sizes="96x96" 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>
|
<title>DASFAD</title>
|
||||||
<!-- <link as="script" href="/newRelic.js" rel="preload">
|
<!-- <link as="script" href="/newRelic.js" rel="preload">
|
||||||
<script defer src="/newRelic.js"></script> -->
|
<script defer src="/newRelic.js"></script> -->
|
||||||
|
|||||||
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "immersive",
|
"name": "immersive",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "0.0.8-33",
|
"version": "0.0.8-34",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"engines": {
|
"engines": {
|
||||||
|
|||||||
BIN
public/assets/dasfad-logo.png
Normal file
BIN
public/assets/dasfad-logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 41 KiB |
@ -15,6 +15,7 @@ import {DefaultScene} from "../../defaultScene";
|
|||||||
export function buildRig(xr: WebXRDefaultExperience): Mesh {
|
export function buildRig(xr: WebXRDefaultExperience): Mesh {
|
||||||
const scene = DefaultScene.Scene;
|
const scene = DefaultScene.Scene;
|
||||||
const rigMesh = MeshBuilder.CreateCylinder("platform", {diameter: .5, height: .01}, scene);
|
const rigMesh = MeshBuilder.CreateCylinder("platform", {diameter: .5, height: .01}, scene);
|
||||||
|
rigMesh.setAbsolutePosition(new Vector3(0, .01, 5));
|
||||||
const cameratransform = new TransformNode("cameraTransform", scene);
|
const cameratransform = new TransformNode("cameraTransform", scene);
|
||||||
cameratransform.parent = rigMesh;
|
cameratransform.parent = rigMesh;
|
||||||
xr.baseExperience.onInitialXRPoseSetObservable.add(() => {
|
xr.baseExperience.onInitialXRPoseSetObservable.add(() => {
|
||||||
@ -31,7 +32,7 @@ export function buildRig(xr: WebXRDefaultExperience): Mesh {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
rigMesh.setAbsolutePosition(new Vector3(0, .01, 5));
|
|
||||||
rigMesh.isPickable = false;
|
rigMesh.isPickable = false;
|
||||||
const axis = new AxesViewer(scene, .25);
|
const axis = new AxesViewer(scene, .25);
|
||||||
axis.zAxis.rotation.y = Math.PI;
|
axis.zAxis.rotation.y = Math.PI;
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
import {ToolType} from "../types/toolType";
|
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 {DefaultScene} from "../../defaultScene";
|
||||||
import log from "loglevel";
|
import log from "loglevel";
|
||||||
|
|
||||||
@ -11,7 +11,7 @@ const detail = {
|
|||||||
// Cache the loading promise to prevent multiple fetches and handle concurrent requests
|
// Cache the loading promise to prevent multiple fetches and handle concurrent requests
|
||||||
let personAssetContainerPromise: Promise<AssetContainer> | null = null;
|
let personAssetContainerPromise: Promise<AssetContainer> | null = null;
|
||||||
export async function buildMesh(type: ToolType, toolname: string): Promise<Mesh> {
|
export async function buildMesh(type: ToolType, toolname: string): Promise<Mesh> {
|
||||||
const logger = log.getLogger('buldMesh');
|
const logger = log.getLogger('buildMesh');
|
||||||
const scene = DefaultScene.Scene;
|
const scene = DefaultScene.Scene;
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case ToolType.BOX:
|
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
|
// Create new instance using BabylonJS's built-in instantiation
|
||||||
const entries = container.instantiateModelsToScene();
|
const entries = container.instantiateModelsToScene();
|
||||||
const mesh = entries.rootNodes[0] as Mesh;
|
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.setParent(null);
|
||||||
mesh.id = toolname;
|
mesh.id = toolname;
|
||||||
mesh.name = toolname;
|
mesh.name = toolname;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user