away3d/away3d-core-fp11 — Issue #221: Alpha issue on Intel HD3000
Author: richardolsson
Created: 2012-02-20 20:52:47+00:00
State: open
Labels: Bug

Because of how BasicDiffuseMethod "unpre-multiplies" alpha, the fragment shader can produce a division by zero, which is not handled nicely by Intel HD3000 GPUs. Fix this by removing that line from the shader and compensate by using different blend factors. Find a way to define through the API which blend factors to use (e.g. using a premultiplied property.)