Optimized webgl rendering