Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Регистрация Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Блоги

Аватар для Tails

ДНК Кодировщик

Запись от Tails размещена 11.01.2016 в 08:24
Обновил(-а) Tails 18.01.2016 в 11:45 (Применил стандартное форматирование кода)
Выдалась бессонная ночка. Вдохновившись этой статьей, решил создать свою JPG бактерию! Для начала, нужно было создать конвертер - машинные данные -> днк.
пс. Статья носит развлекательный характер

Итак, получилось набрасать примерно такой кодировщик, переводящий обычные, бинарные данные в днк формат:
Код AS3:
package
{
	import flash.display.Sprite;
	import flash.errors.IllegalOperationError;
	import flash.events.Event;
	import flash.utils.ByteArray;
...
Старый
 
Размещено в Без категории
Комментарии 10 Tails вне форума
Аватар для Tails

Глюк с normalize в Pixel Bender после 11 версий плеера.

Запись от Tails размещена 20.08.2015 в 13:53
В Pixel Bender шейдере, функция normalize возвращает некорректные значения. Глюк проявляется, если открывать swf в плеерах начиная с 11 версий. Как я понял, с той версий плеера, с которой PB целенаправленно испортили адобы, попутно запилив туда эту багу.

Краткий фрагмент:
Код:
float2 pos		= outCoord();
float2 dxdy		= center - pos;
float offset	= length(dxdy);

offset			= sin(1.0 - offset / radius) * strength / radius;

// Если делать так,
...
Старый
 
Размещено в Без категории
Комментарии 4 Tails вне форума
Аватар для Tails
Рейтинг: 5.00. Голосов: 2.

SWF to PNG Converter

Запись от Tails размещена 29.06.2013 в 02:43
Обновил(-а) Tails 06.02.2016 в 14:23
Для своих нужд, я разработал конвертер swf -> png. Есть желание поделиться с общественностью.
Лицензия - MIT

Программка переводит указанный клип в секвенцию png кадров с поддержкой сценариев на AS2-3. Отрисовка кадров происходит посредством стандартного векторного флешового визуализатора и его привязкой к enterFrame.

Онлайн версия: (После сохранения кадров надо кликнуть в любое место на экране)
SWFtoPNGConverter.swf   (31.1 Кб)


В качестве демонстраций, ...
Старый
 
Размещено в Без категории
Комментарии 27 Tails вне форума
Аватар для Tails
Рейтинг: 4.25. Голосов: 4.

Сеттер геттер vs прямой доступ

Запись от Tails размещена 18.04.2013 в 22:21
Цель:
В целях удовлетворения любопытства, устроить небольшой тест - сравнение на скорость доступа к переменной через сеттер/геттер и прямой доступ. Очевидно, что сеттер/геттер будет работать медленнее прямого доступа, но насколько? Может, кому то ещё кроме меня будет интересно.

Постановка:
Сперва даём плееру 1 секунду на "разогрев", затем делаем замеры времени на скорость обработки операций инкремента через два разных способа. Сперва через прямой доступ, затем ...
Старый
 
Размещено в Без категории
Комментарии 16 Tails вне форума
Аватар для Tails
Рейтинг: 5.00. Голосов: 2.

Основы создания 2д анимации на примере

Запись от Tails размещена 25.02.2012 в 16:38
Обновил(-а) Tails 26.09.2012 в 02:30 (перезалиты изображения)
По кадровая, ручная рисовка + возможности "высоких технологий".

Здесь я расскажу именно об принципе создания анимации в 2д, о том как совмещать ручную по кадровую рисовку с программным движением. Я не буду рассказывать об интерфейсе какой-либо программы, куда нужно тыкать/нажимать или т.п.

Погнали:
В основе любой 2д анимации есть 2 типа движения, а из них уже создается все остальное:
  1. Программное движение объекта: когда вы задаете начальную и конечную
...
Старый
 
Размещено в Без категории
Комментарии 5 Tails вне форума
Аватар для Tails
Рейтинг: 3.00. Голосов: 3.

Средство для отладки: trace массивов

Запись от Tails размещена 10.01.2012 в 00:34
Обновил(-а) Tails 16.01.2012 в 12:44
Средство для отладки.
Простенькая функция, для вывода массивов любой размерности в trace. Принимает только 1 аргумент - массив.

Код AS3:
package{
	public function traceArray(array:Array):void{
		var space:String 	= '';
		trace('---------------');
 
		write(array, 0);
 
		function write(_array:Array, _step:int):void{
			space = '';
			for(var i=0; i<_step; i++){space+='	'}
			for(var j=0; j<_array.length; j++){
...
Старый
 
Размещено в Без категории
Комментарии 13 Tails вне форума

 


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


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