es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

La última versión de Draco 1.5.0 y GLTF en el lado del cliente.

En la última versión de Draco 1.5.0, ¿cuáles son estos dos archivos? dracodecodergltf.js y dracoencodergltf.js. ¿Esto significa que ya no necesitamos los archivos dracoencoder y dracodecoder? y ¿cómo invocamos la interfaz del transcodificador sin necesitar MeshBuilder? Una API más simple sería mucho más fácil, como por ejemplo:

var encodedGlb = Transcode( glb );
var glb = Transcode( encodedGlb );

Gracias.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Actualizaciones de Draco 1.5.0

    En la última versión de Draco, la versión 1.5.0, se introdujeron dos nuevos archivos: draco_decoder_gltf.js y draco_encoder_gltf.js. Estos archivos están específicamente diseñados para trabajar con archivos glTF, que están ganando popularidad en el mundo del desarrollo web en 3D.

    Si bien estos nuevos archivos brindan un flujo de trabajo más simplificado para trabajar con archivos glTF, no reemplazan los archivos draco_encoder y draco_decoder. Estos archivos siguen siendo necesarios para codificar y decodificar modelos que no son glTF.

    Para invocar la interfaz de transcodificador sin el uso de MeshBuilder, se puede utilizar una API más simple. Aquí tienes un ejemplo:

    var transcoder = new DracoTranscoder();
    var encodedGlb = transcoder.encodeGlb(gltf);
    var gltf = transcoder.decodeGlb(encodedGlb);
    

    Esta API simplificada proporciona un método más fácil para codificar y decodificar archivos glTF con compresión Draco.

Comments are closed.