Your browser does not seem to support JavaScript. As a result, your viewing experience will be diminished, and you have been placed in read-only mode.
Please download a browser that supports JavaScript, or enable it if it's disabled (i.e. NoScript).
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 21/11/2009 at 08:46, xxxxxxxx wrote:
User Information: Cinema 4D Version: 11 Platform: Windows ; Language(s) : C++ ;
--------- So currently I insert a filename in to my shader with this method. It works great.
Filename earthCloudMap = GeGetPluginPath()+Filename("presets")+Filename("earth")+Filename("Cloud_Map.jpg"); cloudData->SetFilename(BITMAPSHADER_FILENAME, earthCloudMap); cloudMap->Message(MSG_UPDATE);
Now I would like to insert a file in to this shader that the user has selected via a TEXTURE description element.
The SDK says :
Texture elements represent a STRING (description element) entry for bitmap entries. It has an additional preview window for the selected bitmap file. Use GenerateTexturePath() to get the filename of the bitmap: String name = cp->GetString(PRIM_RELIEF_TEXTURE); Filename texture; GenerateTexturePath(doc->GetDocumentPath() + doc->GetDocumentName(), Filename(name), &texture;);
Texture elements represent a STRING (description element) entry for bitmap entries. It has an additional preview window for the selected bitmap file. Use GenerateTexturePath() to get the filename of the bitmap:
String name = cp->GetString(PRIM_RELIEF_TEXTURE); Filename texture; GenerateTexturePath(doc->GetDocumentPath() + doc->GetDocumentName(), Filename(name), &texture;);
I am not sure what I would put in the "Filename(name)" part o fit.. I assume that the &texture; would be the constant of the description element but I am not sure.
Could someone please explain to me how I would do this?
Thanks,
~Shawn
On 21/11/2009 at 09:07, xxxxxxxx wrote:
Figured it out. Did it with ... Filename earthCloudMap = Filename(data->GetString(CLOUD_MAP,"No Image Chosen"));