Skip to content
GPGPU compute with Ogre using CUDA or OpenCL
C++ Cuda GLSL HLSL JavaScript C CMake
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
ArToolKitPlusDemo
BundlerMatcher
Dependencies
GPUSurf
GPUSurfDemo
GPUSurfDemo3
GPUSurfFeatureDetector
GPUSurfScriptGenerator
OgreCanvas
OgreCanvasDemo
OgreCanvasDemo2
OgreCanvasV8
OgreCanvasV8Demo
OgreCanvasV8Demo2
OgreCuda
OgreCudaDemo
OgreGPGPU
OgreGPGPUDemo
OgreKinect
OgreKinectDemo
OgreOpenCL
OgreOpenCLDemo
PhotoSynth2PMVS
PhotoSynthDownloader
PhotoSynthParser
bin
media
CMakeLists.txt
Cuda.Rules
Demos.sln
Ogre.vsprops
README.md
prepare.vcproj

README.md

General Purpose GPU Computing with Ogre

The purpose of this libray is to abstract DirectX & OpenGL interop with Cuda and OpenCL. It means that you can use Ogre::Texture and Ogre::HardwareVertexBuffer without having to bother which Ogre::RenderSystem is active (DX9, DX10 or GL).

Demo video

There are "Property Sheets" (.vsprops) in almost all project. So you need to adapt theirs "User Macros" path to your needs.

Before running any project you need to launch "prepare bin folder" (needs OGRE_HOME to be defined in the Ogre.vsprops) It will copy dll from ogre folder to the corresponding binary folder.

You can’t perform that action at this time.