Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Bitmap, генерирование всяческих цветных фиговин :) (http://www.flasher.ru/forum/showthread.php?t=124950)

Ress™ 13.05.2009 14:17

Bitmap, генерирование всяческих цветных фиговин :)
 
Друзья!

Как можно сделать случайное генерирование растров примерно вот такого плана:
http://dev.ress.ws/color.png ?

Спасибо!

Distorn 13.05.2009 14:55

метод setPixel класса BitmapData тебе в помощь.
Тебе нужно только придумать интересную функцию/цикл для генерирования разных пикселей, экскремен... эксперементируй).

Волгоградец 13.05.2009 15:02

Код AS1/AS2:

import flash.display.*;
 
var map1:BitmapData = new BitmapData(400, 300, true, 0x000000);
var mc1:MovieClip = this.createEmptyMovieClip("mc1", 0);
mc1.attachBitmap(map1, 0);
map1.perlinNoise(300, 300, 1, 15, false, true, 1, false);
 
 
var map2:BitmapData = new BitmapData(400, 300, true, 0x000000);
var mc2:MovieClip = this.createEmptyMovieClip("mc2", 1);
mc2.blendMode = "add";
mc2.attachBitmap(map2, 0);
map2.perlinNoise(300, 300, 1, 20, false, true, 2, false);
 
 
var map3:BitmapData = new BitmapData(400, 300, true, 0x000000);
var mc3:MovieClip = this.createEmptyMovieClip("mc3", 2);
mc3.blendMode = "overlay";
mc3.attachBitmap(map3, 0);
map3.perlinNoise(300, 300, 1, 5, false, true, 4, false);

Код для AS2.0. Можно поэксперементировать с разными режимами наложения.

Dimonte 13.05.2009 16:42

http://labs.adobe.com/technologies/pixelbender/ - встроен в 10й плеер, позволяет в том числе создавать сложные заливки.


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

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