2012-03-02 4 views
2

저는 Processing.js으로 새롭고 간단한 마스크가 작동하지 않는 이유가 궁금합니다. 제 말은 이미지와 마스크를 문제없이 표시 할 수 있지만 라인에 도달하자마자 img1.mask(mask1); 모든 것이 작동을 멈 춥니 다.processing.js에서 마스크 사용

/* @pjs preload="resources/images/1.jpg, resources/images/masks/1.jpg"; */ 
void draw(){ 
    PImage img1 = loadImage("resources/images/1.jpg"); 
    PImage mask1 = loadImage("resources/images/masks/1.jpg"); 
    img1.mask(mask1); 
    image(img1, 0, 0); 
} 

나는 http://processingjs.org/reference/PImage_mask_/을 읽고,하지만 난 내가 잘못 뭘하는지 볼 수 없습니다 : S 사람은 아이디어가? 감사

+1

당신이 외부에서 시도 했 'draw()'메서드는 무엇입니까? 그게 나 한테 의심스러운 유일한 일이야. – gary

+0

아니요, draw() 내부에서 사용합니다. 원한다면 여기에있는 코드를 볼 수 있습니다 : http://jsfiddle.net/GhSTE/ 거기에서 이미지에 액세스 할 수 없기 때문에 작동하지 않지만 아이디어를 얻을 수 있습니다. 도와 줘서 고마워. :) –

답변

1

모두 참조 페이지에 표시에도 불구하고 그것은 Processing.js 1.3.6에서 작동합니다.
파일 시스템에서 html 파일을 열면 웹 서버에서 실행해야합니다. Chrome의 빈 캔버스 나 Firefox의 텍스트 만 제공됩니다. 당신이 당신의 자신의 컴퓨터에 하나를 설치 할 수있는 웹 서버에 액세스 할 수없는 경우

은 (XAMPP 좋은이며, 멀티 플랫폼, 나는 개인적으로 Windows에서 WAMP 사용)