R = a*S+b*D
Lấy ví dụ:
- Nếu a= GL_ONE, b=GL_ONE, S=(1,0,0) (màu đỏ), D=(0,0,1) (xanh da trời). Ta sẽ có R=(1,0,1) (màu đỏ tươi)
- Nếu a=GL_SRC_ALPHA, b= GL_ONE_MINUS_SRC_ALPHA, S=(0.5,1,0,0), D=(1,0,0,1). Ta sẽ có:
- Ra = 0.5*0.5+(1-0.5)*1=0.25+0.5 = 0.75
- Rr = 0.5*1+(1-0.5)*0 = 0.5
- Rg = 0.5*0+(1-0.5)*0 = 0
- Rb = 0.5*0+(1-05)*1 = 0.5
Không có nhận xét nào:
Đăng nhận xét