ã¢ã³ãã¨ã¤ãªã¢ã¹ã®å¦çãè¡ãªãæã«,ç¹ã«éè¦ãªã®ã¯ã¡ã¢ãªä½¿ç¨éã¨é度ã 。ã¨ãªãã°,Pixel Benderã使ããããªã。 ä¸èª¿ã¹ ã§,è²ã
ãªã¢ã³ãã¨ã¤ãªã¢ã¹ã®æ¹æ³ããããã¨ãããã£ã訳ã ã,ã©ã®æ¹æ³ãåãã。ã¹ã¼ãã¼ãµã³ããªã³ã°ãä¸è¬çãªããã ã,ãã®ããã«ã¯Pixel Benderã«å
¥åããç»å(ãã©ã³ãæç»)ãæä½2åã«ããªããã°ãªããªã。ã§ããã°ããã¯é¿ããã。 ããã§ããã¿ã¼ãã¢ã³ãã¨ã¤ãªã¢ã¹ããããæã®æè¦ãPixel Benderã§åç¾ãã¦ã¿ããã©ãã ããã¨èãã。 ãããçµµã®è§£èª¬æ¬ãããã¤ãå½ããã¤ã¤èããã«,ãã®æè¦ã¨ã¯ 「ä¸ä¸å·¦å³ã«é£æ¥ããã«ã©ã¼ãã¯ã»ã«ã2ã¤ä»¥ä¸ããéæãã¯ã»ã«ã«,é£æ¥ãã¦ããã«ã©ã¼ãã¯ã»ã«ã®ä¸éè²ãå²ãå½ã¦ã」 ã¨ããããã«è¦ãã。 ãããå®è£
ããã¨ããã 。 <languageVersion : 1.0;> kernel EdgeAntiAliasFilter < namespace : "junkoro"; vendor : "Masahito Ohtsuka"; version : 1; description : "edge anti-aliasing filter"; > { //å
¥åç»å input image4 src; //åºåãã¯ã»ã« output pixel4 dst; #if !AIF_FLASH_TARGET //ãã£ã«ã¿ã¼ã¹ã¤ãã parameter bool on < defaultValue:bool(true); >; //è£å®ã¨ãã¸è¡¨ç¤ºã¹ã¤ãã parameter bool showEdge; //è£å®ã¨ãã¸ãã¯ã»ã«ã«ã©ã¼ parameter pixel4 edgeColor < minValue:pixel4(0); maxValue:pixel4(1); defaultValue:pixel4(1, 0, 0, 1); >; #endif ...