Project Dogwaffle & PD Pro
What's new in v3.5?
|Major New Features:
new Optipustics Features:
Image-based Forcefields for
Particle brushes, plus new Styles
to generate Alpha on-the-fly
along the particle traces!
Version 3.5 was
introduced October 6,. 2005 - it replaces prior version
of 3.x - as a free update it is available to users of prior 3.x
versions such as v3.0 (upgraded from 2.x), v3.1, v3.1a or
Users of v2 will find an upgrade path from v2 to v3 in the sales area and will then be able to apply
the 3.5 update patch.
Tutorials: new tutorials which use v3.5 features
can be found here. Others are in
the general tutorial area.
So, what's new in version 3.5 of
There is a short answer, and there there is a long answer: Details
by Martin Duerr, Cybersign.de
from Digital Photo Darling to
Little Monster in just a few seconds! >
|Painting with Forcefields
Get the job done faster with
|The Short Answer: here are the highlights
- MMX support added for even more real-time effects,
- Bug fixes (yes, so there were a few)
- more helpful tooltips.
- Improved animation
- Work with separate color channels.
- Many new filters, and existing
filters updated with new options.
- Internal support for the 3rd party Lua
scripting language with a number of scripts already available that add
a lot of previously unavailable possibilities.
- A programmable and
scriptable GUI (Gui Server)
- Improved tools for performing pulldowns and timing
- Improvements to the already powerful particle system,
including sizeable particles and the ability to draw into the alpha for
compositing. Awesome for game developers creating foliage sprites with
alpha masks, and great for making sophisticated animated brushes.
"Force fields" is a great new tool for controlling the behavior of
Particles under the Influence... of a force field
Long Answer: details, details, details....
- Improved installer. Some resource files (particles,
patterns, media files) are in their own subfolders.
- Upsampling an image with layers crashed. fixed.
- Upsampling an image with bilinear-plus interpolation is
- conversion of filter code base to MMX. Numerous filters are
now benefitting from hardware acceleration available on the large
majority of today's processors. The following filters are also
faster: Swap channels, Roll
channels, Invert, Transform, shift, twirl, sinoid, wet paint,
cube, combine premultiplied, Saturation, etc.
- Features such as linear alpha fader and flood fills and
have also been tuned up.
- More filters are now modal since there was no extra
they were non modal, and there was the possiblity of conflicts with
- Transform is internalized to avoid marshalling.
- Screen refresh, Layer mixing, and onion skin are tuned up
for modern processors.
- Clearing a buffer is faster.
- The mechanics of adding a layer have been sped up. If
experiencing long waits when adding layers, you are most likely having
memory paging issues (going through virtual disk memory). Consider
getting more RAM for those huge images you're
working on. RAM is cheap. Anyway, for such an event, a busy
pointer has been
- Jitter displace is now semi interactive and there are a
couple of new displacement options.
- Color and Value panels open faster.
- The memory options panel can no longer get lost behind the
- The error message when there is an invalid path to the temp
(if its volume is not available, for example) has been beefed up.
- Transformed custom brushes in matte mode are faster, and
in general is a little faster.
- The program would save out image sequences with either a
comma separating the filename and extention, depending on
This has been fixed to always use a period.
- Animated brush sequences would not save correctly in some
- The image browser now shows a statusbar. When you browse a folder
for the first time, it builds thumbnail icons of the image files found
in it. This can take a while in some cases, such as when you are
viewing a folder containing hundreds or thousands of images, if you are
on a slow machine, or if there are huge images that take vast amounts
of memory and need lots of time for internal rendering to an icon size.
The statusbar will be useful in determining if you still have time to
run to the coffeemaker for another cup before it's ready!
- The browser now defaults to showing all file types (instead
of the former 'Default Targa')
- Added a Channels plugin for
working on rgb channels
- Added a fast box filter.
- Added a little safety check for default window size.
- Faster adjust value and histogram panel.
- Faster layer mixing.
- Faster Shift (Filter>Transform>Shift...), now highly
- Improved the 'Old Film look' filter on the Timeline for
- Added some new retiming options making it easier to perform
and time conversions of animations. You can now use presets or
enter a set of
custom times to retime to and from. It is now basically possible
between any video format. see
a tutorial - new!
- Lua scripting: PD has
gained support for the powerful Lua
language through a third party author who's developing DogLua. A
Lua tab is now integrated in the Plugins panel and becomes
visible if the Doglua plugin and Lua scripts are found to be installed
(in the DogLuaScripts
subfolder). Many lua scripts are
already available. DogLua supports the Dogwaffle API, a
alpha channel, Animation (access to its frames), RGB, HSV, YUV, and YIQ
color spaces, and much more. see
tutorial - new!
- Lua is a powerful and fast scripting language. Doglua
adds support for the Dogwaffle api. It's based on a JIT (just in
time compiled) version of Lua 5.1 for super speed. Downloading
the new 3rd party lua scripting language and free DogLua addons brings
numerous new features. Sample scripts include:
- conversion between a number of color spaces
- Simulate the classic Amiga's HAM mode
- precise gGamma correction for stills and animation
- value-only contrast adjustment
- duotone and sunset filters
- Mirror, mirror frame, sharpen luminance and much more.
- Some free Lua scripts have surfaced which honour the good
old days of the Amiga: a HAM (Hold and Modify) mode simulation filter;
a MOD music player (ModDog) to listen to your favorite mod and med
music files for artistic inspiration while waffling.
- added menu items for 'set wallpaper' in the utilities menu.
Save your Dogwaffle artwork as your own desktop Wallpaper!
- Added new options for
Plasma tool, namely HSV and YUV
Plasma color. Creates great
new Plasma looks.
- Added 12bit_Halftone and 12bit_Random filters.
- Added brush key menu items for several brush_key plugins.
- Added 'Grime Blast' media to the media manager. Use it for
bullet holes or sunspots and much more.
- Added a programmable GUI server. The server is freely
distributable and can be used by any program that supports ActiveX. It
is for example used from within Lua scripts to make interactive user
interface components such as sliders, check boxes and color pickers to
name a few. A non-Dogwaffle
specific version is also available. The Gui server has already been
adopted by other imaging/paint programs and more are looking into using
- Removed support for a couple of file types in the browser
that weren't loadable in the main program. They tended to slow
down if present in the folder being browsed as it created unnecessary
- Added Dog_RestoreUndo
to complement Dog_SaveUndo in
- Store Buffer has a couple of new options like centered
scaled restore. This is useful if an image which was earlier stored is
being brought back into a buffer which has since changed size. see example
Using force fields on Particle
Brushes to paint realistic
'battered' grass and weeds
Weed, by Martin Duerr
Work on separate
New types of Plasma noise:
Skull by Cybersign.de
larger version: 1600x1280
features in Particle
Introducing the Force-Field - "Use the
- Particles can now be controlled by force fields created
from images. The image used as the controlling forcefield can be the
same or another image than what's actually being painted over. The
Forcefield plugin alanyzes the image to determine color gradients and
contours that will affect which way the particles can move. more details here and also see a tutorial - new!
- Particles can now be rendered to the alpha channel!
- Added "line
Style on the optipustics panel. This is great for game developers
making content like lush and rich foliage textures that will be mapped
with transparency on simple rectangular polygons in their games.
- Added "Shrinking
Particles can now be rendered with an initially fat, size-deminishing
line. The initial (starting) size can be set with the Size slider.
- There's also a new style of "Shrinking
lines +(alpha)" which also renders the alpha mask of the
- Particles can now be tinted by the primary
'tint' color multiplies against the color coming from the gradient. If
the gradient is
greyscale (black to white, for example), you will see that current
color change brightness accordingly.
- Particles can use an overall fog color.
- Pressing shift while emmiting particles stops them from
allows the simulation to continue as long as you're moving the
This gives some fine-tuned control of how your particles do finish up
using forcefields to
using Line+Alpha to
foliage in 3D or games
- Raw image support is improved.
A preview makes it
much simpler to see
what you're going to get.
- Alpha is supported for saving to raw format.
This new feature along with the above-mentioned MMX and other speed
optimizations makes it even more attractive to use PD Pro with
high-resolution digital cameras.
- Some new Photographic effects: A feature was added
to convert an image to greyscale as if
being exposed through a colored lens.
[see larger image]
- Fisheye now has a scale parameter.
- There's now also a Chroma
blur filter. The colors get blurred (washed out) without washing
out the luminosity.
- a new Brush Transparency
tool - to better fine-tune the transparency of custom brushes
- a new Brush Edge Feather tool
- updated raw and bmp support.
- Animation: Video-legalize for PAL and NTSC
- new dither options (12-bit)