Tag: 体积渲染

C-在1D字节数组中索引x,y,z坐标

我想评估曲面的值来实现行进四面体算法,但我不明白如何使用.raw无格式数据。 将带有卷数据集的.raw文件加载到1D字节数组后,应该应用什么算术转换来获取与X,Y,Z相关的值? 这是我知道加载.raw文件的唯一方法,我可以创建一个3D字节数组而不是这个吗? 怎么样? int XDIM=256, YDIM=256, ZDIM=256; const int size = XDIM*YDIM*ZDIM; bool LoadVolumeFromFile(const char* fileName) { FILE *pFile = fopen(fileName,”rb”); if(NULL == pFile) { return false; } GLubyte* pVolume=new GLubyte[size]; //<- here pVolume is a 1D byte array fread(pVolume,sizeof(GLubyte),size,pFile); fclose(pFile);