תשובה
הסיבה לכך היא, כמובן SetRenderState(D3DRENDERSTATE_ALPHABLENDENABLE,TRUE); SetRenderState(D3DRENDERSTATE_SRCBLEND, D3DBLEND_SRCALPHA); הוספת שתי שורות אלו לאחר איתחול D3D תאפשר יצירת ערכי alpha נראים לעין. וכן, הכל בנוי ממשולשים. הכל-הכל. הסיבה לכך היא שלא ניתן להשתמש במערכות לינארית (מטריצות) על צורות גיאומטריות ממעלה גבוהה מ-1 (כמו עיגולים, פרבולות, עקומות bezier וכו'.)