Giter VIP home page Giter VIP logo

Comments (4)

turanszkij avatar turanszkij commented on May 25, 2024

Yes, supporting a new 3D file format would be a good addition, as long as it's free of ay dependencies and doesn't complicate build and such. I heard that USD is pretty complicated and hard to build, but I don't know if that's really true. Do you think it can be implemented as a light weight thing like GLTF? If USD is complicated and would require dependencies, in that case it can be made as a separate repository as an optional plugin, to not increase complexity of the base engine download.

Also I personally don't think I will be working on adding new file formats, but the community can always do it.

from wickedengine.

MicrocosmStudio avatar MicrocosmStudio commented on May 25, 2024

Hi,

Thx for the answer :)
Sorry for my delais.

I have a better understanding of usd now, we investigate it at my work.
I am in charge of this investigation and yes in fact is not an easy file format.
And basically as many game engine you have your internal data definition.
So, maybe the use of usd for having just a converter for usd to your data structure in and out (import, export) can be valuable.
But for having the full usd data représentation and manipulation live in the engine, this will definitely add a big layer of complexity.
Also, yes the usd have tons of dependencies, even if it is made easy to setup with Pixar Openusd, it is at least 20 gig's jus for build it all as shared lib, wich imply the need to distribute all that's dll with the concerned program and so on.

from wickedengine.

brakhane avatar brakhane commented on May 25, 2024

Also, yes the usd have tons of dependencies, even if it is made easy to setup with Pixar Openusd, it is at least 20 gig's jus for build it all as shared lib, wich imply the need to distribute all that's dll with the concerned program and so on.

Sounds to me like finding a good USD2GLTF tool, and then improving Wicked's GLTF support to be able to import those GLTFs would be a better course of action, then.

from wickedengine.

MicrocosmStudio avatar MicrocosmStudio commented on May 25, 2024

Hi,
There is value of the usd if there is a value for the product..
My words was just a small sharing of my humble investigation.

And as usual one key point is the data structure and how interpret it.
Ideally the less format to format converting the data have to go through the better it is.
So, if the engine have his own data representation (which is most likely the case) it can be more straightforward to avoid multiple covertions and convert the usd data to the engine data représentions directly.

All this is obviously subjective and on case to case.

from wickedengine.

Related Issues (20)

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.