07 2011 档案

摘要:本文主要分析CUDA SDK sample如何同OpenGL相结合. 在CUDA中调用OpenGL主要有以下几个要点: Interoperability with OpenGL requires that the CUDA device be specified by cudaGLSetGLDevice() before any other runtime calls. Register res... 阅读全文
posted @ 2011-07-18 20:58 nickolas 阅读(1315) 评论(0) 推荐(0)
摘要:本文主要分析VolumeRender中涉及到的一些图形算法:Ray casting、 直线平面求交。 VolumeRender渲染效果 Volume Render通常用来绘制几何图形难以表现的流体、云、火焰、烟雾等效果,流行的volume render算法有:ray casting、texture-based volume rendering。SDK例子使用的是Ray casting算法。 ... 阅读全文
posted @ 2011-07-18 14:23 nickolas 阅读(1888) 评论(0) 推荐(1)
摘要:有关VolumeRender的介绍、和CUDA SDK中的VolumeRender解析在HERESY的一些文章中写的非常详细,这里我只想写写我对VolumeRender这个例子的一些理解。 曾经遇到过cuda函数在跨编译单元调用的问题,这个例子用到了一个很巧妙的解决方法。 首先描述下这个问题,当多个cu或cpp文件互相包含的时候cu文件中的实现会被nvcc生成在多个编译单元中,从而出现重定义链接... 阅读全文
posted @ 2011-07-15 22:35 nickolas 阅读(1025) 评论(0) 推荐(0)
摘要:cstdint.h 是负责不同平台下的int转化。今天遇到的这个问题,暂时解决办法是换用boost 1_39_0 或 boost 1_40_0,估计是boost的一个bug。 阅读全文
posted @ 2011-07-09 20:57 nickolas 阅读(549) 评论(0) 推荐(0)