Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Усечение пикселей в BitmapData (срочно) (http://www.flasher.ru/forum/showthread.php?t=202054)

Tails 29.06.2013 14:30

Да не я там поправку внёс, не совсем точно выразился. Получилось?
Скриншот ещё выложи, чтоб полюбоваться можно было :)

Ты раньше не работал с шейдерами? как-то ты быстро въехал в тему.

AlexCooper 29.06.2013 14:43

получилось =)
Код:

<languageVersion : 1.0;>

kernel untitled
<  namespace : "Your Namespace";
    vendor : "Your Vendor";
    version : 1;
>
{
    input image4 src;
    output pixel4 dst;

    void
    evaluatePixel()
    {
        pixel4 b = sampleNearest( src, outCoord() );
       
        float gray = (b.r + b.g + b.b)/3.0;
       
        float limit = 0.1;
       
        if( b.r-gray < limit &&  b.g-gray< limit &&  b.b-gray< limit )
        {
            dst =  pixel4(0,0,0,0);
         
        } else {
            dst = b;
        }
    }
}

Добавлено через 1 минуту
даже не знаю как Вас и поблагодарить) Решение просто супер

AlexCooper 11.07.2013 17:22

Вложений: 1
Код выше) Кому нужно пользуйтесь. С шейдерами не работал до сих пор, оказывается многое потерял)


Часовой пояс GMT +4, время: 02:34.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.