THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 26/02/2010 at 11:43, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 10
Platform: Windows ;
Language(s) : C.O.F.F.E.E ;
---------
Hello,
I am trying to put graphic-file into color channel of a material. I tried to recover coffee code from c++ code. But it doesnt work.
//get first material
var mat = GetActiveDocument()->GetFirstMaterial();
//get data container
var con = mat->GetMainData();
//create new shader
var shader = AllocShader(Xbitmap);
//configure shader
var f = new(Filename);
f->SetFullString("c:\\ est.bmp");
shader#BITMAPSHADER_FILENAME = f;
shader#BITMAPSHADER_INTERPOLATION = BITMAPSHADER_INTERPOLATION_NONE;
shader->Message(MSG_UPDATE);
//add shader to container
println(con->SetData(MATERIAL_COLOR_SHADER, shader), true);
//return container to material
mat->SetMainData(con);
//update material
mat->Message(MSG_UPDATE);
mat->Update();
//super update
EventAdd();
I am glad to every hint I may get
Greetings
Jimbo