Specular Info
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 14/02/2003 at 15:08, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 8.012
Platform: Mac OSX ;
Language(s) : C++ ;---------
Is it possible to extract from the Specular Channel on a material:
Falloff. Width, height/width?
Thanks, Eric -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 15/02/2003 at 13:25, xxxxxxxx wrote:
Check out these values of the material description:
MATERIAL_SPECULAR_MODE = 1018,
MATERIAL_SPECULAR_MODE_PLASTIC = 0,
MATERIAL_SPECULAR_MODE_METAL = 1,
MATERIAL_SPECULAR_MODE_COLORED = 2,
MATERIAL_SPECULAR_WIDTH = 1016,
MATERIAL_SPECULAR_HEIGHT = 1017,
MATERIAL_SPECULAR_FALLOFF = 1137,
MATERIAL_SPECULAR_INNERWIDTH = 1139,
MATERIAL_SPECULAR_COLOR = 3100,
MATERIAL_SPECULAR_BRIGHTNESS = 3101,
MATERIAL_SPECULAR_TEXTURESTRENGTH = 3102,
MATERIAL_SPECULAR_TEXTUREMIXING = 3103, -
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 18/02/2003 at 14:37, xxxxxxxx wrote:
Thanks! I missed those.
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 03/03/2003 at 07:47, xxxxxxxx wrote:
Mikael,
thanks for the pointers, but i'm having trouble locating where taht info comes from.. which C4D object? is it a GetData from the channel or material?BaseChannel *baseChannelPtr; baseChannelPtr = inC4DMaterial->GetChannel( theChannelIndex ); if (baseChannelPtr != NULL) { //Get the Color Value Vector theChannelColor = baseChannelPtr->GetData().GetVector(BASECHANNEL_COLOR); Real theBrightnessValue = baseChannelPtr->GetData().GetReal( BASECHANNEL_BRIGHTNESS ); LONG theInterpolationValue = baseChannelPtr->GetData().GetLong( BASECHANNEL_INTERPOLATION ); LONG theMixMode = baseChannelPtr->GetData().GetLong( BASECHANNEL_MIXMODE ); Real theMixStrength = baseChannelPtr->GetData().GetReal( BASECHANNEL_MIXSTRENGTH ); String theTexture = baseChannelPtr->GetData().GetString( BASECHANNEL_TEXTURE ); //ya-da, ya-da, ya-da
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 04/03/2003 at 23:38, xxxxxxxx wrote:
Those aren't properties of the specific channels but of the actual Material node. So that would be:
GeData specCol; inC4DMaterial->GetParameter(DescID(MATERIAL_SPECULAR_COLOR), specCol, NULL); Vector theChannelColor = specCol.GetVector();
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 05/03/2003 at 08:37, xxxxxxxx wrote:
Thanks!