Yeah, those suggestions aren't too bad: either z-buffering, raycasting or splitting the geometry.
If you don't know 100% what you're doing, I'd recommend against splitting the geometry, though. A naive implementation isn't too complex but as that one guy already pointed out, complexity (time and memory-wise) may be a real problem if you don't have a super-sophisticated-Carmack-grade algorithm.
For raycasting you might also require some more sophisticated stuff.
To get to the point: I'd recommend OpenGL with some sort of z-buffering (``Solution #2''). Even if you don't have HW-Acceleration, most OpenGL-Software-Renderers (Mesa, and even the Win32 fallback renderer) should perform pretty well, even for higher resolutions (where z-buffering and raycasting are usually weak, due to memory speed limits). Unfortunately I can't really give you hints as to how z-buffering works with transparency (how it's actually implemented). 2) Quads that intersect other shapes are split into several other shapes that are then ordered.
...will not happen with z-buffering, though. You just test every pixel for visibility before it's drawn, geometry will stay untouched. Naturally you'll also have some overdraw here.
Maybe I can post something useful tomorrow, it's already 2 am here...
>>19
Manly male men can only do minimum wage moving-heavy-boxes-around jobs; their peak of intellectuality of the week occurs as they are comparing the scores of the two teams in the football match they are watching to see which is leading.
>>20
Oh, we have different concepts of manly then. A manly male men is someone who's not afraid of monads or lambda calculus. If someone is afraid of those, you can call them faggots.
I "gentile"d you again, goy.
Name:
Anonymous2013-05-23 0:03
>>21
That's like those people who redefine common words like racism.
>>27
They gassed us hard,
They gassed us long,
They gassed us in our sleep,
They gassed my entire family,
Until there was no peep!
They gassed us day by day by day,
Oy vey, oy vey, oy vey!
Some filthy goyim say,
The shoah was a lie.
But my friend,
I think you’ll find, It was real in my mind!
>>1 Asked this on SO a while ago but didn't really get a satisfactory answer
So instead you turned to the most helpful programming board in the universe, /prog/.
Name:
cb2013-05-23 5:09
>>33
Never hurts to try. Haha, people here are dicks.
even better if you can quickly check if there is an intersection first..?
seems like you should zero a dimension relative to the given plane, then look for positive/negative crossings in the area =D
a plane is defined as a line and a point (not on the line)?
....do polygons that aren't triangles ever get messy? (planar twist?) eg. (0,0,0,/0,1,1/1,0,1/1,1,0)