Hi all, just bought B3D and this is my first post!
I've been working on a retro style rpg game, like a modernised version of the old Moria games :). The reason I write using 2D is because I can't get my head around 3D modelling (at least not complicated models like humans), but I want to be able to do cool effects like alpha channels with 2D blits.
I understand fully that DirectDraw doesn't support this feature natively. I also understand that you can cheat and use Direct 3D somehow... maybe using sprites perhaps?
Basically if I want to draw a 32x32 image at x, y on the screen with say 80% opacity is it possible? I don't want to maintain the sprite, just dump a copy of it on screen like with DrawImage.
I had a play with a trial version of *cough* DarkBasic and this manages to do hardware accelerated 2D style sprites with translucency, but I don't even need anything this complicated - as I said I just want to draw it on the screen and forget about it without having a sprite object present.
I thought about using a complex pixel based algorithm to do it, but I am thinking it would be way too slow.
So... is it possible in B3D?
I've been working on a retro style rpg game, like a modernised version of the old Moria games :). The reason I write using 2D is because I can't get my head around 3D modelling (at least not complicated models like humans), but I want to be able to do cool effects like alpha channels with 2D blits.
I understand fully that DirectDraw doesn't support this feature natively. I also understand that you can cheat and use Direct 3D somehow... maybe using sprites perhaps?
Basically if I want to draw a 32x32 image at x, y on the screen with say 80% opacity is it possible? I don't want to maintain the sprite, just dump a copy of it on screen like with DrawImage.
I had a play with a trial version of *cough* DarkBasic and this manages to do hardware accelerated 2D style sprites with translucency, but I don't even need anything this complicated - as I said I just want to draw it on the screen and forget about it without having a sprite object present.
I thought about using a complex pixel based algorithm to do it, but I am thinking it would be way too slow.
So... is it possible in B3D?