GithubHelp home page GithubHelp logo

Nuget Package about meshio HOT 6 CLOSED

domcr avatar domcr commented on August 27, 2024
Nuget Package

from meshio.

Comments (6)

DomCR avatar DomCR commented on August 27, 2024

Hi @ds5678,

thanks for the suggestion, I'll look to release the first version of this library in NugetPackage.
The project is in an early stage, but if you start using it and you find any bug, error or an idea to add as a feature don doubt to open an issue.

from meshio.

ds5678 avatar ds5678 commented on August 27, 2024

Hi Dom, do you have Discord? There's a link to my server on AssetRipper repository page. If you're willing, I would like to pass some thoughts back and forth. https://discord.gg/XqXa53W2Yh

from meshio.

DomCR avatar DomCR commented on August 27, 2024

Hi @ds5678,
I've publish the first version of the Package, notice that is an alpha version and there is only the fbx library.

from meshio.

ds5678 avatar ds5678 commented on August 27, 2024

Hi @DomCR, I've gotten a chance to thoroughly look at this, and I like what you have so far. I have some thoughts and questions:

  1. I need to be able to write FBX to a stream, which may require changes to FbxWriter.
  2. Can we separate things so there's only ever one class per file?
  3. Can CSUtilities be removed?
  4. Can the classes in MeshIO.Math be replaced with correspondents from System.Numerics?
  5. Are you open to STL support?
  6. Can MeshIO.Elements.Geometries.Mesh inherit the name constructor from Geometry?
  7. Can we remove all the unnecessary using System... in the project?

I, of course, am willing to do any or all of these.

from meshio.

ds5678 avatar ds5678 commented on August 27, 2024

@DomCR Do you have an opinion on these changes?

from meshio.

DomCR avatar DomCR commented on August 27, 2024

Hi @ds5678, sorry for the delay, answering your questions:

  1. I need to be able to write FBX to a stream, which may require changes to FbxWriter.
    Done!
  2. Can we separate things so there's only ever one class per file?
    Yes, this should be mandatory, but by now when I'm implementing sometimes I forget to separate the classes.
  3. Can CSUtilities be removed?
    The library has been added as a submodule, so you don't need to Fork the repository, just pull the last changes. The library has some shared classes in my other repositories so I will keep the CSUtilities in the project.
  4. Can the classes in MeshIO.Math be replaced with correspondents from System.Numerics?
    I prefer not, System.Numerics use floats and I prefer to have the control over the structures to store the values. The structures are very similar so it would be easy to implement a bridge library between this two.
  5. Are you open to STL support?
    Yea, I'll look into it, but for me is not a priority right now.
  6. Can MeshIO.Elements.Geometries.Mesh inherit the name constructor from Geometry?
    This kind of errors are are because is a WIP library, it should inherit the constructor.
  7. Can we remove all the unnecessary using System... in the project?
    The project is meant to be compatible with net48, NET Core 5 and NET Standard 2.1, the libraries that are in the Project seem to be locked, but I'll try to remove them.

from meshio.

Related Issues (7)

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.