2012-08-07 3 views
1

이미지의 가장자리를 픽셀 벤더 셰이더와 추가로 혼합하려고하지만 에지 자체를 감지하는 방법을 알 수 없습니다. 나는 이것을 시도했지만 작동하지 않습니다 :이미지의 가장자리를 픽셀 벤더와 혼합하는 추가 기능

{ 
input image4 src; 
output pixel4 dst; 

void 
evaluatePixel() 
{ 
    if(outCoord().x == 0.0) 
    { 
     dst = sampleNearest(src, outCoord()); 
     dst.rgb = float3(255.0, 255.0, 255.0); // just a test to see if the left side will turn white 
    } 
    else 
    { 
     dst = sampleNearest(src, outCoord()); 
    } 
} 
} 

나는 이미지의 너비와 높이를 감지하는 방법에 대해서도 잘 모릅니다.

나는 처음 몇 개의 픽셀을 추가적으로 블렌딩하여 가장자리 주위에 이미지를 "밝게"만들려고합니다. x : 0은 1-4 블렌딩, 2는 2-4 블렌딩, 3는 3-4 블렌딩 유형입니다.

일부 안내?

답변

0

셰이더 매개 변수로 너비와 높이를 as3에서 전달하는 유일한 방법이라고 생각합니다.

관련 문제