volumerender的实例中几个参数不懂,
包括maxstep tstep, eyeray的原始点和方向等,如果是进行光线的平行投影这几个参数改如何设置?
我不是来灌水的版主!
楼主您好,
我对图形学不懂,建议其他会员、版主、 NVIDIA原厂支持和总版主为您解答。
感谢您的来访。
版主还是好心人,我现在搞懂了!包括前几天问得所有问题!
我这里主要实现几千幅图像读入时内存的消耗,然后现在按照512*512线程在图像之间采样,节省内存。
volume render只对我本程序的数据三维纹理绑定起了左右,后面摄影机位置定位和光线投影彻底把我误导了。
如果对于像我这样的只做平面投影的,摄影机的位置是个平面,比如eyeray.o(u,v,2);
光线投影方向 eyeray.d(0,0,-1); 并且near 和far可以直接确定为1和3,因为数据块volume设定为(-1,-1,-1)和(1,1,1)直接的正方体,然后maxStep为采样次数,step大小为2/maxStep;
总之现在问题解决了。 volume render实例的解释太少了,导致前几天不明白,现在OK了。
谢谢版主了!
LZ对纹理的线性插值明白吗?
我是按照texsample.filterMode =cudaFilterModePoint插值的。纹理拾取时按照所需图像张数在[-1,1]直接取值的。