Slick Forums

Discuss the Slick 2D Library
It is currently Thu Oct 18, 2018 4:39 am

All times are UTC




Post new topic Reply to topic  [ 4 posts ] 
Author Message
PostPosted: Thu Oct 25, 2012 12:39 pm 
Offline
Regular
User avatar

Joined: Mon Feb 07, 2011 8:48 pm
Posts: 182
Location: United Kingdom
Hey guys,

I would like to request the addition of a utility that is capeable of performing colour replacement on a given Slick Image. This would be done on a pixel by pixel basis. The reason for this request is I am planning to have assets made of multiple (specific) colour choices the player has set and currently there isn't an easy way to do this without manually having all of the coloured assets readily available in a given spritesheet. I would like for my client to be able to load up an image then make informed colour replacements before putting it into the render logic.

As a last resort I will fall back on using 8 million photoshopped assets and 'cookie cutter'ing them together but it would be a lot cleaner and more maintainable to perform this operation at runtime and I feel this is a feature that would be used widely by everyone if it was available. Unfortunately due to my lack of experience working directly with OpenGL this isn't something I am able to write myself at present...

Thanks for your time :)
Liam

_________________
Mirage Realms - A free, retro, 2D MMORPG being developed using Slick2D and TWL


Top
 Profile  
 
PostPosted: Thu Oct 25, 2012 3:11 pm 
Offline
Slick Zombie

Joined: Sat Jan 27, 2007 7:10 pm
Posts: 1482
The best way of achieving this is with shaders. Understandably, shaders are not very "Slick-like" and many people have a hard time wrapping their heads around them.

For a simpler (albeit less performant) approach, you can use the PixelData class:
http://slick.cokeandcode.com/wiki/doku. ... ta_utility

It hasn't made it into Slick yet but I suspect it will soon. :)


Top
 Profile  
 
PostPosted: Thu Oct 25, 2012 7:43 pm 
Offline
Regular
User avatar

Joined: Mon Feb 07, 2011 8:48 pm
Posts: 182
Location: United Kingdom
Evening mate,

Does this compile against the latest Slick? I'm having some issues with ImageData.Format and related methods on texture and such but I am running against the latest build.

EDIT: Nevermind, it was my Eclipse going mental -.-

_________________
Mirage Realms - A free, retro, 2D MMORPG being developed using Slick2D and TWL


Top
 Profile  
 
PostPosted: Thu Oct 25, 2012 8:16 pm 
Offline
Regular
User avatar

Joined: Mon Feb 07, 2011 8:48 pm
Posts: 182
Location: United Kingdom
Just a small note, I feel not only should this be packaged into Slick but PaletteFilter should also be added as they work brilliantly together. This is exactly what I needed :D

_________________
Mirage Realms - A free, retro, 2D MMORPG being developed using Slick2D and TWL


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 4 posts ] 

All times are UTC


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group