Hey Guys, I ran into this problem with blinkscript, I know this mail list is for python but you guys may have some insights.
Basically the following script runs just fine (sorry about the stripped indentation) // Sample Data inline float4 sample( int index ) { float4 sampleData[3] = { {0.1f, 0.2f, 0.3f, 0.0f}, {0.4f, 0.5f, 0.6f, 0.0f}, {0.7f, 0.8f, 0.9f, 0.0f} }; return (float4)(sampleData[index]); }; kernel testTable : ImageComputationKernel<ePixelWise> { Image<eRead, eAccessPoint, eEdgeClamped> src; Image<eWrite> dst; //The kernel function is run at every pixel to produce the output. void process() { float r; r = sample(2)[0]; // Output the color dst() = r; } }; However my real data sample is float 3 (x,y,z coordinates) but the code with float3 errors when I try to compile: // Sample Data inline float3 sample( int index ) { float3 sampleData[3] = { {0.1f, 0.2f, 0.3f}, {0.4f, 0.5f, 0.6f}, {0.7f, 0.8f, 0.9f} }; return (float3)(sampleData[index]); }; kernel testTable : ImageComputationKernel<ePixelWise> { Image<eRead, eAccessPoint, eEdgeClamped> src; Image<eWrite> dst; //The kernel function is run at every pixel to produce the output. void process() { float r; r = sample(2)[0]; // Output the color dst() = r; } }; I tried many different syntaxes, but always run into the same problem, and I can't seem to find the proper documentation for the language, I'm looking at C++ and OpenCL docs but some stuff is different. Any pointers? Thanks *Erwan* LEROY www.erwanleroy.com
_______________________________________________ Nuke-python mailing list Nuke-python@support.thefoundry.co.uk, http://forums.thefoundry.co.uk/ http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-python