Search the Community
Showing results for tags 'multi uv'.
-
Alembic file with multi uvset cause crash Hi all, I export an alembic file with the following command cmds.AbcExport(j=' -writeUVSets file="test-uvs.abc"') This abc file is attached. and I make sure that the uvset are exported to abc file, this is the abcecho message for this abc file Object name=/objects:pPlane1/objects:pPlaneShape1 CompoundProperty name=.geom;schema=AbcGeom_PolyMesh_v1 ScalarProperty name=.selfBnds;interpretation=box;datatype=float64_t[6];arraysize=6;numsamps=1 ArrayProperty name=P;interpretation=point;datatype=float32_t[3];arraysize=9;numsamps=1 ArrayProperty name=.faceIndices;interpretation=;datatype=int32_t;arraysize=16;numsamps=1 ArrayProperty name=.faceCounts;interpretation=;datatype=int32_t;arraysize=4;numsamps=1 CompoundProperty name=uv;schema= ArrayProperty name=.vals;interpretation=vector;datatype=float32_t[2];arraysize=9;numsamps=1 ArrayProperty name=.indices;interpretation=;datatype=uint32_t;arraysize=16;numsamps=1 ArrayProperty name=N;interpretation=normal;datatype=float32_t[3];arraysize=16;numsamps=1 CompoundProperty name=.arbGeomParams;schema= CompoundProperty name=map1;schema= ArrayProperty name=.vals;interpretation=vector;datatype=float32_t[2];arraysize=9;numsamps=1 ArrayProperty name=.indices;interpretation=;datatype=uint32_t;arraysize=16;numsamps=1 CompoundProperty name=uvSet2;schema= ArrayProperty name=.vals;interpretation=vector;datatype=float32_t[2];arraysize=9;numsamps=1 ArrayProperty name=.indices;interpretation=;datatype=uint32_t;arraysize=16;numsamps=1 Then I create alembic node in houdini14.0 and import this abc file In alembic node, the default value of "Load As" option is "Alembic Delayed Load Primitives". But if I set "Load As" option to "Load Houdini Geometry" it causes a crash. Here is the crash log: Crash report from yaoys; Houdini FX Version 14.0.201.13 [linux-x86_64-gcc4.8] Uptime 3527 seconds Wed Oct 14 12:10:52 2015 Caught signal 11 Traceback from 31775 ThreadId=0x7f696ea94860 AP_Interface::coreDumpChaser(UTsignalHandlerArg) <libHoudiniUI.so> AP_Interface::si_CrashHandler::chaser(UTsignalHandlerArg) <libHoudiniUI.so> signalCallback(UTsignalHandlerArg) <libHoudiniUT.so> UT_Signal::UT_ComboSignalHandler::operator()(int, siginfo*, void*) const <libHoudiniUT.so> UT_Signal::processSignal(int, siginfo*, void*) <libHoudiniUT.so> [0xf4fe] <libpthread.so.0> [0x81323] <libc.so.6> [0x81034] <libc.so.6> GA_ATIString::addStringReference(char const*) <libHoudiniGEO.so> GA_ATIString::setString(long, char const*, int) <libHoudiniGEO.so> (anonymous namespace)::fillArb(GABC_Houdini::GABC_GEOWalker&, GABC_Houdini::GABC_IObject const&, Alembic::Abc::v7::ICompoundProperty, Alembic::Abc::v7::ISampleSelector&, long, long, long) <libHoudiniGEO.so> (anonymous namespace)::makePolyMesh(GABC_Houdini::GABC_GEOWalker&, GABC_Houdini::GABC_IObject const&) <libHoudiniGEO.so> GABC_Houdini::GABC_GEOWalker::process(GABC_Houdini::GABC_IObject const&) <libHoudiniGEO.so> (anonymous namespace)::ArchiveCacheEntry::walkTree(GABC_Houdini::GABC_IObject const&, GABC_Houdini::GABC_Util::Walker&) <libHoudiniGEO.so> GABC_Houdini::GABC_Util::Walker::walkChildren(GABC_Houdini::GABC_IObject const&) <libHoudiniGEO.so> GABC_Houdini::GABC_GEOWalker::process(GABC_Houdini::GABC_IObject const&) <libHoudiniGEO.so> (anonymous namespace)::ArchiveCacheEntry::walkTree(GABC_Houdini::GABC_IObject const&, GABC_Houdini::GABC_Util::Walker&) <libHoudiniGEO.so> GABC_Houdini::GABC_Util::Walker::walkChildren(GABC_Houdini::GABC_IObject const&) <libHoudiniGEO.so> (anonymous namespace)::ArchiveCacheEntry::walkTree(GABC_Houdini::GABC_IObject const&, GABC_Houdini::GABC_Util::Walker&) <libHoudiniGEO.so> GABC_Houdini::GABC_Util::walk(std::string const&, GABC_Houdini::GABC_Util::Walker&) <libHoudiniGEO.so> SOP_AlembicIn2::cookMySop(OP_Context&) <SOP_Alembic.so> SOP_Node::cookMe(OP_Context&) <libHoudiniOP2.so> OP_Node::cook(OP_Context&) <libHoudiniPRM.so> SOP_Node::getCookedGeoHandle(OP_Context&, int) <libHoudiniOP2.so> OBJ_Node::getDisplayGeometryHandle(OP_Context&, int, OP_Node**) <libHoudiniOP3.so> JEDI_View::opuiUpdateNodeInfo(OH_NodeInfo*) <libHoudiniAPPS3.so> OH_OpHandler::opuiUpdateData() <libHoudiniUI.so> OP3D_View::doUpdate() <libHoudiniAPPS3.so> JEDI_View::opuiUpdateData() <libHoudiniAPPS3.so> OH_OpHandler::trigger() <libHoudiniUI.so> UI_Queue::processNextEvent() <libHoudiniUI.so> UI_Queue::drain() <libHoudiniUI.so> UI_Queue::eventLoop() <libHoudiniUI.so> main <libHoudiniUI.so> [0x1ecdb] <libc.so.6> _start <houdini-bin> My question is: How to use multi-uv with alembic in houdini? Cheers yao test.ma.writeUVSets.abc.zip