Code Monkey home page Code Monkey logo

gltf-optimizer's Issues

Expected positive integer for height but received float

Hi,

I'm trying to compress my glb file using this gltf-optimizer.
The models without textures seem to work fine.

But I'm encountering some models where the cli tool is throwing an error:

`C:\Users\claar\AppData\Local\pnpm\global\5.pnpm\[email protected]\node_modules\sharp\lib\is.js:124
return new Error(
^

Error: Expected positive integer for height but received 176.2077922077922 of type number
at Object.invalidParameterError (C:\Users\claar\AppData\Local\pnpm\global\5.pnpm\[email protected]\node_modules\sharp\lib\is.js:124:10)
at Sharp.resize (C:\Users\claar\AppData\Local\pnpm\global\5.pnpm\[email protected]\node_modules\sharp\lib\resize.js:253:16)
at C:\Users\claar\AppData\Local\pnpm\global\5.pnpm\[email protected]\node_modules\gltf-optimizer\dist\src\node\convertTextureWebP.js:53:30
at Array.map ()
at C:\Users\claar\AppData\Local\pnpm\global\5.pnpm\[email protected]\node_modules\gltf-optimizer\dist\src\node\convertTextureWebP.js:45:87
at step (C:\Users\claar\AppData\Local\pnpm\global\5.pnpm\[email protected]\node_modules\gltf-optimizer\dist\src\node\convertTextureWebP.js:33:23)
at Object.next (C:\Users\claar\AppData\Local\pnpm\global\5.pnpm\[email protected]\node_modules\gltf-optimizer\dist\src\node\convertTextureWebP.js:14:53)
at C:\Users\claar\AppData\Local\pnpm\global\5.pnpm\[email protected]\node_modules\gltf-optimizer\dist\src\node\convertTextureWebP.js:8:71
at new Promise ()
at __awaiter (C:\Users\claar\AppData\Local\pnpm\global\5.pnpm\[email protected]\node_modules\gltf-optimizer\dist\src\node\convertTextureWebP.js:4:12)

Node.js v18.8.0`

I ran this command:
gltf-optimizer optimize -i .\model_ar_detail.glb -o .\optimized\compressed.glb --texture-compress webp --verbose

When I list the textures used in my glb file (from their original source location), they all seem to have an integer as width and height. However the optimizer seems to read a float here.

Any solutions I can try for this?
Thank you

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.