mirror of
https://github.com/lighttransport/tinyusdz.git
synced 2026-01-18 01:11:17 +01:00
Demos using TinyUSDZ as npm package.
Requirements
- bun
- vite
Setup
npm install or bun install to install tinyusdz npm package to node_modules folder.
Run locally
Run the server(We use bun + vite).
$ bun run dev
Run with tinyusdz npm package with vite.
For some reason, vite cannot find tinyusdz.wasm file for caching(optimzieDeps).
Please exclude tinyusdz package to vite.config.ts(or vite.config.js) file as a work around.
import { defineConfig } from 'vite';
// https://vitejs.dev/config/
export default defineConfig({
server: {
headers: {
'Cross-Origin-Opener-Policy': 'same-origin',
'Cross-Origin-Embedder-Policy': 'require-corp',
},
},
optimizeDeps: {
exclude: ['tinyusdz'],
},
});
Deploy
$ bun run build
(or vite build)
Content will be installed to ../dist
Demo asset info
UsdCookie.usdz : Each asset has a license declared in the readme, typically CC0 or something highly permissive
image is resized to 1024x1024.