Как стать автором
Поиск
Написать публикацию
Обновить

Комментарии 31

ох, зачем же код картинкой…
сори) но зато красиво)
ну есть же хайлайтеры… например Source Code Highlighter
да знаю я, мне картинкой проще и быстрее
Да ты чувак гений
Давайте еще статьи в Ворде верстать и вставлять картинкой — так же проще и быстрее…
просто статью начала давно писать, код с картинки потерял( а картинка осталось
кстате внешние хайлайтеры — очень неудобно. имхо.
согласен
Pixel Bender — это софтовая реализация Pixel (Fragment) Shader 2.0 из GLSL; могу посоветовать начать с ознакомления с ним, чтобы узнать лучше возможности «родного си-подобного языка»
ну это все хорошо!
мне было бы интереснее почитать продолжение. как и куда сохрнаять фильтр и как его подключать к флешу…
ну, в общем, дальнейший ход действий
это уже вторая часть, скоро будет)
В Paint.Net есть схожий плагин, только там на C# надо писать, ну и в RIA-приложения соотвествующий код не запихнуть. Пару раз нетривиальные эффекты под него писал — это довольно просто.
для Ria дот нетовских приложений свой язык HLSL и для него есть свои тулы например вот эта news.developer.nvidia.com/2008/07/fx-composer-25.html она кстати намного круче адобовской так как в ней можно писать не только пиксельные шейдеры но vertical и т.д.

Вот тут написано как его запихнуть silverlight потом www.wintellect.com/CS/blogs/jprosise/archive/2009/03/25/silverlight-3-s-new-pixel-shaders.aspx
vertical шейдеры? пацталом. слышал гдето? или догадался?

Из вики:
HLSL (англ. High Level Shading Language) — C-подобный язык высокого уровня для программирования шейдеров.
Был создан корпорацией Microsoft и включён в пакет DirectX 9.0

при чем тут дот.нет?

Куча народу из мира геймдева сетовали что HLSL — зло! vertex/fragment program рулит.
уже выполз изподЦтала?
WPF, silverlight — это RIA на основе .net в них есть поддержка работы с HLSL шейдерами.
По поводу Ria и .NET — посмотрите в сторону Shazzam… довольно интересный инструмент.
Спасибо, не знал о таком. Где можно почитать о прикручивании к Flex?
Если есть экспорт в байткод, то загрузка происходит через обычный ByteArray (только с 3 версии Actionscript). Мы так все частицы и прочий штуки, которые писались для Java с использованием редактора во Flash грузим.
поддержка появилась в Flash Player 10 AS3
Да и взаимодействие с pbj с Flash CS4 (Shader и прочие классы). Но загрузка идёт все равно через ByteArray.
Flash CS4 это просто IDE она никакой поддержки чеголибо связанного с кодом не несет.
Не ну конечн загрузить фильтр в FP9 можно без вопросов, тока зачем если с ним ничего не сделаешь потом?
>>Flash CS4 это просто IDE она никакой поддержки чеголибо связанного с кодом не несет.

Да, не несет, я просто не так выразился. Компиляция под 10 FP из Flash IDE, начиная с 4 версии (то бишь CS4).

Flash CS4 это просто IDE она никакой поддержки чеголибо связанного с кодом не несет. Пробовал сейчас загружать pbj (шейдер pixelate). Работает на ура. Ну, вы вероятно, в следующей статье расскажете хабрасообществу что и как.

*Пробовал сейчас загружать pbj (шейдер pixelate)
Я ж говорю, что загрузить можно, но с ним уже ничо не сделаешь толкового(визуально его не применишь).
Как это не применишь? Под 10 flash-player сделал. Могу выслать исходник. И код откомментить.
а я про 9-ый говорю
Ну ладно :) Совсем запутались.
=)
Кстате Flash CS3, при желании можно настроить под компил FP10
К примеру загрузка данных из редактора сплайнов (тоже бинарничек)

var objLoader:URLLoader = new URLLoader();
      
objLoader.dataFormat = "binary";
      
objLoader.load(new URLRequest("byteData.spn"));
      
objLoader.addEventListener(Event.COMPLETE, splineLoadComplete, false, 0, true);

private function splineLoadComplete(e:Event):void
{
var loader:URLLoader = URLLoader(e.target);
    
var groupRoad:ByteArray = loader.data;
      
groupRoad = reverseBytes(groupRoad);
}


* This source code was highlighted with Source Code Highlighter.


Затем перебирается массив и координаты добавляются к траектории объектов. Здесь, думаю, будет нечто похожее.
Автор — продолжайте писать в таком же человеческом стиле и флешеры вас не забудут :) — серьезно очень познавательно и интересно
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации