-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PrimitiveToSDF Not showing up #19
Comments
The ZENODEFNODE doesn't mater. PrimitiveSDF needs -DEXTENSION_zenvdb:BOOL=ON in CMake argument, just like FastFLIP nodes need the -DEXTENSION_FastFLIP:BOOL=ON argument.
无法顺畅的大口呼吸,是活着的最好证明
…---Original---
From: ***@***.***>
Date: Mon, Mar 28, 2022 13:57 PM
To: ***@***.***>;
Cc: ***@***.***>;
Subject: [zenustech/zenoblend] PrimitiveToSDF Not showing up (Issue #19)
Hi, using the latest zeno and zenoblend there is no option for PrimitiveToSDF or MeshToSDF or any of the MeshToSDF.cpp nodes. I notice they are not using ZENDEFNODE instead they are using the like "zeno::defNodeClass"
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: ***@***.***>
|
I am using the following command to build it. This command includes the following: |
It looks like the node category openvdb is completely missing, why would this be? |
Could you open the Blender console and see if there is and error? The zenvdb.dll might failed to load.
无法顺畅的大口呼吸,是活着的最好证明
…---Original---
From: ***@***.***>
Date: Mon, Mar 28, 2022 14:16 PM
To: ***@***.***>;
Cc: ***@***.******@***.***>;
Subject: Re: [zenustech/zenoblend] PrimitiveToSDF Not showing up (Issue #19)
It looks like the node category openvdb is completely missing, why would this be?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
build_log_1.txt |
Seems both fastflip and zenvdb has failed to load. Is there a file named 'openvdb.dll' in that folder? The cuda parts has known issue on win ***@***.*** is working on fix it). May also try disable taichi_elements in afraid of its side-effect.
无法顺畅的大口呼吸,是活着的最好证明
…---Original---
From: ***@***.***>
Date: Mon, Mar 28, 2022 14:30 PM
To: ***@***.***>;
Cc: ***@***.******@***.***>;
Subject: Re: [zenustech/zenoblend] PrimitiveToSDF Not showing up (Issue #19)
build_log_1.txt
build_log_2.txt
Blender_log_1.txt
Here are my various logs.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: ***@***.***>
|
@archibate here is what I have in my folders. |
@archibate I have disabled taichi but still same problem. [FAILED] [zeno_FastFLIP.dll] location: :-1 |
@archibate maybe it could be because I installed openvdb from the vcpkg but I presume it shouldn’t matter because it would have built your code using the openvdb from vcpkg if there was incompatibility it would have failed to build. Also I installed the latest cuda v10 I had to modify the cmake to detect the cuda version properly for it to build too. I’m not sure which files I’m missing in sure you will know. I am missing objdump and libdwarf but it builds anyways and they are not required. |
Maybe I am missing cuda dll files? |
gmpm needs cuda 11 according to @littlemine.
无法顺畅的大口呼吸,是活着的最好证明
…---Original---
From: ***@***.***>
Date: Mon, Mar 28, 2022 14:51 PM
To: ***@***.***>;
Cc: ***@***.******@***.***>;
Subject: Re: [zenustech/zenoblend] PrimitiveToSDF Not showing up (Issue #19)
@archibate maybe it could be because I installed openvdb from the vcpkg but I presume it shouldn’t matter because it would have built your code using the openvdb from vcpkg if there was incompatibility it would have failed to build. Also I installed the latest cuda v10 I had to modify the cmake to detect the cuda version properly for it to build too. I’m not sure which files I’m missing in sure you will know. I am missing objdump and libdwarf but it builds anyways and they are not required.
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Currently we require cuda 11.3+ to build the cuda-related modules to access latest utilities including "cudaMallocAsync" (https://developer.nvidia.com/blog/enhancing-memory-allocation-with-new-cuda-11-2-features/), "cuGetProcAddress" (https://developer.nvidia.com/blog/exploring-the-new-features-of-cuda-11-3/), etc. |
When successfully build zeno with cuda but fails to load the dlls (reporting some dependencies missing), certain dlls from the CUDA toolkit need to be manually copied to folder zeno/zenqt/bin |
I am on 11.6 what DLLs do I need to copy? |
@littlemine the only missing dll I could find was using dumpbin and it was nvcuda, I found it inside my WoW64 but I still am getting problems, the same failed errors happen, is there a way to get a more detailed report of what makes the DLL fail to load? |
I will be doing one last rebuild, I added the path manually for the openvdb the one you guys have provided with zeno library. Once the compile is done I will let you know if it works. I seem to have narrowed it down to any dll using openvdb is not working. So I believe its related to openvdb. I will let you know. Would you guys be able to run a compile for Windows Blender 3.1? using its python? |
@archibate is it okay that i'm using openvdb 9.0 from vcpkg? |
I recently used this version for windows build, and openvdb 9.0 should be fine. |
@littlemine im using a newer GitHub version of Microsoft’s dependency checker if I view the Zeno db module and look at its dependencies I see Zeno checksum as incorrect. Other than that I cannot figure out why these dll files are not loading, any ideas or suggestions? Would you be able to do a blender 3.1 build? |
In fact, the Blender 3.0 build we released on GitHub also doesn't have zenvdb FastFLIP because of the difficulty to set openvdb up...
无法顺畅的大口呼吸,是活着的最好证明
…---Original---
From: ***@***.***>
Date: Tue, Mar 29, 2022 14:45 PM
To: ***@***.***>;
Cc: ***@***.******@***.***>;
Subject: Re: [zenustech/zenoblend] PrimitiveToSDF Not showing up (Issue #19)
@littlemine im using a newer GitHub version of Microsoft’s dependency checker if I view the Zeno db module and look at its dependencies I see Zeno checksum as incorrect. Other than that I cannot figure out why these dll files are not loading, any ideas or suggestions? Would you be able to do a blender 3.1 build?
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
@archibate I noticed that do you have any documentation as to why it’s not working? Everything compiles so it’s hard to believe “it just doesn’t work” if it can build it should be able to be loaded via win invoke with no problem, do you have issues in linux to? |
@archibate I have narrowed it down to being either tbb or openvdb, all modules that fail use both library, there are no other modules that use tbb which don't fail. |
I am thinking it could be tbb because you are using deprecated features of the newer tbb, maybe those features are more than a warning deprecation in the newer tbb? |
@archibate I'm not seeing any dll problems. What are the other possible causes besides missing dll files? Parsing module header and identifying non delay-loaded dependencies... done. Identifying the module's delay-loaded dependencies... done. Parsed module details: The module imports 14 direct dependencies: Performing LoadLibrary() trace for C:\Users\Geramy\Downloads\zenoblend_master\zenoblend\bin\zeno_zenvdb.dll... Summary of LdrLoadDll calls: Summary of LdrpLoadDllInternal calls: Summary of LdrpMinimalMapModule calls: Summary of LdrpResolveDllName calls: PS C:\Users\Geramy\Downloads\zenoblend_master\zenoblend\bin> dlldiag trace openvdb.dll Parsing module header and identifying non delay-loaded dependencies... done. Identifying the module's delay-loaded dependencies... done. Parsed module details: The module imports 17 direct dependencies: Performing LoadLibrary() trace for C:\Users\Geramy\Downloads\zenoblend_master\zenoblend\bin\openvdb.dll... Summary of LdrLoadDll calls: Summary of LdrpLoadDllInternal calls: Summary of LdrpMinimalMapModule calls: Summary of LdrpResolveDllName calls: PS C:\Users\Geramy\Downloads\zenoblend_master\zenoblend\bin> |
Has anyone else had more progress than I? @littlemine @archibate I have not found any missing dll's past nvcuda everything else has loaded I watched each failure from the procmon.exe and got all the dll's that where required in the bin directory. I checked using the dependency checker all dll's are the correct architecture. The only not found files are from an old dependency checker which are the following files. I assume they are not actually needed. Could someone confirm? I don't see blender asking for these files either. and the dll load still fails even with all dependencies solved. API-MS-WIN-CORE-APIQUERY-L1-1-0.DLL |
Got it working. |
Working release for 3.1 on windows with cuda, mpm, openvdb fastflip etc.... |
Hi, using the latest zeno and zenoblend there is no option for PrimitiveToSDF or MeshToSDF or any of the MeshToSDF.cpp nodes. I notice they are not using ZENDEFNODE instead they are using the like "zeno::defNodeClass"
The text was updated successfully, but these errors were encountered: