Comments (5)
can you try just adding this?
#if FALCOR_WINDOWS
case Device::Type::Vulkan:
desc.type = cudaExternalMemoryHandleTypeOpaqueWin32;
break;
#elif FALCOR_LINUX
case Device::Type::Vulkan:
desc.type = cudaExternalMemoryHandleTypeOpaqueFd;
break;
#endif
Edit: nope sorry, that won't work, you'd also need to set the handle on the correct field
from falcor.
Yes, InteropBuffer
is DX only as specified in the comment. It's also mostly just a deprecated/legacy class.
The better way is to use ExternalMemory
defined in CudaUtils.h
, or just use the new convenience API Buffer::getCudaMemory()
directly. At least if you are working in C++. In Python code, you can access buffers as CUDA/pytorch tensors directly.
We don't have many Linux users yet, but I think we do run a few tests with shared buffers on internal Linux CI, so this should work.
from falcor.
Yes,
InteropBuffer
is DX only as specified in the comment. It's also mostly just a deprecated/legacy class.The better way is to use
ExternalMemory
defined inCudaUtils.h
, or just use the new convenience APIBuffer::getCudaMemory()
directly. At least if you are working in C++. In Python code, you can access buffers as CUDA/pytorch tensors directly.We don't have many Linux users yet, but I think we do run a few tests with shared buffers on internal Linux CI, so this should work.
really thanks for your reply,but i found codes below. maybe it can only run on windows&vulkan
from falcor.
true, that is windows only it seems
from falcor.
can you try just adding this?
#if FALCOR_WINDOWS case Device::Type::Vulkan: desc.type = cudaExternalMemoryHandleTypeOpaqueWin32; break; #elif FALCOR_LINUX case Device::Type::Vulkan: desc.type = cudaExternalMemoryHandleTypeOpaqueFd; break; #endifEdit: nope sorry, that won't work, you'd also need to set the handle on the correct field
fine,i tried to use buffertonumpy and succeeded,cpu also meet my needs,thanks for your reply and advice
from falcor.
Related Issues (20)
- --debug-shaders option no effect HOT 6
- Couldn't find ForwardRenderer.py HOT 2
- Dependencies for old releases (e.g., 5.2) HOT 2
- [Feature request] rename, maybe?
- Consistent framerate drops in 7.0
- Consistent framerate drops in 7.0
- Mogwai crashes in Ubuntu File Dialog
- Bug when importing USD file with BasisCurves prim included
- Packman Download Failure for Legacy Falcor Versions Due to 403 Error on External Modules HOT 2
- ModuleNotFoundError: No module named 'falcor' HOT 1
- Warped Area Sampling Harmonic Weight Computation
- How to define camera movements(animation) in pyscene? HOT 2
- Issue with Importing USD Animated Models in Falcor 5.2 HOT 1
- What is the coordinate system of falcor?
- How can I optimize Textures with differentiable slang and python API?
- How to capture video? (after v6) HOT 1
- Atribute Error
- AABB::overlaps false negative for edge cases
- RenderGraphEditor; Load File; GFX call ... failed with error
- volume scene not rendered HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from falcor.