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

Reply via email to