Friday, November 12, 2010

ImageFX on Mac

Dear Friends,

I'm finishing porting our modern tools called ImageFX to Mac OS X. On Mac OS ImageFX use OpenGL fragment programs. Also i rewrite ImageFX core. Now it is more clear and better. New version will support Lazarus for Windows and Mac OS X. Also i start to developing shader editor - for easy developing of custom filters.

This is screenshot of Mac version:




This is new FXHouse - rewritten using VGScene. Now FXHouse called FXShow and available only as binary.

Eugene

Wednesday, November 3, 2010

Better iOS Support

Dear Friends,

Today i was upload new our FPC build, now it contains VGScene units and samples. Full support iOS simulator and device.

Changed Wiki article:
http://ksdev.com/wiki/index.php?title=IOS_Development

And new Delphi to Xcode converter - link in Wiki.

Now development for iOS with VGScene become very easy.

Just Screenshots:





Eugene

Monday, November 1, 2010

Full Direct 2D Support and new WIC Image Filter

Dear Friends,

Last two weeks i worked to add full Direct 2D support in VGScene & DXScene. And now this work finished. Also i was add new WIC (Windows Imaging Component) filter for imaging i/o.

This is screenshot of CtrlsDemo:


This is link to Direct 2D based CtrlsDemo:
http://www.ksdev.com/files/ctrlsdemo.zip

And now to set Direct 2D Canvas as default - just add two lines in main unit. Like this:

initialization
UseDirect2DCanvas;
end.

If application running on Windows XP - Direct2D canvas not loaded and automatically used GDI+.

Eugene

Monday, October 25, 2010

New VGScene Calendar & CalloutPanel

Dear Friends,

After many request i finish VGScene Calendar control. Now i'm working with MaskEdit and CalandardTextBox. This is screenshot of Calendar control placed to new CalloutPanel:


With Best Regards,

Eugene Kryukov

Friday, October 15, 2010

ImageFX 1.00 just released

Dear Friends,

I'm happy to announce our new product ImageFX.

What is ImageFX ?

Image FX is an image processing component library for Delphi and C++ Builder that leverages programmable graphics hardware whenever possible to provide near real-time processing. ImageFX use only hardware acceleration for image processing. ImageFX abstracts the pixel-level manipulation process required when applying a filter to an image, making it simple for applications to implement image transformation capabilities without extensive coding. Each filter specifies a single transform or effect. Like Photoshop, ImageFX can apply multiple filters to the same image source. Instead of applying a series of filters individually. ImageFX also have support of the Graphics32 bitmap and VGScene bitmap.

http://www.ksdev.com/imagefx/index.html

Eugene

Friday, October 8, 2010

VGScene + Pixel Shader Effects

Dear Friends,

Today i try to use our new (in development) image processing library as effects in VGScene. I create new effects like (Shadow, Glow) which use Image FX effect. Add TvgFloatAnimation object and merge with new effect. This is my final sample program:
http://www.ksdev.com/files/vgfx.zip
and screenshot:


With Best Regards,

Eugene Kryukov

Friday, October 1, 2010

ImageFX - CoreImage for Windows and Delphi

Hello All,

May be you know what is Apple Core Image? Copied from Wikipedia - "Core Image is a pixel-accurate, near-realtime, non-destructive image processing technology in Mac OS X. Implemented as part of the QuartzCore framework of Mac OS X 10.4 and later, Core Image provides a plugin-based architecture for applying filters and effects within the Quartz graphics rendering layer."

Latest few month i'm working to implementation CoreImage like technology (GPU-based image processing using DirectX Pixel Shader effects) on Windows platform. Now i get good result. This is link to demo program (require Pixel Shader 2.0 support video card - low-end video card at this time):

http://www.ksdev.com/files/fxhouse.zip

Soon i offer this work as Delphi Component Library. I can said - image processing performance is very very good. About 5-10x faster CPU version on Intel building video.

Screenshot:



Eugene