Code Monkey home page Code Monkey logo

habcgeomexport's People

Contributors

johnnyquest avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

habcgeomexport's Issues

option/workflow for exporting specified prim groups as individual objects

This would be especially useful for fractured rigid body simulations. The Houdini way by default is to store all in a single deforming object.

The pros for exporting as multiple objects is each would have its own xform matrix which allows for better rotational motion blurs as well as probably less data to export/store.

export transformations in a more detailed manner

Currently all transformations are exported as matrices (pretransform and local transform multiplied and that's it.) They should be written in a more detailed way, using hints-and-stuff, and most especially, something for rotations that allows the original values to be reproduced (to avoid euler flips).

eliminate random crashes and erratic behaviour

  • houdini->maya translation with 'facevarying' normals/uvs sometimes work, sometimes don't (?) (is it the exporter or the importer? am I exporting these correctly?);
    • I'm not sure how the Maya importer tolerates per-point normals and uvs (meaning non-facevarying types);
    • the code uses the 'varying' type for normals/uvs that are per-point, is that the correct type?
    • I'm exporting facevarying uvs the same way as facevarying normals (ie. I don't export an indices array for them, just writing the data for each vertex and that's it). Is that correct?

Needs lots of testing to end up bullet-proof.

sort out build/link problems

In order to properly build it for Houdini, all alembic and -related includes and link libraries should be provided by SideFX with the Houdini install. (Especially on windows)

can't compile for OS X

getting the following error when trying to build:

ld: duplicate symbol bool GVEXimportData<UT_Matrix4T >(GB_GenericData const&, UT_Matrix4T&)in src/hAbcGeomExport.o and src/GeoObject.o for architecture x86_64
collect2: ld returned 1 exit status
make: *** [/Users/mofo/Library/Preferences/houdini/11.1/dso/hAbcExport.dylib] Error 1

This error has been confirmed by myself and also another user in the alembic googlecode group.

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.