瀏覽代碼

Remove AmbientLightProbe, HemisphereLightProbe (#26715)

WestLangley 1 年之前
父節點
當前提交
5fc9f49898

+ 0 - 49
docs/api/ar/lights/AmbientLightProbe.html

@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<html lang="ar">
-	<head>
-		<meta charset="utf-8" />
-		<base href="../../../" />
-		<script src="page.js"></script>
-		<link type="text/css" rel="stylesheet" href="page.css" />
-	</head>
-	<body class="rtl">
-		[page:Object3D] &rarr; [page:Light] &rarr; [page:LightProbe]
-
-		<h1>[name]</h1>
-
-		<p class="desc">
-			تعتبر مسابير الضوء طريقة بديلة لإضافة الضوء إلى مشهد ثلاثي الأبعاد.
-			AmbientLightProbe هي بيانات تقدير الضوء لضوء محيط واحد
-			في المشهد. لمزيد من المعلومات حول مسابير الضوء ، انتقل إلى
-			[page:LightProbe].
-		</p>
-			
-		<h2>المنشئ (Constructor)</h2>
-			
-		<h3>[name]( [param:Color color], [param:Float intensity] )</h3>
-		<p>
-		[page:Color color] - (اختياري) مثيل من Color ، سلسلة تمثل
-		لون أو رقم يمثل لونًا. <br />
-		[page:Float intensity] - (اختياري) قيمة عددية لـ
-		شدة مسبار الضوء. الافتراضي هو 1. <br /><br />
-			
-		ينشئ [name] جديدًا.
-		</p>
-			
-		<h2>الخصائص (Properties)</h2>
-		<p>
-		انظر الفئة الأساسية [page:LightProbe LightProbe] للخصائص المشتركة.
-		</p>
-			
-		<h3>[property:Boolean isAmbientLightProbe]</h3>
-		<p>علامة للقراءة فقط للتحقق مما إذا كان الكائن المعطى هو من نوع [name].</p>
-			
-		<h2>الطرق (Methods)</h2>
-		<p>انظر الفئة الأساسية [page:LightProbe LightProbe] للطرق المشتركة.</p>
-		<h2>المصدر (Source)</h2>
-
-		<p>
-			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
-		</p>
-	</body>
-</html>

+ 0 - 53
docs/api/ar/lights/HemisphereLightProbe.html

@@ -1,53 +0,0 @@
-<!DOCTYPE html>
-<html lang="ar">
-	<head>
-		<meta charset="utf-8" />
-		<base href="../../../" />
-		<script src="page.js"></script>
-		<link type="text/css" rel="stylesheet" href="page.css" />
-	</head>
-	<body class="rtl">
-		[page:Object3D] &rarr; [page:Light] &rarr; [page:LightProbe]
-
-		<h1>[name]</h1>
-
-		<p class="desc">
-			مسابير الضوء هي طريقة بديلة لإضافة الضوء إلى مشهد ثلاثي الأبعاد.
-			HemisphereLightProbe هي بيانات تقدير الضوء لضوء نصف كرة واحد
-			في المشهد. لمزيد من المعلومات حول مسابير الضوء ، انتقل إلى
-			[page:LightProbe].
-		</p>
-			
-		<h2>المنشئ (Constructor)</h2>
-			
-		<h3>
-		[name]( [param:Color skyColor], [param:Color groundColor], [param:Float intensity] )
-		</h3>
-		<p>
-		[page:Color skyColor] - (اختياري) مثيل من Color ، سلسلة
-		يمثل لونًا أو رقمًا يمثل لونًا.<br />
-		[page:Color groundColor] - (اختياري) مثيل من Color ، سلسلة
-		يمثل لونًا أو رقمًا يمثل لونًا.<br />
-		[page:Float intensity] - (اختياري) قيمة رقمية لـ
-		شدة مسبار الضوء. الافتراضي هو 1.<br /><br />
-			
-		يخلق جديد [name].
-		</p>
-			
-		<h2>الخصائص (Properties)</h2>
-		<p>
-		انظر قائمة [page:LightProbe LightProbe] الأساسية للخصائص المشتركة.
-		</p>
-			
-		<h3>[property:Boolean isHemisphereLightProbe]</h3>
-		<p>علامة للقراءة فقط للتحقق مما إذا كان كائنًا معينًا من نوع [name].</p>
-			
-		<h2>الطرق (Methods)</h2>
-		<p>انظر قائمة [page:LightProbe LightProbe] الأساسية للطرق المشتركة.</p>
-		<h2>المصدر (Source)</h2>
-
-		<p>
-			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
-		</p>
-	</body>
-</html>

+ 0 - 49
docs/api/en/lights/AmbientLightProbe.html

@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-	<head>
-		<meta charset="utf-8" />
-		<base href="../../../" />
-		<script src="page.js"></script>
-		<link type="text/css" rel="stylesheet" href="page.css" />
-	</head>
-	<body>
-		[page:Object3D] &rarr; [page:Light] &rarr; [page:LightProbe]
-
-		<h1>[name]</h1>
-
-		<p class="desc">
-			Light probes are an alternative way of adding light to a 3D scene.
-			AmbientLightProbe is the light estimation data of a single ambient light
-			in the scene. For more information about light probes, go to
-			[page:LightProbe].
-		</p>
-
-		<h2>Constructor</h2>
-
-		<h3>[name]( [param:Color color], [param:Float intensity] )</h3>
-		<p>
-			[page:Color color] - (optional) An instance of Color, string representing
-			a color or a number representing a color.<br />
-			[page:Float intensity] - (optional) Numeric value of the light probe's
-			intensity. Default is `1`.<br /><br />
-
-			Creates a new [name].
-		</p>
-
-		<h2>Properties</h2>
-		<p>
-			See the base [page:LightProbe LightProbe] class for common properties.
-		</p>
-
-		<h3>[property:Boolean isAmbientLightProbe]</h3>
-		<p>Read-only flag to check if a given object is of type [name].</p>
-
-		<h2>Methods</h2>
-		<p>See the base [page:LightProbe LightProbe] class for common methods.</p>
-		<h2>Source</h2>
-
-		<p>
-			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
-		</p>
-	</body>
-</html>

+ 0 - 53
docs/api/en/lights/HemisphereLightProbe.html

@@ -1,53 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-	<head>
-		<meta charset="utf-8" />
-		<base href="../../../" />
-		<script src="page.js"></script>
-		<link type="text/css" rel="stylesheet" href="page.css" />
-	</head>
-	<body>
-		[page:Object3D] &rarr; [page:Light] &rarr; [page:LightProbe]
-
-		<h1>[name]</h1>
-
-		<p class="desc">
-			Light probes are an alternative way of adding light to a 3D scene.
-			HemisphereLightProbe is the light estimation data of a single hemisphere
-			light in the scene. For more information about light probes, go to
-			[page:LightProbe].
-		</p>
-
-		<h2>Constructor</h2>
-
-		<h3>
-			[name]( [param:Color skyColor], [param:Color groundColor], [param:Float intensity] )
-		</h3>
-		<p>
-			[page:Color skyColor] - (optional) An instance of Color, string
-			representing a color or a number representing a color.<br />
-			[page:Color groundColor] - (optional) An instance of Color, string
-			representing a color or a number representing a color.<br />
-			[page:Float intensity] - (optional) Numeric value of the light probe's
-			intensity. Default is `1`.<br /><br />
-
-			Creates a new [name].
-		</p>
-
-		<h2>Properties</h2>
-		<p>
-			See the base [page:LightProbe LightProbe] class for common properties.
-		</p>
-
-		<h3>[property:Boolean isHemisphereLightProbe]</h3>
-		<p>Read-only flag to check if a given object is of type [name].</p>
-
-		<h2>Methods</h2>
-		<p>See the base [page:LightProbe LightProbe] class for common methods.</p>
-		<h2>Source</h2>
-
-		<p>
-			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
-		</p>
-	</body>
-</html>

+ 0 - 51
docs/api/it/lights/AmbientLightProbe.html

@@ -1,51 +0,0 @@
-<!DOCTYPE html>
-<html lang="it">
-	<head>
-		<meta charset="utf-8" />
-		<base href="../../../" />
-		<script src="page.js"></script>
-		<link type="text/css" rel="stylesheet" href="page.css" />
-	</head>
-	<body>
-		[page:Object3D] &rarr; [page:Light] &rarr; [page:LightProbe]
-
-		<h1>[name]</h1>
-
-		<p class="desc">
-      Le sonde luminose sono un modo alternativo per aggiungere luce a una scena 3D. AmbientLightProbe è il dato
-      di stima della luce di una singola luce ambientale nella scena. Per ulteriori informazioni sulle sonde luminose,
-      consultare [page:LightProbe].
-		</p>
-
-		<h2>Costruttore</h2>
-
-		<h3>[name]( [param:Color color], [param:Float intensity] )</h3>
-		<p>
-		[page:Color color] - (opzionale) Un'istanza di Color, una stringa che rappresenta un colore o un numero che rappresenta un colore.<br />
-		[page:Float intensity] - (opzionale) Valore numerico dell'intensità della sonda luminosa. Il valore predefinito è 1.<br /><br />
-
-		Crea una nuova [name].
-		</p>
-
-		<h2>Proprietà</h2>
-		<p>
-      Vedi la classe base [page:LightProbe LightProbe] per le proprietà comuni.
-		</p>
-
-		<h3>[property:Boolean isAmbientLightProbe]</h3>
-		<p>
-			Flag di sola lettura per verificare se l'oggetto dato è del tipo [name].
-		</p>
-
-		<h2>Metodi</h2>
-		<p>
-      Vedi la classe base [page:LightProbe LightProbe] per i metodi comuni.
-		</p>
-
-		<h2>Source</h2>
-
-		<p>
-			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
-		</p>
-	</body>
-</html>

+ 0 - 52
docs/api/it/lights/HemisphereLightProbe.html

@@ -1,52 +0,0 @@
-<!DOCTYPE html>
-<html lang="it">
-	<head>
-		<meta charset="utf-8" />
-		<base href="../../../" />
-		<script src="page.js"></script>
-		<link type="text/css" rel="stylesheet" href="page.css" />
-	</head>
-	<body>
-		[page:Object3D] &rarr; [page:Light] &rarr; [page:LightProbe]
-
-		<h1>[name]</h1>
-
-		<p class="desc">
-      Le sonde luminose sono un modo alternativo di aggiungere luce alla scena 3D. HemisphereLightProbe è i dati di stima della
-      luce di un singolo emisfero luminoso nella scena. Per ulteriori informazioni sulle sonde di luce, consultare [page:LightProbe]. 
-		</p>
-
-		<h2>Costruttore</h2>
-
-		<h3>[name]( [param:Color skyColor], [param:Color groundColor], [param:Float intensity] )</h3>
-		<p>
-			[page:Color skyColor] - (opzionale) Un'istanza di Color, stringa che rappresenta un colore o un numero che rappresenta un colore.<br />
-			[page:Color groundColor] - (opzionale) Un'istanza di Color, stringa che rappresenta un colore o un numero che rappresenta un colore.<br />
-			[page:Float intensity] - (opzionale) Valore numerico dell'intesità della sonda di luce. Il valore predefinito è 1.<br /><br />
-
-      Crea una nuova [name].
-		</p>
-
-    <h2>Proprietà</h2>
-		<p>
-      Vedi la classe base [page:LightProbe LightProbe] per le proprietà comuni.
-		</p>
-
-
-		<h3>[property:Boolean isHemisphereLightProbe]</h3>
-		<p>
-			Flag di sola lettura per verificare se l'oggetto dato è del tipo [name].
-		</p>
-
-		<h2>Metodi</h2>
-		<p>
-      Vedi la classe base [page:LightProbe LightProbe] per i metodi comuni.
-		</p>
-
-		<h2>Source</h2>
-
-		<p>
-			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
-		</p>
-	</body>
-</html>

+ 0 - 49
docs/api/zh/lights/AmbientLightProbe.html

@@ -1,49 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh">
-	<head>
-		<meta charset="utf-8" />
-		<base href="../../../" />
-		<script src="page.js"></script>
-		<link type="text/css" rel="stylesheet" href="page.css" />
-	</head>
-	<body>
-		[page:Object3D] &rarr; [page:Light] &rarr; [page:LightProbe]
-
-		<h1>环境光探针([name])</h1>
-
-		<p class="desc">
-			光照探针是一种在3D场景中添加光源的另一种方法。 AmbientLightProbe 是场景中单个环境光的光照估算数据。
-			有关光照探针的更多信息,请转到 [page:LightProbe] 。
-		</p>
-
-		<h2>构造函数</h2>
-
-		<h3>[name]( [param:Color color], [param:Float intensity] )</h3>
-		<p>
-			[page:Color color] -(可选)一个表示颜色的 Color 的实例、字符串或数字,默认为一个白色(0xffffff)的 [page:Color Color] 对象。<br />
-			[page:Float intensity] -(可选)光照探针强度的数值。默认值为 1。<br /><br />
-
-			创建一个新的[name]。
-		</p>
-
-		<h2>属性</h2>
-		<p>
-			公共属性请查看基类 [page:LightProbe LightProbe]。
-		</p>
-
-		<h3>[property:Boolean isAmbientLightProbe]</h3>
-		<p>
-			只读,用于检查对象的类型是否为 [name]。
-		</p>
-
-		<h2>方法</h2>
-		<p>
-			公共方法请查看基类 [page:LightProbe LightProbe]。
-		</p>
-		<h2>源码</h2>
-
-		<p>
-			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
-		</p>
-	</body>
-</html>

+ 0 - 50
docs/api/zh/lights/HemisphereLightProbe.html

@@ -1,50 +0,0 @@
-<!DOCTYPE html>
-<html lang="zh">
-	<head>
-		<meta charset="utf-8" />
-		<base href="../../../" />
-		<script src="page.js"></script>
-		<link type="text/css" rel="stylesheet" href="page.css" />
-	</head>
-	<body>
-		[page:Object3D] &rarr; [page:Light] &rarr; [page:LightProbe]
-
-		<h1>半球光探针[name]</h1>
-
-		<p class="desc">
-			光照探针是一种在3D场景中添加光源的另一种方法。 HemisphereLightProbe 是场景中单个半球光的光照估算数据。
-			有关光照探针的更多信息,请转到 [page:LightProbe] 。
-		</p>
-
-		<h2>构造函数</h2>
-
-		<h3>[name]( [param:Color skyColor], [param:Color groundColor], [param:Float intensity] )</h3>
-		<p>
-			[page:Color skyColor] -(可选)一个表示颜色的 Color 的实例、字符串或数字,默认为一个白色(0xffffff)的 [page:Color Color] 对象。<br />
-			[page:Color groundColor] -(可选)一个表示颜色的 Color 的实例、字符串或数字,默认为一个白色(0xffffff)的 [page:Color Color] 对象。<br />
-			[page:Float intensity] -(可选)光照探针强度的数值。默认值为 1。<br /><br />
-
-			创建一个新的 [name]。
-		</p>
-
-		<h2>属性</h2>
-		<p>
-			公共属性请查看基类 [page:LightProbe LightProbe]。
-		</p>
-
-		<h3>[property:Boolean isHemisphereLightProbe]</h3>
-		<p>
-			只读,用于检查对象的类型是否为 [name]。
-		</p>
-
-		<h2>方法</h2>
-		<p>
-			公共方法请查看基类 [page:LightProbe LightProbe]
-		</p>
-		<h2>源码</h2>
-
-		<p>
-			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
-		</p>
-	</body>
-</html>

+ 0 - 2
src/Three.js

@@ -61,10 +61,8 @@ export { SpotLight } from './lights/SpotLight.js';
 export { PointLight } from './lights/PointLight.js';
 export { RectAreaLight } from './lights/RectAreaLight.js';
 export { HemisphereLight } from './lights/HemisphereLight.js';
-export { HemisphereLightProbe } from './lights/HemisphereLightProbe.js';
 export { DirectionalLight } from './lights/DirectionalLight.js';
 export { AmbientLight } from './lights/AmbientLight.js';
-export { AmbientLightProbe } from './lights/AmbientLightProbe.js';
 export { Light } from './lights/Light.js';
 export { LightProbe } from './lights/LightProbe.js';
 export { StereoCamera } from './cameras/StereoCamera.js';

+ 0 - 20
src/lights/AmbientLightProbe.js

@@ -1,20 +0,0 @@
-import { Color } from '../math/Color.js';
-import { LightProbe } from './LightProbe.js';
-
-class AmbientLightProbe extends LightProbe {
-
-	constructor( color, intensity = 1 ) {
-
-		super( undefined, intensity );
-
-		this.isAmbientLightProbe = true;
-
-		const color1 = new Color().set( color );
-
-		this.sh.coefficients[ 0 ].set( color1.r, color1.g, color1.b ).multiplyScalar( 2 / Math.sqrt( Math.PI ) );
-
-	}
-
-}
-
-export { AmbientLightProbe };

+ 0 - 29
src/lights/HemisphereLightProbe.js

@@ -1,29 +0,0 @@
-import { Color } from '../math/Color.js';
-import { Vector3 } from '../math/Vector3.js';
-import { LightProbe } from './LightProbe.js';
-
-class HemisphereLightProbe extends LightProbe {
-
-	constructor( skyColor, groundColor, intensity = 1 ) {
-
-		super( undefined, intensity );
-
-		this.isHemisphereLightProbe = true;
-
-		const color1 = new Color().set( skyColor );
-		const color2 = new Color().set( groundColor );
-
-		const sky = new Vector3( color1.r, color1.g, color1.b );
-		const ground = new Vector3( color2.r, color2.g, color2.b );
-
-		const c0 = 1 / Math.sqrt( Math.PI );
-		const c1 = c0 * Math.sqrt( 0.75 );
-
-		this.sh.coefficients[ 0 ].copy( sky ).add( ground ).multiplyScalar( c0 );
-		this.sh.coefficients[ 1 ].copy( sky ).sub( ground ).multiplyScalar( c1 );
-
-	}
-
-}
-
-export { HemisphereLightProbe };

+ 0 - 43
test/unit/src/lights/AmbientLightProbe.tests.js

@@ -1,43 +0,0 @@
-/* global QUnit */
-
-import { AmbientLightProbe } from '../../../../src/lights/AmbientLightProbe.js';
-
-import { LightProbe } from '../../../../src/lights/LightProbe.js';
-
-export default QUnit.module( 'Lights', () => {
-
-	QUnit.module( 'AmbientLightProbe', () => {
-
-		// INHERITANCE
-		QUnit.test( 'Extending', ( assert ) => {
-
-			const object = new AmbientLightProbe();
-			assert.strictEqual(
-				object instanceof LightProbe, true,
-				'AmbientLightProbe extends from LightProbe'
-			);
-
-		} );
-
-		// INSTANCING
-		QUnit.test( 'Instancing', ( assert ) => {
-
-			const object = new AmbientLightProbe();
-			assert.ok( object, 'Can instantiate an AmbientLightProbe.' );
-
-		} );
-
-		// PUBLIC
-		QUnit.test( 'isAmbientLightProbe', ( assert ) => {
-
-			const object = new AmbientLightProbe();
-			assert.ok(
-				object.isAmbientLightProbe,
-				'AmbientLightProbe.isAmbientLightProbe should be true'
-			);
-
-		} );
-
-	} );
-
-} );

+ 0 - 43
test/unit/src/lights/HemisphereLightProbe.tests.js

@@ -1,43 +0,0 @@
-/* global QUnit */
-
-import { HemisphereLightProbe } from '../../../../src/lights/HemisphereLightProbe.js';
-
-import { LightProbe } from '../../../../src/lights/LightProbe.js';
-
-export default QUnit.module( 'Lights', () => {
-
-	QUnit.module( 'HemisphereLightProbe', () => {
-
-		// INHERITANCE
-		QUnit.test( 'Extending', ( assert ) => {
-
-			const object = new HemisphereLightProbe();
-			assert.strictEqual(
-				object instanceof LightProbe, true,
-				'HemisphereLightProbe extends from LightProbe'
-			);
-
-		} );
-
-		// INSTANCING
-		QUnit.test( 'Instancing', ( assert ) => {
-
-			const object = new HemisphereLightProbe();
-			assert.ok( object, 'Can instantiate a HemisphereLightProbe.' );
-
-		} );
-
-		// PUBLIC
-		QUnit.test( 'isHemisphereLightProbe', ( assert ) => {
-
-			const object = new HemisphereLightProbe();
-			assert.ok(
-				object.isHemisphereLightProbe,
-				'HemisphereLightProbe.isHemisphereLightProbe should be true'
-			);
-
-		} );
-
-	} );
-
-} );

+ 0 - 2
test/unit/three.source.unit.js

@@ -129,11 +129,9 @@ import './src/helpers/SpotLightHelper.tests.js';
 
 //src/lights
 import './src/lights/AmbientLight.tests.js';
-import './src/lights/AmbientLightProbe.tests.js';
 import './src/lights/DirectionalLight.tests.js';
 import './src/lights/DirectionalLightShadow.tests.js';
 import './src/lights/HemisphereLight.tests.js';
-import './src/lights/HemisphereLightProbe.tests.js';
 import './src/lights/Light.tests.js';
 import './src/lights/LightProbe.tests.js';
 import './src/lights/LightShadow.tests.js';