compute best axis on host and OpenCL for 1-axis SAP, based on best variance

This commit is contained in:
erwin coumans
2013-07-12 20:46:43 -07:00
parent 74aa499ab6
commit 061f7173b8
11 changed files with 600 additions and 12 deletions

View File

@@ -321,4 +321,17 @@ static const char* sapCL= \
" sortedAabbs[i] = aabbs[sortData[i].y];\n"
"}\n"
"\n"
"\n"
"\n"
"__kernel void prepareSumVarianceKernel( __global const btAabbCL* aabbs, __global float4* sum, __global float4* sum2,int numAabbs)\n"
"{\n"
" int i = get_global_id(0);\n"
" if (i>numAabbs)\n"
" return;\n"
" float4 s;\n"
" s = (aabbs[i].m_max+aabbs[i].m_min)*0.5f;\n"
" sum[i]=s;\n"
" sum2[i]=s*s; \n"
"}\n"
"\n"
;