예제 #1
0
                    int CompareByWeightedBrightness(OctreeNode?a, OctreeNode?b)
                    {
                        if (a == null || b == null)
                        {
                            return(a == b ? 0 : a == null ? -1 : 1);
                        }

                        Color32 ca = a.ToColor();
                        Color32 cb = b.ToColor();

                        return((int)(ca.GetBrightness() * (a.DeepPixelCount / (float)parent.size) - cb.GetBrightness() * (b.DeepPixelCount / (float)parent.size)));
                    }
예제 #2
0
                    static int CompareByBrightness(OctreeNode?a, OctreeNode?b)
                    {
                        if (a == null || b == null)
                        {
                            return(a == b ? 0 : a == null ? -1 : 1);
                        }

                        Color32 ca = a.ToColor();
                        Color32 cb = b.ToColor();

                        return(ca.GetBrightness() - cb.GetBrightness());
                    }