Jump to content

Nuke Deep Compositing


LaidlawFX

Recommended Posts

  • 7 months later...
  • 2 weeks later...

Are you sure you have h12.1 libraries in a path, not h11? These are errors related to functions missing in H11. I haven't seen them in 12.1.185 .

Also Makefile relies on standard houdini environment variables, so the right version of houdini_setup has to be sourced before build.

Link to comment
Share on other sites

Thanks for the support Symek!

I don't think I'm doing something wrong. But I can show you.

Just to be sure, let me check variables and versions.


The Houdini 12.1.77 environment has been initialized.
fabiano@fabiano-pc:~$ echo $NDKDIR
/usr/local/Nuke7.0v2/
fabiano@fabiano-pc:~$ echo $LD_LIBRARY_PATH
:/opt/hfs12.1.77/dsolib
fabiano@fabiano-pc:~$ echo $NUKE_PATH
/home/fabiano/Documents/NUKE/plugins
fabiano@fabiano-pc:~$ ls /home/fabiano/Documents/NUKE/plugins
picReader.tcl ratReaderDeep.so ratReader.so
[/CODE]

Then lets execute Nuke.

[CODE]
fabiano@fabiano-pc:~$ /usr/local/Nuke7.0v2/Nuke7.0 --nukex
NukeX 7.0v2, 64 bit, built Dec 8 2012.
Copyright (c) 2012 The Foundry Visionmongers Ltd. All Rights Reserved.
Disk cache /tmp/nuke/??: 12MB (1% of 10240MB) used in 1 files.
[/CODE]

When I try to load a rat file I get this error.

[CODE]
[17:34.58] ERROR: deepRead: /home/fabiano/.nuke/ratReaderDeep.so: undefined symbol: _ZN14IMG_DeepShadow13getWorldToNDCEPK10UT_OptionsR11UT_Matrix4TIfEiib
[17:34.58] ERROR: deepRead: /home/fabiano/Desktop/smoke.rat: /home/fabiano/.nuke/ratReaderDeep.so: undefined symbol: _ZN14IMG_DeepShadow13getWorldToNDCEPK10UT_OptionsR11UT_Matrix4TIfEiib
[17:34.58] ERROR: deepRead: Cannot open deep reader: /home/fabiano/.nuke/ratReaderDeep.so: undefined symbol: _ZN14IMG_DeepShadow13getWorldToNDCEPK10UT_OptionsR11UT_Matrix4TIfEiib.
[17:34.58] ERROR: DeepRead1: /home/fabiano/Desktop/smoke.rat: /home/fabiano/.nuke/ratReaderDeep.so: undefined symbol: _ZN14IMG_DeepShadow13getWorldToNDCEPK10UT_OptionsR11UT_Matrix4TIfEiib[/CODE]

Link to comment
Share on other sites

Could you try current production build (185), I find it very stable, and I suspect some bug related to missing symbols (these are rather new functions). I was pretty sure they exist in all 12.x builds but either they were added after 12.1.77 or they were omitted after initial addition. If 77 is the only build you can work on, you may also edit Makefile commenting out lines 8-10:

#ifeq ($(HOUDINI_MAJOR_RELEASE), 12)
#CXXFLAGS += -DHOUDINI_12
#endif[/CODE]

The only place HOUDINI_12 is used it exactly the one enabling projection matrix metadata support.

Link to comment
Share on other sites

Not working. I changed the Houdini version to 185. Nothing. Tried to comment lines in makefile. Nothing.

Tried to setup $HFS/dsolib with ldconfg. Nops!

I think it must be something related to Ubuntu. Is it normal to have $LD_LIBRARY_PATH always empty? Even caching to ldconfig is not working.

As far I remember, you used to work with Ubuntu, right? Why did you change?

Anyway! Thanks a LOT for your support!

Link to comment
Share on other sites

I haven't seen Ubuntu for a while now, but I don't think it has anything do to what that. Also LD_LIBRARY_PATH is usually empty at least on Centos. You may want to disable the related code at all (lines 247+ in ratReaderDeep.cpp), but this all looks odd. I haven't heard about such symptom and this plug is already used by many people afaik.

Link to comment
Share on other sites

Finally solved!

I tried rat4nuke in clean ubuntu install and everything is working. In the other machine the only big diffence is a custom Alembic build. It must be causing some conflict.

I'm really sorry for that. :unsure:

Symek! Thanks a lot for your time and amazing support! rat4nuke is really amazing! Congratulations!

Link to comment
Share on other sites

Wasn't alembic linked with older Houdini libs? It looks like. Anyway great you have finally solved it. My support was minimal, but thank you for appriation :)

ps As to Ubuntu I've switched to Centos because it seems better suited for business usage. The draw back is that it's much worse supported by packagers, so you endup compiling almost everything from scratch.

Link to comment
Share on other sites

  • 8 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...