资源简介

利用Opengl实现的Ray Casting 光线投射算法,并含有加速,对于新手理解该算法有很好的帮助

资源截图

代码片段和文件信息

#include“CreateVoxel.h“
#include“math.h“
unsigned char *  CMyCreator::CreateData()
{
int vSize=0;
 for(int j=-VoWidth/2;j  for(int k=-VoHeight/2;k    for(int i=-VoDepth/2;i    {
 if(i*i+j*j+k*k>sphereR*sphereR)
  pData[vSize++]=0;
 else
  pData[vSize++]=(1-sqrt(((double)(i*i+j*j+k*k))/(sphereR*sphereR)))*255;
   }
return pData;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     636416  2010-12-30 10:04  RayCasting\RayCasting\Debug\RayCasting.exe

     文件    1976556  2010-12-30 10:04  RayCasting\RayCasting\Debug\RayCasting.ilk

     文件    2780160  2010-12-30 10:04  RayCasting\RayCasting\Debug\RayCasting.pdb

     文件      88794  2010-12-29 16:24  RayCasting\RayCasting\RayCasting\1.txt

     文件      81260  2010-12-29 19:47  RayCasting\RayCasting\RayCasting\2.txt

     文件      32768  2010-10-20 04:25  RayCasting\RayCasting\RayCasting\Bucky.raw

     文件        425  2010-12-29 19:48  RayCasting\RayCasting\RayCasting\CreateVoxel.cpp

     文件        511  2010-12-29 18:32  RayCasting\RayCasting\RayCasting\CreateVoxel.h

     文件       5746  2010-10-20 04:25  RayCasting\RayCasting\RayCasting\cuPrintf.cuh

     文件      31903  2010-12-29 15:09  RayCasting\RayCasting\RayCasting\cuPrintf1.cuh

     文件      12548  2010-12-30 10:04  RayCasting\RayCasting\RayCasting\Debug\BuildLog.htm

     文件      22434  2010-12-29 19:48  RayCasting\RayCasting\RayCasting\Debug\CreateVoxel.obj

     文件         65  2010-12-30 10:04  RayCasting\RayCasting\RayCasting\Debug\mt.dep

     文件        381  2010-12-30 10:04  RayCasting\RayCasting\RayCasting\Debug\RayCasting.exe.intermediate.manifest

     文件     658432  2010-12-29 19:54  RayCasting\RayCasting\RayCasting\Debug\vc90.idb

     文件     307200  2010-12-29 19:54  RayCasting\RayCasting\RayCasting\Debug\vc90.pdb

     文件     109077  2010-12-29 19:54  RayCasting\RayCasting\RayCasting\Debug\volumeRender.obj

     文件     102726  2010-12-30 10:04  RayCasting\RayCasting\RayCasting\Debug\volumeRender_kernel.cu.obj

     文件          0  2010-12-30 12:53  RayCasting\RayCasting\RayCasting\my.out

     文件     208900  2010-12-29 19:09  RayCasting\RayCasting\RayCasting\my2.out

     文件     786447  2010-12-30 12:53  RayCasting\RayCasting\RayCasting\mySample.ppm

     文件       4851  2010-12-29 18:04  RayCasting\RayCasting\RayCasting\RayCasting.vcproj

     文件       1409  2010-12-30 13:01  RayCasting\RayCasting\RayCasting\RayCasting.vcproj.SYL-PC.SYL.user

     文件       9102  2010-12-30 12:08  RayCasting\RayCasting\RayCasting\Release\BuildLog.htm

     文件     320714  2010-12-30 11:07  RayCasting\RayCasting\RayCasting\Release\CreateVoxel.obj

     文件      47509  2010-12-29 14:51  RayCasting\RayCasting\RayCasting\Release\cuPrintf.cu.obj

     文件         65  2010-12-30 12:08  RayCasting\RayCasting\RayCasting\Release\mt.dep

     文件        381  2010-12-30 12:08  RayCasting\RayCasting\RayCasting\Release\RayCasting.exe.intermediate.manifest

     文件     314368  2010-12-30 12:08  RayCasting\RayCasting\RayCasting\Release\vc90.idb

     文件     266240  2010-12-30 12:08  RayCasting\RayCasting\RayCasting\Release\vc90.pdb

............此处省略23个文件信息

评论

共有 条评论