Merge branch 'master' into dev

This commit is contained in:
kovacsv 2025-05-24 09:08:28 +02:00
commit 2148143379
4 changed files with 2196 additions and 948 deletions

3121
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -56,25 +56,24 @@
"update_engine_exports": "run-python3 tools/update_engine_exports.py" "update_engine_exports": "run-python3 tools/update_engine_exports.py"
}, },
"devDependencies": { "devDependencies": {
"@types/node": "^20.1.0", "@types/node": "^22.15.0",
"esbuild": "^0.20.0", "esbuild": "^0.25.4",
"eslint": "^8.29.0", "eslint": "^8.57.0",
"eslint-plugin-unused-imports": "^3.0.0", "eslint-plugin-unused-imports": "^4.1.0",
"fantasticon": "^1.2.2", "fantasticon": "^1.2.2",
"http-server": "^14.0.0", "http-server": "^14.0.0",
"jsdoc": "^4.0.0", "jsdoc": "^4.0.4",
"mocha": "^10.2.0", "mocha": "^11.5.0",
"oslllo-svg-fixer": "^3.0.0", "oslllo-svg-fixer": "^3.0.0",
"rollup": "^4.0.2", "rollup": "^4.41.0",
"run-python3": "^0.0.5", "run-python3": "^0.0.5",
"svgo": "^3.0.2", "svgo": "^3.3.2",
"typescript": "^5.0.4", "typescript": "^5.0.4"
"web-ifc": "0.0.44"
}, },
"dependencies": { "dependencies": {
"@simonwep/pickr": "1.9.0", "@simonwep/pickr": "1.9.0",
"fflate": "0.8.2", "fflate": "0.8.2",
"three": "0.163.0" "three": "0.176.0"
}, },
"eslintConfig": { "eslintConfig": {
"env": { "env": {

View File

@ -6,7 +6,7 @@ import { Base64DataURIToArrayBuffer, CreateObjectUrl, GetFileExtensionFromMimeTy
import { GetFileExtension, GetFileName } from '../io/fileutils.js'; import { GetFileExtension, GetFileName } from '../io/fileutils.js';
import { PhongMaterial, TextureMap } from '../model/material.js'; import { PhongMaterial, TextureMap } from '../model/material.js';
import { Node } from '../model/node.js'; import { Node } from '../model/node.js';
import { ConvertThreeColorToColor, ConvertThreeGeometryToMesh, ThreeLinearToSRGBColorConverter, ThreeSRGBToLinearColorConverter } from '../threejs/threeutils.js'; import { ConvertThreeColorToColor, ConvertThreeGeometryToMesh, ThreeSRGBToLinearColorConverter } from '../threejs/threeutils.js';
import { ImporterBase } from './importerbase.js'; import { ImporterBase } from './importerbase.js';
import * as THREE from 'three'; import * as THREE from 'three';
@ -288,7 +288,6 @@ export class ImporterThreeFbx extends ImporterThreeBase
constructor () constructor ()
{ {
super (); super ();
this.colorConverter = new ThreeLinearToSRGBColorConverter ();
} }
CanImportExtension (extension) CanImportExtension (extension)
@ -347,7 +346,6 @@ export class ImporterThreeWrl extends ImporterThreeBase
constructor () constructor ()
{ {
super (); super ();
this.colorConverter = new ThreeLinearToSRGBColorConverter ();
} }
CanImportExtension (extension) CanImportExtension (extension)

View File

@ -134,9 +134,9 @@ export function CreateOcctWorker (worker)
export function LoadExternalLibrary (libraryName) export function LoadExternalLibrary (libraryName)
{ {
if (libraryName === 'rhino3dm') { if (libraryName === 'rhino3dm') {
return LoadExternalLibraryFromUrl ('https://cdn.jsdelivr.net/npm/rhino3dm@8.4.0/rhino3dm.min.js'); return LoadExternalLibraryFromUrl ('https://cdn.jsdelivr.net/npm/rhino3dm@8.17.0/rhino3dm.min.js');
} else if (libraryName === 'webifc') { } else if (libraryName === 'webifc') {
return LoadExternalLibraryFromUrl ('https://cdn.jsdelivr.net/npm/web-ifc@0.0.55/web-ifc-api-iife.js'); return LoadExternalLibraryFromUrl ('https://cdn.jsdelivr.net/npm/web-ifc@0.0.68/web-ifc-api-iife.js');
} else if (libraryName === 'draco3d') { } else if (libraryName === 'draco3d') {
return LoadExternalLibraryFromUrl ('https://cdn.jsdelivr.net/npm/draco3d@1.5.7/draco_decoder_nodejs.min.js'); return LoadExternalLibraryFromUrl ('https://cdn.jsdelivr.net/npm/draco3d@1.5.7/draco_decoder_nodejs.min.js');
} else { } else {