have you looked into vector rendering? I've not messed with it myself, but I think that might be what you want to use.