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 22/05/2007 at 01:23, xxxxxxxx wrote:
User Information: Cinema 4D Version: Platform: Language(s) :
--------- How to use those methods: virtual void CalcTransparency(PluginMaterial* mat, VolumeData* vd); virtual void CalcAlpha(PluginMaterial* mat, VolumeData* vd);
even if i set information about what my plugin requires from the raytracer, like this:
LONG ParticleVolume::GetRenderInfo(PluginMaterial *mat) { return SHADER_TRANSPARENCY|SHADER_VOLUMETRIC|SHADER_ALPHA; }
program never enter to this method. Only CalcVolumetric and CalSurface work.
It is easy to check with ParticleVolume from sdk. Just write GePrint("CalcTransprarency"); in ParticleVolume::CalcTransparency <--- it never apper in console window.
On 22/05/2007 at 02:17, xxxxxxxx wrote:
it will be called, but you the shaded objects have to be in a shadowed area. check this example file with the ParticleVolume example from the SDk. CalcTransparency will be called.
example file trans.c4d
cheers, Matthias