Font size: +
1 minute reading time (135 words)

triangle.vfl

/* Name : triangle.vfl
 * Modifed By : 정현준
 * Shader 소개 : 삼각형 패턴 shader 입니다.
 */


#pragma label enlarge "Enlarge View"
#pragma label spread "Spread Intensity"
#pragma label trignleColor "Triangle Color"
#pragma label bgColor "Back Ground Color"
#pragma label shape "Triangle Shpae"

#pragma hint bgColor color
#pragma hint trignleColor color

#define segment 1.73205080757

surface hjcTriangle(
    float enlarge = 1.0,
    spread = 2.0;
    vector trignleColor = 0,
    bgColor = 1;
    int shape = 2;
)   
{
    vector Pos = P * abs(enlarge);

    float x = Pos.x / (segment/shape);
    float y = (Pos.y - x/shape)%spread;
    x = x % spread;
    
    if( x > 1 - y )
    {
        Cf = bgColor;
    }
    else
    {
        Cf = trignleColor;
    }
    
}
 
jGlobals 업데이트
star.vfl
 

Comments

No comments made yet. Be the first to submit a comment
Already Registered? Login Here
Monday, 21 April 2025