Использование маски в processing.js - PullRequest
2 голосов
/ 02 марта 2012

Я довольно новичок с Processing.js , и мне было интересно, почему эта простая маска не работает? Я имею в виду, я могу без проблем отображать изображение и маску, но как только она достигает линии img1.mask(mask1);, все перестает работать.

/* @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 У кого-нибудь есть идея? Спасибо

Ответы [ 2 ]

1 голос
/ 20 апреля 2012

Я попробовал ваш код из jsfiddle, и он работает с Processing.js 1.3.6.
Обратите внимание, что вам нужно запустить его с веб-сервера, открыв html-файл из файловой системы, вы получите пустой холств Chrome или просто текст в Firefox.

Если у вас нет доступа к веб-серверу, вы можете установить его на свой компьютер ( XAMPP хорошо и мультиплатформенноЯ лично использую WAMP на Windows)

0 голосов
/ 03 марта 2012

Код на самом деле работает отлично, но только в Обработка , а не в Processing.js , даже если эта функциональность указана на обеих справочных страницах http://processingjs.org/reference/PImage/

...