# [name]

تحتوي هذه الفئة على المعلمات التي تحدد الضباب الخطي ، أي ينمو بشكل خطي أكثر كثافة مع المسافة.

## مثال للكود

`const scene = new THREE.Scene(); scene.fog = new THREE.Fog( 0xcccccc, 10, 15 );`

## المنشئ (Constructor)

### [name]( [param:Integer color], [param:Float near], [param:Float far] )

يتم تمرير معلمة اللون إلى [page:Color] المنشئ لتعيين خاصية اللون. يمكن أن يكون اللون عددًا صحيحًا سداسي عشريًا أو سلسلة على طراز CSS.

## الخصائص (Properties)

### [property:Boolean isFog]

علامة للقراءة فقط للتحقق مما إذا كان كائنًا معطىً من نوع [name].

### [property:String name]

اسم اختياري للكائن (لا يحتاج إلى أن يكون فريدًا). الافتراضي هو سلسلة فارغة.

### [property:Color color]

لون الضباب. مثال: إذا تم تعيينه على الأسود ، سيتم عرض الأشياء البعيدة أسود.

### [property:Float near]

المسافة الدنيا لبدء تطبيق الضباب. الأشياء التي هي أقل من 'near' units from the active camera won't be affected by fog.

الافتراضي هو `1`.

### [property:Float far]

المسافة القصوى التي يتوقف فيها حساب وتطبيق الضباب. الأشياء التي تبعد أكثر من 'far' units away from the active camera won't يتأثر بالضباب.

الافتراضي هو `1000`.

## الطرق (Methods)

### [method:Fog clone]()

يرجع مثيل ضباب جديد بنفس المعلمات كهذا.

### [method:Object toJSON]()

إرجاع بيانات الضباب في تنسيق JSON.

## المصدر (Source)

[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]