Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fixTextures(doc){
- var mat = doc->GetFirstMaterial();
- if(!mat)
- return;
- doc->StartUndo();
- var i = 1;
- while(mat){
- var oldname = mat->GetName();
- var oldnameGEN = tostring(oldname) + ".png";
- var channel, bc;
- mat->SetBit(BIT_ACTIVE);
- mat->SetChannelState(CHANNEL_COLOR, TRUE);
- //mat->SetChannelState(CHANNEL_BUMP, TRUE);
- mat->SetChannelState(CHANNEL_BUMP, FALSE);
- mat->SetChannelState(CHANNEL_ALPHA, TRUE);
- mat->SetChannelState(CHANNEL_SPECULAR, TRUE);
- mat#MATERIAL_COLOR_COLOR = vector(1,1,1);
- channel = mat->GetChannel(CHANNEL_COLOR);
- bc = channel->GetContainer();
- bc->SetData(CH_TEXTURE, oldnameGEN);
- bc->SetData(CH_INTERPOLATION, 0);
- channel->SetContainer(bc);
- //channel = mat->GetChannel(CHANNEL_BUMP);
- //bc = channel->GetContainer();
- //bc->SetData(CH_TEXTURE, oldnameGEN);
- //bc->SetData(CH_INTERPOLATION, 0);
- //channel->SetContainer(bc);
- channel = mat->GetChannel(CHANNEL_ALPHA);
- bc = channel->GetContainer();
- bc->SetData(CH_TEXTURE, oldnameGEN);
- bc->SetData(CH_INTERPOLATION, 0);
- channel->SetContainer(bc);
- channel = mat->GetChannel(CHANNEL_SPECULAR);
- bc = channel->GetContainer();
- bc->SetData(CH_TEXTURE, oldnameGEN);
- bc->SetData(CH_INTERPOLATION, 0);
- channel->SetContainer(bc);
- mat = mat->GetNext();
- i++;
- }
- doc->EndUndo();
- }
- main(doc,op)
- {
- fixTextures(doc);
- }
Advertisement
Add Comment
Please, Sign In to add comment