2012-03-02 115 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 2012-03-02 01:27:43

+0

不,我在draw()中使用它。如果你願意,你可以在這裏看到我的代碼:http://jsfiddle.net/GhSTE/它不會工作,因爲它無法訪問那裏的圖像,但它會給你一個想法。感謝您的幫助 :) – 2012-03-02 14:29:37

回答

1

我試着從的jsfiddle和你的代碼它正在處理Processing.js 1.3.6。
請注意,您必須從Web服務器運行它,從文件系統打開html文件將爲您提供Chrome中的空白畫布或Firefox中的文本。

如果你沒有到Web服務器的訪問,你可以在自己的電腦上安裝一個(XAMPP是好的,多平臺,我個人使用WAMP在Windows上)