ShaderPugin & Editorview



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 24/08/2010 at 12:58, xxxxxxxx wrote:

    User Information:
    Cinema 4D Version:    
    Platform:      
    Language(s) :     C++  ;

    ---------
    The flag to detect preview rendering I found.
    How can I detect the editor view is active and not the rendering engine?



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 24/08/2010 at 13:46, xxxxxxxx wrote:

    See CheckIsRunning() in the C++ SDK documentation.



  • THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED

    On 02/09/2010 at 03:25, xxxxxxxx wrote:

    A shader can check the VolumeData's RayParameter.

    For example this is a shader's output routine. It outputs a different color depending if it's rendered within the editor or the picture viewer.

      
    Vector MandelbrotData::Output(PluginShader *chn, ChannelData *cd)  
    {  
      if (cd->vd)  
      {  
          RayParameter *rp = cd->vd->GetRayParameter();  
          if (rp)  
          {  
              if (rp->internal_render)  
                  return Vector(1.0,0.0,0.0);  
          }  
      }  
      
      return 1.0;  
    }  
    

    cheers,
    Matthias


Log in to reply