Ik ben bezig met het genereren van een schaduw in PHP, en daarvoor maak ik gebruik van alpha-kanalen. De bedoeling is dan, dat als ik twee lagen half over elkaar heen teken, de delen die over elkaar heen liggen zwart zijn, en de delen die niet over elkaar heen liggen 50% zwart. Dit gaat echter niet op, omdat als ik twee lagen van 50% zwartheid over elkaar heen teken, ik 75% zwart krijg. Immers: 50% van 50% is 25%, en dat plus de eerste 50% is 75%.
De vraag is nu: Kan ik dit eenvoudig zo oplossen dat 50% + 50% = 100%.
Ik zou natuurlijk voor elke pixel kunnen berekenen hoeveel kanalen er over elkaar heen moeten, en daarna de zwartheid berekenen, maar dat lijkt mij relatief CPU-intensief. Als er dus iemand een beter / ander idee heeft hoor ik dit graag!
Alvast bedankt
Lasse
1.350 views