[svn] 2971: Preliminary work to support Pixel Bender shaders as filters in Flex, as well as a Filter Animator, to allow for

Revision: 2971
Author: [email protected]
Date: 2008-08-23 13:56:35 -0700 (Sat, 23 Aug 2008)
Log Message:
Preliminary work to support Pixel Bender shaders as filters in Flex, as well as a Filter Animator, to allow for
Pixel Bender based filters (and others) to be animated during effect sequences. Checking in for safe keeping.
Reviewer: Glenn, Chet
QA: Not Yet, Minispec review/signoff pending.
Docs: NA, Minispec review/signoff pending.
Modified Paths:
flex/sdk/trunk/frameworks/gumbo-manifest.xml
flex/sdk/trunk/frameworks/mxml-2009-manifest.xml
flex/sdk/trunk/frameworks/projects/flex4/manifest.xml
Added Paths:
flex/sdk/trunk/frameworks/projects/flex4/src/flex/effects/AnimateFilter.as
flex/sdk/trunk/frameworks/projects/flex4/src/flex/effects/effectClasses/AnimateFilterInst ance.as
flex/sdk/trunk/frameworks/projects/flex4/src/flex/filters/ShaderFilter.as

Turn off dual GPU usage in your card prefs.
Mylenium

Similar Messages

  • Does Adobe Pixel Bender work with AE CS6/Premiere Pro CS6

    Hello All,
    I want to create a GPU accelerated video processing plugin for After Effects/Premiere.
    I just came across Adobe "Pixel Bender" here:
    http://www.adobe.com/devnet/pixelbender.html
    It seems to Pixel Bender allows you to code for the GPU in a GLSL-like programming language.
    Can I use Pixel Bender in an After Effects/Premiere Pro CS6 plugin?
    If not, how do I go about using the GPU in an AE/Premiere plugin?
    Thank you very much for any Help,
                                                                    Sumo B.

    I can't speak for Premiere Pro, but After Effects CS6 does not support Pixel Bender directly. However there is a plugin available from AEScripts.com, which allows you to compile and run Pixel Bender kernels from within AE CS6: http://aescripts.com/pixel-bender-kernel-accelerator/
    Incidentally, even in CS4 - CS5.5, where PB plugins are supported, they don't use the GPU when run inside After Effects.
    Otherwise you'll need to delve into the SDK using C++, which is much more complicated but a thousand times more flexible and powerful, and which allows you to code OpenGL for accessing the GPU.
    Christian

  • Is pixel bender support GPU acceleration in Flash Player?

    I know in the earily version of flash player 10, pixel bender is not support GPU acceleration in FP, but now the latest fp is 10.3, is this GPU feature implemented in the latest flash player? appreciate anybody could give me a clue.

    Latest FP (10.3) is not supporting Pixel Bender on GPU yet.  But, it's still on our roadmap.
    Thanks,
    Elba

  • Merging blended layers (pixel bender blends)

    I've been building a ton of blend modes in pixel bender for a graphics library. To use them within flash, I can use the DisplayObject.blendShader and the result is displayed to the screen.
    This is all great, but it doesnt let me use the result as a single bitmap that can be processed further. I know its possible to draw a bitmapdata on top of another and apply a blend mode using BitmapData.draw(), but it only supports strings that represent the native blend modes.
    How would I go about merging two bitmapDatas using pixel bender shaders blends?
    Thanks!,
    Julien Iafrancesco

    Hello. I have the same problem. I need to use BitmapData.draw() with BlendMode.SHADER. But it doesn't work. While I use two sprites with blendShader = myShader it's ok. But with BitmapData.draw() it's not work.
    How I could do this?
    Thanks.

  • Pixel Bender does not show in filters after installation but shows in extension mgr as plugin

    I installed pixel bender (64bit) into my CS5 extended group through the extension manager as administrator as per directions for win 7. All went well and I restarted both PS5 and the computer. I do not have any pixel bender option under filters or anywhere else I can find. Did I do something wrong? I will uninstall it and try again, but right now, it's not looking good.

    Ok... here's the deal. I installed the CS5 Master Collection on my computer. It installed a 32 and a 64 bit version of PS5 on my Win 7 64bit system. I thought that may have been because I downloaded a trial version (possibly 32 bit?) from the web before I got my full version in the mail. I uninstalled it and did a clean install with the disc a second time thinking that the earlier trial version had created some kind of protocol. When I reinstalled the PS5 64 bit from the disc it AGAIN installed both versions but the only one that will open is the 32 bit. So, I downloaded the 32 bit version of Pixel Bender and reinstalled (as administrator) the plug in (or extension) from the Extension Manager. It is there now although I have not tried it. At least it shows. I still don't know why I am working in the 32 bit version??? Anyone know?

  • Where´s Pixel Bender Photoshop CS4 Plugin?

    Hi,
    Some days ago I published a Photoshop tutorial about creating fractals with Fractal Explorer (a Pixel Bender filter).
    At that time, at the Pixel Bender page there was a link to Pixel Bender Plugin for Photoshop CS4 under Archived Downloads.
    Now, that page was redesigned and that link is no longer there.
    Many of my visitors own CS4 and need to download that version.
    Can anybody help me locate a link to Pixel Bender Plugin for Photoshop CS4?
    Thanks!
    Enrique Flouret
    Photoshop Roadmap

    The missing content on the Pixel Bender Technology Center has been restored (including the links to the PB plug-in for PS CS4 in an Archived Downloads section).
    Please let us know if you find any other problems with the posted content.
    Thanks,
    Elba

  • Looking for filters for Pixel Bender CS4 32 bit OS

    I just downloaded and installed Pixel Bender as I am hoping to get something similar to 'oil painting".
    Looking for filters for Pixel Bender for:
                                                           CS4 32 bit OS.
    Is there any out there?

    I don't think you'll find an oil paint filter for photoshop cs4, since it wasn't until photoshop cs5 and pixel bender that had the oil paint filer and as far as i know, adobe
    has never made the oil paint code public.
    There used to be lots of pixel bender filters for photoshop cs4 on the adobe exchange, but adobe shut it down.
    https://forums.adobe.com/thread/1513504
    You can look at what was available and see if any external links are given to the authors websites where you still be able to get some of them.
    https://web.archive.org/web/20130415124419/http://www.adobe.com/cfusion/exchange/index.cfm ?event=productHome&exc=26&loc=en_us

  • [BUG] Pixel Bender(CPU mode) don't working without desktop composition(W7 x64)

    I am using CPU rendering mode.
    Everything is working, except "result" window, which is just copy of background(without Desktop composition).
    Everyone can reproduce the error with turn on / turn off desktop composition:
    Control Panel > System and Security > System > Advanced system settings > Perfomance > Settings...
    "Adjust for best performance" - rendering don't working
    "Adjust for best appearance" - everything just fine.

    > do you know which video card you have in your computer?
    NVIDIA GeForce FX 5700
    > Also, which driver version?
    NVIDIA 10/9/2006 9.6.8.5
    >Did you turn on CPU mode through the preferences or was it turned on for you when the application was launched
    Both
    >did you get a warning dialog about the GPU?
    Yes
    >Also, which version of the Toolkit are you using (in the About box).
    1.5.1, Build 02
    sniffer_gpu.exe output
    C:\Program Files (x86)\Adobe\Adobe Utilities\Pixel Bender Toolkit>sniffer_gpu.ex
    e
    Device: 005A5D9C has video RAM(MB): 256
    Vendor string:    NVIDIA Corporation
    Renderer string:  GeForce FX 5700/AGP/SSE2
    Version string:   2.1.0
    OpenGL version as determined by Extensionator...
    OpenGL Version 2.0
    Has NPOT support: FALSE
    shader model: 4294902272

  • Unpredicted image distortion and Pixel Bender support

    Hi!
    I'm running my very simple Pixel Bender filter that replaces colors around the image (inverts pixels). Running on various graphic cards I got sometimes unpredictable results (FP10, Flash), when running this filter on a big number of images (image sizes are 1000x200 pixels).
    Images got distorted - the example is included.
    I can't find the exact case when it happens, but I think it may somehow connected with GPU drivers. Sometimes I got a correct image, and sometimes not on the same graphic card.
    Is there a way to force a filter to use CPU instead of GPU? And is there a function in Flex to detect if the Pixel Bender is supported on a current graphic card and turn it off?

    Sorry, I was a bit wrong describing what's happening. I'm running an AIR application (on Windows).
    I'm running a filter on BitmapData with applyFilter (checking if it is not null, before the run). The image size is about 1000x200 or 2000x200. There are about 300 images which are processed in a loop. Here's a piece of my code:
                    var invertColorShader:Shader = new Shader(new InvertColorKernel() );
                    var invertColorFilter:ShaderFilter = new ShaderFilter( invertColorShader );
                    var point: Point = new Point(0,0);
                    for (var i:Number=0;i<_imagesArrayCollection.source.length;i++)
                            bitmapData = (_imagesArrayCollection.source[i].imageBitmap as Bitmap).bitmapData;
                            if (bitmapData != null && bitmapData.width>0)
                                bitmapData.applyFilter(bitmapData, rect, point, invertColorFilter);
    Some times people running my application experience the unpredicted images distortions I have shown above. The configurations range from desktop computers to notebooks , and the above behaviour is random, still cannot find the exact case.
    Is there a way in AIR to find if Pixel Bender uses GPU or CPU and force it to switch?

  • The Pixel Bender for PH CS5 download link doesn't work

    There is a download link on
    http://www.adobe.com/devnet/pixelbender.html
    for
    Pixel Bender Plug-in for Photoshop CS5 with following adress:
    http://labs.adobe.com/technologies/pixelbenderplugin/
    but if you click on it you will be back to
    http://www.adobe.com/devnet/pixelbender.html

    I'm looking into this (whether to remove the PixelBender dev page or add the CS5 plug-in to the Legacy Downloads section at the bottom of the page).
    That said, PixelBender is more or less EOL (end of life) as it's not supported in CS6 and not planned for support in future versions:
    http://feedback.photoshop.com/photoshop_family/topics/please_please_please_make_cs6_compat ible_with_bixel_bender_please

  • [svn:fx-trunk] 11585: Initial check-in of CoreTech' s pixel bender kernel files for the pixel bender filters we use to mimic AIM blendModes based on Vera 's ok.

    Revision: 11585
    Author:   [email protected]
    Date:     2009-11-09 13:39:53 -0800 (Mon, 09 Nov 2009)
    Log Message:
    Initial check-in of CoreTech's pixel bender kernel files for the pixel bender filters we use to mimic AIM blendModes based on Vera's ok. Added the standard Flex copyright headers to what Core Tech passed along.
    QE notes: None
    Doc notes: None
    Bugs: None
    Reviewer: Me
    Tests run: Checkintests
    Is noteworthy for integration: Yes, perhaps, to downstream teams that want to rebuild the pixel bender filters
    Added Paths:
        flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/supportClasses/shaders/Colo r.pbk
        flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/supportClasses/shaders/Colo rBurn.pbk
        flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/supportClasses/shaders/Colo rDodge.pbk
        flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/supportClasses/shaders/Excl usion.pbk
        flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/supportClasses/shaders/Hue. pbk
        flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/supportClasses/shaders/Lumi nosity.pbk
        flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/supportClasses/shaders/Lumi nosityMaskFilter.pbk
        flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/supportClasses/shaders/Satu ration.pbk
        flex/sdk/trunk/frameworks/projects/spark/src/spark/primitives/supportClasses/shaders/Soft Light.pbk

  • Can't get pixel bender to load in my CS5. The plugin does not work.  Help!!!

    Went to all the places to get the Plugin for pixel bender.  When I load it in it stops and says I need permission form the administrator to do so.  Where do I go from here??  Loaded in the 2.5 pixel bender tool kit but you also need the plugin. I have CS5 and also CCS6 can't get that Pixel Bender or Oil Paint filter in any of them.  I keep trying!!  Any suggestions are very much appreciated!!

    Went to all the places to get the Plugin for pixel bender.  When I load it in it stops and says I need permission form the administrator to do so.  Where do I go from here??  Loaded in the 2.5 pixel bender tool kit but you also need the plugin. I have CS5 and also CCS6 can't get that Pixel Bender or Oil Paint filter in any of them.  I keep trying!!  Any suggestions are very much appreciated!!

  • Image Processing Algorithms - From Matlab to Pixel Bender

    Hello.
    Got a few Image Processing (Mainly Image Enhancement) Algorithms I created in Matlab.
    I would like to make them run on Photoshop, Create a Plug In out of it.
    Would Pixel Bender be the right way doing it?
    The Algorithms mainly use Convolutions and Fourier Domain operations.
    All I need is a simple Preview Window and few Sliders, Dropbox and Buttons.
    I'd appreciate your help.

    pixel vs float - Couldn't figure out what exactly is the difference if there is at all. I assume Pixel always get clipped into [0 1] and float won't until it gets to be shown on the screen as an output?
    There is no difference between them. At one stage of development we had some ideas about the way the pixel type should work that would make it different to float, but the ideas never came to anything and by the time we realized that it was too late to change. It's #1 on my list of "mistakes we made when developing Pixel Bender".
    Regions - Let me see if I get is straight. For the example assuming Gaussian Blur Kernel of Radius 5 (Not the STD, but the radius - a 11x11 Matrix). I should use "needed()" in order to define the support of each pixel output in the input image. I should do it to make sure no one changes those values before the output pixel is calculated.
    Now, In the documentation is goes needed(region outputRegion, imageRef inputIndex). Should I assume that at default the outputRegion is actually the sampled pixel in the input? Now I use outset(outputRegion, float2(x, y)) to enlarge the "Safe Zone". I don't get this float2 number. Let's say it's (4, 3) and the current pixel is (10, 10). Now the safe zone goes 4 pixel to the left, 4 to the right, 3 up and 3 down? I assume it actually creates a rectangle area, right? Back to our example I should set outset(outputRegion, float2(5.0, 5.0)) right?
    Needed is the function the system calls to answer the question "what area of the input do I need in order to calculate a particular area of the output?".
    I should do it to make sure no one changes those values before the output pixel is calculated.
    No, you should do it to make sure the input pixel values needed to compute the output pixel values have been calculated and stored.
    Should I assume that at default the outputRegion is actually the sampled pixel in the input?
    No. When "the system" (i.e. After Effects, PB toolkit or the Photoshop plugin) decides it wants to display a particular area of the output, it will call the needed function with that area in the outputRegion parameter. The job of the needed function is to take whatever output region it is given and work out what input area is required to compute it correctly.
    Let's say it's (4, 3) and the current pixel is (10, 10).
    Don't think in terms of "current pixel" when you're looking at the needed function. The region functions are not called on a per-pixel basis, they are called once at the start of computing the frame, before we do the computation for each pixel.
    Back to our example I should set outset(outputRegion, float2(5.0, 5.0)) right?
    Yes - you're correct. Whatever size the output region is, you require an input region that has an additional border of 5 pixels all round to calculate it correctly.

  • Problem Opening Pixel Bender Filter

    I just recently downloaded this Pixel Bender Filter for Photoshop CS4 (Win 32-bit). I downloaded it and finished installing with the adobe extension manager. However when I tried to use the pixel bender filter, photoshop becomes non responding and says: Adobe Photoshop CS4 has encountered a problem and needs to close. We are sorry for the inconvenience. Does anyone know why this is happening? Looks like a sick filter and I wanna use it!
    Thanks

    I believe your card is a shader model 2 card, we require a minimum of shader model 3, so the Pixel Bender plugin should warn you up front that your graphics hardware is not supported. I'm not sure why the plugin is not doing so but I do not expect Pixel Bender to work on your hardware. Sorry.

  • Pixel Bender Observations

    First off I wanted to say this little app really saved the
    day! I was really needing to mathematically manipulate images and
    while I do that all the time with .fx shaders I was having a hard
    time finding a good solution for manipulating image files.
    I thought I'd post a couple observations I've noticed in my
    first days of using the app. Some of the stuff may have already
    been addressed.
    1. Image size: I noitced that when I would try to process a
    very large image (3000x3000+ pixels) in the Pixel Bender Toolkit
    app and save it out the program would only save out a cropped
    square image which was different depending on my zoom level. It'd
    be nice to be able to output the full image.
    2. Photoshop multiple image support. It would nice to be able
    to define an image source parameter in the filter so that we can
    access multiple images. Right now the best I can do is store a
    greyscale in the alpha channel.
    3. Float sliders in the toolkit are buggy. The sliding action
    works fine but if I click in the numerical entry box and hit
    backspace to delete the current number it will max out my slider.
    Also if I highlight the current number and start typing a numer it
    will add it in front of the old number instead of replacing it.
    But yeah...this tool is pretty awesome.

    Thanks! 1 & 3 are bugs that we'll get fixed in a future
    version of the toolkit. We'd definitely like to do more with the
    plug-in for CS5 and supporting multiple image inputs (as in After
    Effects) is definitely on the list.

Maybe you are looking for

  • Calling a drawLine() from one class to another from an ActionEvent

    I have several JPanel objects called and placed on a JFrame. The JFrame has a RadioButton group with radio buttons. If I select a radio button and call a drawLine() method from a JPanel, I receive a "NullPointerException". Is it not possible to call

  • Problem in bdc session method for tcode FS00

    Hi Experts, problem in bdc session method, when i run this program no output is shown. Even it is not calling the transaction. code as follows. *& Report  Z_GL_MASTER *& CATEGORY         =  BDC. *& DESCRIPTION      =  UPLOADING G/L MASTER RECORDS. *&

  • How to include the new fields added in R/3 into ESS application

    Hi Experts, I have used Standred ESS application.After Importing the ESS application via bapi(Import the model),they have added some more additional fields in R/3 Backend. How to call those customized fields in our ESS application?  Please help me on

  • OO Batch Model and optimised Java for batch???

    Hi All, I'm looking to see if there is any literature of OO models for batch processing and optimising of batch java. Thoughts & comments welcome......... I have an existing batch process running on a mainframe which is very successful. We would like

  • How to add line breaks to output fixed width flat file

    0 I need to create a Flat file without column headers, no comma separated values but each column will have a fixed starting position and a fixed length in the text file. For example, below is the text file to be created with six columns Column1  Colu