2
0
Эх сурвалжийг харах

Docs italian version (#24640)

* feat: add Audio italian version

* feat: add Cameras italian version

* fix: remove error letter

* feat: add Constants italian version

* feat: add Core italian version

* feat: add Extras italian version

* Update docs/api/it/extras/curves/ArcCurve.html

Co-authored-by: DaveDev <[email protected]>

* Update docs/api/it/extras/core/Shape.html

Co-authored-by: DaveDev <[email protected]>

* Update docs/api/it/extras/curves/CatmullRomCurve3.html

Co-authored-by: DaveDev <[email protected]>

* Update docs/api/it/extras/core/ShapePath.html

Co-authored-by: DaveDev <[email protected]>

* feat: add Geometries italian version

* feat: add helpers italian version

* feat: add lights italian version

* feat: add Lights italian version

* Add Lights italian version

* Fix it section indentation

* Update list.json

* Add Loaders italian version

* Add Loaders italian version

Co-authored-by: DaveDev <[email protected]>
Co-authored-by: Michael Herzog <[email protected]>
Angela Busato 2 жил өмнө
parent
commit
f946331d3d

+ 88 - 0
docs/api/it/loaders/AnimationLoader.html

@@ -0,0 +1,88 @@
+<!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:Loader] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Classe per il caricamento di [page:AnimationClip AnimationClip] in formato JSON.
+      Utilizza internamente il [page:FileLoader] per caricare i file.
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		// istanzia un loader
+		const loader = new THREE.AnimationLoader();
+
+		// carica una risorsa
+		loader.load(
+			// URL della risorsa
+			'animations/animation.js',
+
+			// onLoad callback
+			function ( animations ) {
+				// animations è un array di AnimationClips
+			},
+
+			// onProgress callback
+			function ( xhr ) {
+				console.log( (xhr.loaded / xhr.total * 100) + '% loaded' );
+			},
+
+			// onError callback
+			function ( err ) {
+				console.log( 'An error happened' );
+			}
+		);
+		</code>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:LoadingManager manager] )</h3>
+		<p>
+		[page:LoadingManager manager] — Il [page:LoadingManager loadingManager] del loader da utilizzare. Il valore predefinito è [page:LoadingManager THREE.DefaultLoadingManager].<br /><br />
+
+		Crea un nuovo [name].
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Loader] per le proprietà comuni.</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Loader] per i metodi comuni.</p>
+
+		<h3>[method:undefined load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<p>
+		[page:String url] — Il path o URL del file. Questo può anche essere un
+			[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
+		[page:Function onLoad] — Verrà chiamato quando il caricamento sarà completato. L'argomento saranno le [page:AnimationClip animation clip] caricate.<br />
+		[page:Function onProgress] (opzionale) — Verrà chiamato durante il caricamento. L'argomento sarà l'istanza ProgressEvent, la quale contiene .[page:Boolean lengthComputable], 
+    .[page:Integer total] e .[page:Integer loaded]. Se il server non imposta l'header Content-Length; .[page:Integer total] sarà 0.<br />
+		[page:Function onError] (opzionale) — Verrà chiamato in caso di errori di caricamento.<br /><br />
+
+    Inizia il caricamento dall'url e passa l'animazione caricata a onLoad.
+		</p>
+
+		<h3>[method:Array parse]( [param:JSON json] )</h3>
+		<p>
+		[page:JSON json] — obbligatorio<br /><br />
+
+    Parsa l'oggetto JSON e restituisce un array di animation clip. Le singole clip nell'oggetto verranno
+    parsate con [page:AnimationClip.parse].
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 97 - 0
docs/api/it/loaders/AudioLoader.html

@@ -0,0 +1,97 @@
+<!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:Loader] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Classe per il caricamento di un [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBuffer AudioBuffer].
+      Utilizza internamente il [page:FileLoader] per caricare i file.
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		// istanzia il listener
+		const audioListener = new THREE.AudioListener();
+
+		// aggiunge il listener alla telecamera
+		camera.add( audioListener );
+
+		// istanzia un oggetto audio
+		const oceanAmbientSound = new THREE.Audio( audioListener );
+
+		// aggiunge l'oggetto audio alla scena
+		scene.add( oceanAmbientSound );
+
+		// istanzia un loader
+		const loader = new THREE.AudioLoader();
+
+		// carica una risorsa
+		loader.load(
+			// URL della risorsa
+			'audio/ambient_ocean.ogg',
+
+			// onLoad callback
+			function ( audioBuffer ) {
+				// imposta il buffer dell'oggetto audio nell'oggetto caricato
+				oceanAmbientSound.setBuffer( audioBuffer );
+
+				// avvia l'audio
+				oceanAmbientSound.play();
+			},
+
+			// onProgress callback
+			function ( xhr ) {
+				console.log( (xhr.loaded / xhr.total * 100) + '% loaded' );
+			},
+
+			// onError callback
+			function ( err ) {
+				console.log( 'An error happened' );
+			}
+		);
+		</code>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:LoadingManager manager] )</h3>
+		<p>
+		[page:LoadingManager manager] — Il [page:LoadingManager loadingManager] del loader da utilizzare. Il valore predefinito è [page:LoadingManager THREE.DefaultLoadingManager].<br /><br />
+
+		Crea un nuovo [name].
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Loader] per le proprietà comuni.</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Loader] per i metodi comuni.</p>
+
+		<h3>[method:undefined load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<p>
+		[page:String url] — Il path o URL del file. Questo può anche essere un
+			[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
+		[page:Function onLoad] —  Verrà chiamato quando il caricamento sarà completato. L'argomento sarà la risposta del testo caricato.<br />
+		[page:Function onProgress] (opzionale) — Verrà chiamato durante il caricamento. L'argomento sarà l'istanza ProgressEvent, la quale contiene
+    .[page:Boolean lengthComputable], .[page:Integer total] e .[page:Integer loaded]. Se il server non imposta l'header Content-Length; .[page:Integer total] sarà 0.<br />
+		[page:Function onError] (opzionale) — Verrà chiamato in caso di errori di caricamento.<br />
+		</p>
+		<p>
+      Inizia il caricamento dall'url e passa l'[page:String AudioBuffer] caricato a onLoad.
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 96 - 0
docs/api/it/loaders/BufferGeometryLoader.html

@@ -0,0 +1,96 @@
+<!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:Loader] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Classe per il caricamento di una [page:BufferGeometry].
+      Utilizza internamente il [page:FileLoader] per caricare i file.
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		// istanzia un loader
+		const loader = new THREE.BufferGeometryLoader();
+
+		// carica una risorsa
+		loader.load(
+			// URL della risorsa
+			'models/json/pressure.json',
+
+			// onLoad callback
+			function ( geometry ) {
+				const material = new THREE.MeshLambertMaterial( { color: 0xF5F5F5 } );
+				const object = new THREE.Mesh( geometry, material );
+				scene.add( object );
+			},
+
+			// onProgress callback
+			function ( xhr ) {
+				console.log( (xhr.loaded / xhr.total * 100) + '% loaded' );
+			},
+
+			// onError callback
+			function ( err ) {
+				console.log( 'An error happened' );
+			}
+		);
+		</code>
+
+		<h2>Esempi</h2>
+
+		<p>
+			[example:webgl_performance WebGL / performance]
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:LoadingManager manager] )</h3>
+		<p>
+		[page:LoadingManager manager] — Il [page:LoadingManager loadingManager] del loader da utilizzare. Il valore predefinito è [page:LoadingManager THREE.DefaultLoadingManager].
+		</p>
+		<p>
+		Crea un nuovo [name].
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Loader] per le proprietà comuni.</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Loader] per i metodi comuni.</p>
+
+		<h3>[method:undefined load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<p>
+		[page:String url] — Il path o URL del file. Questo può anche essere un
+			[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
+		[page:Function onLoad] —  Verrà chiamato quando il caricamento sarà completato. L'argomento sarà la [page:BufferGeometry] caricata.<br />
+		[page:Function onProgress] (opzionale) — Verrà chiamato durante il caricamento. L'argomento sarà l'istanza ProgressEvent, la quale contiene
+     .[page:Boolean lengthComputable], .[page:Integer total] e .[page:Integer loaded]. Se il server non imposta l'header Content-Length; .[page:Integer total] sarà 0.<br />
+		[page:Function onError] (opzionale) — Verrà chiamato in caso di errori di caricamento.<br />
+		</p>
+		<p>
+      Inizia il caricamento dall'url e passa il contenuto della risposta parsato a onLoad.
+		</p>
+
+		<h3>[method:BufferGeometry parse]( [param:Object json] )</h3>
+		<p>
+		[page:Object json] — La struttura `JSON` da parsare.<br /><br />
+    Parsa una struttura `JSON` e restituisce una [page:BufferGeometry].
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 76 - 0
docs/api/it/loaders/Cache.html

@@ -0,0 +1,76 @@
+<!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>
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Un semplice sistema di memorizzazione nella cache, utilizzato internamente dal [page:FileLoader].
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<p>Per abilitare la memorizzazione nella cache su tutti i loader che utilizzano il [page:FileLoader], impostare</p>
+		<code>
+		THREE.Cache.enabled = true.
+		</code>
+
+
+		<h2>Esempi</h2>
+
+		<p>
+			[example:webgl_geometry_text WebGL / geometry / text ]<br />
+			[example:webgl_interactive_instances_gpu WebGL / interactive / instances / gpu]<br />
+			[example:webgl_loader_ttf WebGL / loader / ttf]
+		</p>
+
+		<h2>Proprietà</h2>
+
+		<h3>[property:Boolean enabled]</h3>
+		<p>Indica se il caching è abilitato. Il valore predefinito è `false`.</p>
+
+		<h3>[property:Object files]</h3>
+		<p>Un [page:Object oggetto] che contiene file memorizzati nella cache.</p>
+
+
+		<h2>Metodi</h2>
+
+		<h3>[method:undefined add]( [param:String key], [param:Object file] )</h3>
+		<p>
+		[page:String key] — La [page:String chiave] (key) con cui fare riferimento al file memorizzato nella cache.<br />
+		[page:Object file] — Il file da memorizzare nella cache.<br /><br />
+
+    Aggiunge una voce della cache con una chiave che fa riferimento al file. Se questa chiave contiene 
+    già un file, sarà sovrascritta.
+		</p>
+
+		<h3>[method:Any get]( [param:String key] )</h3>
+		<p>
+		[page:String key] — Una chiave stringa.<br /><br />
+
+		Ottiene il valore di [page:String key]. Se la chiave non esiste restituirà `undefined`.
+		</p>
+
+		<h3>[method:undefined remove]( [param:String key] )</h3>
+		<p>
+		[page:String key] — Una chiave stringa che fa riferimento ad un file memorizzato nella cache.<br /><br />
+
+    Rimuove il file memorizzato nella cache associato alla chiave.
+		</p>
+
+		<h3>[method:undefined clear]()</h3>
+		<p>Rimuove tutti i valori dalla cache.</p>
+
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 63 - 0
docs/api/it/loaders/CompressedTextureLoader.html

@@ -0,0 +1,63 @@
+<!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:Loader] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Classe base astratta per il loader di texture basato su blocchi (dds, pvr, ...).
+      Utilizza internamente il [page:FileLoader] per caricare i file.
+		</p>
+
+		<h2>Esempi</h2>
+
+		<p>
+			Vedi il [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/loaders/DDSLoader.js DDSLoader]
+			e il [link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/loaders/PVRLoader.js PVRLoader]
+			per esempi di classe derivate.
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:LoadingManager manager] )</h3>
+		<p>
+		[page:LoadingManager manager] — Il [page:LoadingManager loadingManager] del loader da utilizzare.
+		Il valore predefinito è [page:LoadingManager THREE.DefaultLoadingManager].<br /><br />
+
+		Crea un nuovo [name].
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Loader] per le proprietà comuni.</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Loader] per i metodi comuni.</p>
+
+		<h3>[method:CompressedTexture load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<p>
+		[page:String url] — Il path o URL del file. Questo può anche essere un
+			[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
+		[page:Function onLoad] (opzionale) — Verrà chiamato quando il caricamento sarà completato. L'argomento sarà la texture caricata.<br />
+		[page:Function onProgress] (opzionale) — Verrà chiamato durante il caricamento. L'argomento sarà l'istanza ProgressEvent, la quale contiene 
+    .[page:Boolean lengthComputable], .[page:Integer total] e .[page:Integer loaded]. Se il server non imposta l'header Content-Length; .[page:Integer total] sarà 0.<br />
+		[page:Function onError] (opzionale) — Verrà chiamato in caso di errori di caricamento.<br />
+		</p>
+		<p>
+      Inizia il caricamento dall'url e passa la texture caricata a onLoad.
+      Il metodo restituisce anche un nuovo oggetto texture che può essere direttamente utilizzato per la creazione di materiale.
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 80 - 0
docs/api/it/loaders/CubeTextureLoader.html

@@ -0,0 +1,80 @@
+<!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:Loader] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Classe per il caricamento di una [page:CubeTexture CubeTexture].
+      Utilizza internamente l'[page:ImageLoader] per caricare i file.
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+const scene = new THREE.Scene();
+scene.background = new THREE.CubeTextureLoader()
+	.setPath( 'textures/cubeMaps/' )
+	.load( [
+				'px.png',
+				'nx.png',
+				'py.png',
+				'ny.png',
+				'pz.png',
+				'nz.png'
+			] );
+		</code>
+
+		<h2>Esempi</h2>
+
+		<p>
+			[example:webgl_materials_cubemap materials / cubemap]<br />
+			[example:webgl_materials_cubemap_dynamic materials / cubemap / dynamic]<br />
+			[example:webgl_materials_cubemap_refraction materials / cubemap / refraction]
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:LoadingManager manager] )</h3>
+		<p>
+		[page:LoadingManager manager] — Il [page:LoadingManager loadingManager] del loader da utilizzare. Il valore predefinito è [page:LoadingManager THREE.DefaultLoadingManager].<br /><br />
+		Crea un nuovo [name].
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Loader] per le proprietà comuni.</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Loader] per i metodi comuni.</p>
+
+		<h3>[method:CubeTexture load]( [param:String urls], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<p>
+		[page:String urls] — array di 6 url di immagini, una per ogni lato della CubeTexture.
+    Le url devono essere specificate nel seguente ordine: pos-x, neg-x, pos-y, neg-y, pos-z, neg-z.
+    Possono anche essere [link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URIs].<br />
+    Si noti che, per convenzione, le mappe cubiche sono specificate in un sistema di coordinate in cui la x positiva è 
+    a destra quando si guarda l'asse z positivo -- in altre parole, utilizza un sistema di coordinate sinistrorso.
+    Poiché Three.js utilizza un sistema di coordinate destrorso, le mappe d'ambiente utilizzate in three.js avranno pos-x e neg-x invertiti.<br />
+		[page:Function onLoad] (opzionale) — Verrà chiamato quando il caricamento sarà completato. L'argomento sarà la [page:CubeTexture texture] caricata.<br />
+		[page:Function onProgress] (opzionale) — Questa funzione di callback non è al momento supportata.<br />
+		[page:Function onError] (opzionale) — Verrà chiamato in caso di errori di caricamento.<br />
+		</p>
+		<p>
+      Inizia il caricamento dall'url e passa la [page:CubeTexture texture] caricata a onLoad. 
+      Il metodo inoltre restituisce un nuovo oggetto texture che può essere direttamente utilizzato per la creazione di materiale.
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 62 - 0
docs/api/it/loaders/DataTextureLoader.html

@@ -0,0 +1,62 @@
+<!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:Loader] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Classe base astratta per il caricamento di formati generici di texture binare (rgbe, hdr, ...).
+      Utilizza internamente il [page:FileLoader] per caricare i file, e crea una nuova [page:DataTexture].
+		</p>
+
+		<h2>Esempi</h2>
+
+		<p>
+			Vedi l'[link:https://github.com/mrdoob/three.js/blob/master/examples/jsm/loaders/RGBELoader.js RGBELoader]
+      per un esempio di una classe derivata.
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:LoadingManager manager] )</h3>
+		<p>
+		[page:LoadingManager manager] — Il [page:LoadingManager loadingManager] del loader da utilizzare.
+		Il valore predefinito è [page:LoadingManager THREE.DefaultLoadingManager].<br /><br />
+
+		Crea un nuovo [name].
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Loader] per le proprietà comuni.</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Loader] per i metodi comuni.</p>
+
+		<h3>[method:DataTexture load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<p>
+		[page:String url] — Il path o URL del file. Questo può anche essere un
+			[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
+		[page:Function onLoad] (opzionale) — Verrà chiamato quando il caricamento sarà completato. L'argomento sarà la texture caricata.<br />
+		[page:Function onProgress] (opzionale) — Verrà chiamato durante il caricamento. L'argomento sarà l'istanza ProgressEvent, la quale contiene 
+    .[page:Boolean lengthComputable], .[page:Integer total] e .[page:Integer loaded]. Se il server non imposta l'header Content-Length; .[page:Integer total] sarà 0.<br />
+		[page:Function onError] (opzionale) — Verrà chiamato in caso di errori di caricamento.<br />
+		</p>
+		<p>
+      Inizia il caricamento dall'url e passa la texture caricata a onLoad. 
+      Questo metodo restituisce anche un nuovo oggetto texture che può essere direttamente utilizzato per la creazione di materiale.
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 113 - 0
docs/api/it/loaders/FileLoader.html

@@ -0,0 +1,113 @@
+<!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:Loader] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Una classe di basso livello per il caricamento delle risorse tramite la Fetch, utilizzata
+      internamente dalla maggior parte dei loader.
+      Può anche essere utilizzata direttamente per caricare qualsiasi tipo di file che non ha un loader.
+		</p>
+
+		<h2>Codice di Esempio</h2>
+		<code>
+		const loader = new THREE.FileLoader();
+
+		// carica un file di testo e invia il risultato alla console 
+		loader.load(
+			// URL della risorsa
+			'example.txt',
+
+			// onLoad callback
+			function ( data ) {
+				// invia il testo alla console
+				console.log( data )
+			},
+
+			// onProgress callback
+			function ( xhr ) {
+				console.log( (xhr.loaded / xhr.total * 100) + '% loaded' );
+			},
+
+			// onError callback
+			function ( err ) {
+				console.error( 'An error happened' );
+			}
+		);
+		</code>
+
+		<p>
+			<b>Nota:</b> La cache deve essere abilitata usando
+			<code>THREE.Cache.enabled = true;</code>
+      Questa è una proprietà globale e deve essere impostata una volta per essere utilizzata da tutti i loader che usano il FileLoader internamente.
+      [page:Cache Cache] è un modulo della cache che contiene la risposta di ogni richiesta fatta attraverso questo loader, quindi ogni file viene richiesto una sola volta.
+		</p>
+
+
+		<h2>Costruttore</h2>
+
+		<h3>[name] ( [param:LoadingManager manager] )</h3>
+		<p>
+			[page:LoadingManager manager] — Il [page:LoadingManager loadingManager] del loader da utilizzare. 
+      Il valore predefinito è [page:LoadingManager THREE.DefaultLoadingManager].
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Loader] per le proprietà comuni.</p>
+
+		<h3>[property:String mimeType]</h3>
+		<p>
+			Il [link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types mimeType] previsto.
+			Vedi [page:.setMimeType]. Il valore predefinito è `undefined`.
+		</p>
+
+		<h3>[property:String responseType]</h3>
+		<p>Il tipo di risposta previsto. Vedi [page:.setResponseType]. Il valore predefinito è `undefined`.</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Loader] per i metodi comuni.</p>
+
+		<h3>[method:undefined load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<p>
+			[page:String url] — Il path o URL del file. Questo può anche essere un
+				[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
+			[page:Function onLoad] (opzionale) — Verrà chiamato quando il caricamento sarà completato. L'argomento sarà la risposta caricata.<br />
+			[page:Function onProgress] (opzionale) — Verrà chiamato durante il caricamento. L'argomento sarà l'istanza ProgressEvent, che contiene
+      .[page:Boolean lengthComputable], .[page:Integer total] e .[page:Integer loaded]. Se il server non imposta l'header Content-Length; .[page:Integer total] sarà 0.<br />
+			[page:Function onError] (opzionale) — Verrà chiamato in caso di errori di caricamento.<br /><br />
+
+      Inizia il caricamento dall'url e passa la risposta alla funzione onLoad.
+		</p>
+
+		<h3>[method:this setMimeType]( [param:String mimeType] )</h3>
+		<p>
+			Imposta il [link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/MIME_types mimeType] previsto
+      per il file in fase di caricamento. Si noti che in molti casi questo verrà determinato automaticamente, quindi il valore predefinito è `undefined`.
+		</p>
+
+		<h3>[method:this setResponseType]( [param:String responseType] )</h3>
+		<p>
+      Cambia il type della risposta. I valori validi sono:<br />
+			[page:String text] o una stringa vuota (valore predefinito) - restituisce i dati come [page:String String].<br />
+			[page:String arraybuffer] - carica i dati in un [link:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer ArrayBuffer] e lo restituisce.<br />
+			[page:String blob] - restituisce i dati come un [link:https://developer.mozilla.org/en/docs/Web/API/Blob Blob].<br />
+			[page:String document] - parsa il file utilizzando un [link:https://developer.mozilla.org/en-US/docs/Web/API/DOMParser DOMParser].<br />
+			[page:String json] - parsa il file utilizzando un [link:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse JSON.parse].<br />
+		</p>
+
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 115 - 0
docs/api/it/loaders/ImageBitmapLoader.html

@@ -0,0 +1,115 @@
+<!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:Loader] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Un loader per caricare un'[page:Image] come un'[link:https://developer.mozilla.org/en-US/docs/Web/API/ImageBitmap ImageBitmap].
+      Un'ImageBitmap fornisce un percorso asincrono ed efficiente in termini di risorse per preparare le texture per la 
+      visualizzazione in WebGL.<br/>
+      A differenza del [page:FileLoader], [name] non permette richieste multiple concorrenti per lo stesso URL.
+		</p>
+
+		<p>
+      Si noti che [page:Texture.flipY] e [page:Texture.premultiplyAlpha] con [link:https://developer.mozilla.org/en-US/docs/Web/API/ImageBitmap ImageBitmap]
+      vengono ignorati. [link:https://developer.mozilla.org/en-US/docs/Web/API/ImageBitmap ImageBitmap] necessita di queste configurazioni per la creazione 
+      di bitmap a differenza delle immagini regolari per il caricamento su GPU. È invece necessario impostare le opzioni equivalenti tramite 
+      [page:ImageBitmapLoader.setOptions]. Fare riferimento alle [link:https://www.khronos.org/registry/webgl/specs/latest/1.0/#6.10 specifiche WebGL]
+      per i dettagli.
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		// istanzia un loader
+		const loader = new THREE.ImageBitmapLoader();
+
+		// imposta le opzioni se necessario
+		loader.setOptions( { imageOrientation: 'flipY' } );
+
+		// carica un'immagine
+		loader.load(
+			// URL della risorsa
+			'textures/skyboxsun25degtest.png',
+
+			// onLoad callback
+			function ( imageBitmap ) {
+				const texture = new THREE.CanvasTexture( imageBitmap );
+				const material = new THREE.MeshBasicMaterial( { map: texture } );
+			},
+
+			// la callback onProgress non è al momento supportata
+			undefined,
+
+			// onError callback
+			function ( err ) {
+				console.log( 'An error happened' );
+			}
+		);
+		</code>
+
+		<h2>Esempi</h2>
+
+		<p>
+			[example:webgl_loader_imagebitmap WebGL / loader / ImageBitmap]
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:LoadingManager manager] )</h3>
+		<p>
+		[page:LoadingManager manager] — Il [page:LoadingManager loadingManager] del loader da utilizzare. Il valore predefinito è [page:LoadingManager THREE.DefaultLoadingManager].<br /><br />
+
+		Crea un nuovo [name].
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Loader] per le proprietà comuni.</p>
+
+		<h3>[property:Boolean isImageBitmapLoader]</h3>
+		<p>
+      Flag di sola lettura per verificare se l'oggetto dato è di tipo [name].
+		</p>
+
+		<h3>[property:String options]</h3>
+		<p>
+      Un oggetto opzionale che imposta le opzioni per il metodo factory 
+      [link:https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/createImageBitmap createImageBitmap] utilizzato 
+      internamente. Il valore predefinito è `undefined`.
+    </p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Loader] per i metodi comuni.</p>
+
+		<h3>[method:undefined load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<p>
+		[page:String url] — Il path o URL del file. Questo può anche essere un
+			[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
+		[page:Function onLoad] — Verrà chiamato quando il caricamento sarà completato. L'argomento sarà l'[page:Image immagine] caricata.<br />
+		[page:Function onProgress] (opzionale) — Questa funzione di callback non è al momento supportata.<br />
+		[page:Function onError] (opzionale) — Verrà chiamato in caso di errori di caricamento.<br />
+		</p>
+		<p>
+      Inizia il caricamento dall'url e restituisce l'oggetto [page:ImageBitmap immagine] che conterrà i dati.
+		</p>
+
+		<h3>[method:this setOptions]( [param:Object options] )</h3>
+		<p>
+      Imposta l'oggetto opzioni per [link:https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/createImageBitmap createImageBitmap].
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 94 - 0
docs/api/it/loaders/ImageLoader.html

@@ -0,0 +1,94 @@
+<!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:Loader] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Un loader per il caricamento di un'[page:Image].
+      Questa classe viene utilizzata internamente dalle classi 
+      [page:CubeTextureLoader], [page:ObjectLoader] e [page:TextureLoader].
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		// istanzia un loader
+		const loader = new THREE.ImageLoader();
+
+		// carica un'immagine
+		loader.load(
+			// URL della risorsa
+			'textures/skyboxsun25degtest.png',
+
+			// onLoad callback
+			function ( image ) {
+				// utilizza l'immagine, per esempio disegna una parte di essa nel canvas
+				const canvas = document.createElement( 'canvas' );
+				const context = canvas.getContext( '2d' );
+				context.drawImage( image, 100, 100 );
+			},
+
+			// la callback onProgress non è al momento supportata
+			undefined,
+
+			// onError callback
+			function () {
+				console.error( 'An error happened.' );
+			}
+		);
+		</code>
+
+		<p>
+      Si noti che la versione r84 di three.js ha eliminato il supporto per gli eventi di avanzamento di ImageLoader. 
+      Per un ImageLoader che supporti gli eventi di avanzamento, vedi [link:https://github.com/mrdoob/three.js/issues/10439#issuecomment-275785639 questo thread].
+		</p>
+
+		<h2>Esempi</h2>
+
+		<p>
+			[example:webgl_loader_obj WebGL / loader / obj]<br />
+			[example:webgl_shaders_ocean WebGL / shaders / ocean]
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:LoadingManager manager] )</h3>
+		<p>
+		[page:LoadingManager manager] — Il [page:LoadingManager loadingManager] del loader da utilizzare. Il valore predefinito è [page:LoadingManager THREE.DefaultLoadingManager].<br /><br />
+
+		Crea un nuovo [name].
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Loader] per le proprietà comuni.</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Loader] per i metodi comuni.</p>
+
+		<h3>[method:HTMLImageElement load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<p>
+		[page:String url] — Il path o URL del file. Questo può anche essere un
+			[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
+		[page:Function onLoad] — Verrà chiamato quando il caricamento sarà completato. L'argomento sarà l'[page:Image immagine] caricata.<br />
+		[page:Function onProgress] (opzionale) — Questa funzione di callback non è al momento supportata.<br />
+		[page:Function onError] (opzionale) — Verrà chiamato in caso di errori di caricamento.<br />
+		</p>
+		<p>
+      Inizia il caricamento dall'url e restituisce l'oggetto [page:ImageBitmap immagine] che conterrà i dati.
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 125 - 0
docs/api/it/loaders/Loader.html

@@ -0,0 +1,125 @@
+<!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>
+		<h1>[name]</h1>
+
+		<p class="desc">Classe base per l'implementazione dei loader.</p>
+
+
+		<h2>Costruttore</h2>
+
+
+		<h3>[name]( [param:LoadingManager manager] )</h3>
+		<p>
+			[page:LoadingManager manager] — Il [page:LoadingManager loadingManager] del loader da utilizzare. Il valore predefinito è [page:LoadingManager THREE.DefaultLoadingManager].
+		</p>
+		<p>
+			Crea un nuovo [name].
+		</p>
+
+
+		<h2>Proprietà</h2>
+
+		<h3>[property:String crossOrigin]</h3>
+		<p>
+      La stringa crossOrigin per implementare il CORS per caricare la url da un dominio diverso che permette il CORS.
+      Il valore predefinito è `anonymous`.
+		</p>
+
+		<h3>[property:Boolean withCredentials]</h3>
+		<p>
+      Indica se XMLHttpRequest utilizza le credenziali. Vedi [page:.setWithCredentials].
+      Il valore predefinito è `false`.
+		</p>
+
+		<h3>[property:LoadingManager manager]</h3>
+		<p>
+			Il [page:LoadingManager loadingManager] utilizzato dal loader. Il valore predefinito è [page:DefaultLoadingManager].
+		</p>
+
+		<h3>[property:String path]</h3>
+		<p>
+      Il percorso di base da cui l'asset sarà caricato.
+      Il valore predefinito è una stringa vuota.
+		</p>
+
+		<h3>[property:String resourcePath]</h3>
+		<p>
+      Il percorso di base da cui risorse addizionali come le texture saranno caricate.
+      Il valore predefinito è una stringa vuota.
+		</p>
+
+		<h3>[property:Object requestHeader]</h3>
+		<p>
+      L'[link:https://developer.mozilla.org/en-US/docs/Glossary/Request_header header della richiesta] utilizzato nella richiesta HTTP.
+      Vedi [page:.setRequestHeader]. Il valore predefinito è un oggetto vuoto.
+		</p>
+
+		<h2>Metodi</h2>
+
+		<h3>[method:undefined load]()</h3>
+		<p>
+      Questo metodo deve essere implementato da tutti i loader concreti. Contiene la logica per il caricamento della risorsa dal backend.
+		</p>
+
+		<h3>[method:Promise loadAsync]( [param:String url], [param:Function onProgress] )</h3>
+		<p>
+		[page:String url] — Una stringa contenente il percorso/URL del file che deve essere caricato.<br />
+		[page:Function onProgress] (opzionale) — Una funzione da chiamare mentre il caricamento è in corso.  L'argomento sarà l'istanza ProgressEvent, la quale contiene
+    .[page:Boolean lengthComputable], .[page:Integer total] e .[page:Integer loaded]. Se il server non imposta l'header Content-Length; .[page:Integer total] sarà 0.<br />
+		</p>
+		<p>
+      Questo metodo è equivalente a [page:.load], ma restituisce una [link:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise Promise].
+		</p>
+		<p>
+		[page:Function onLoad] è gestito da [link:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/resolve Promise.resolve] 
+    e [page:Function onError] è gestito da [link:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise/reject Promise.reject].
+		</p>
+
+		<h3>[method:undefined parse]()</h3>
+		<p>
+      Questo metodo deve essere implementato da tutti i loader concreti. Contiene la logica per il parsing della risorsa nelle entità di three.js.
+		</p>
+
+		<h3>[method:this setCrossOrigin]( [param:String crossOrigin] )</h3>
+		<p>
+			[page:String crossOrigin] — La stringa crossOrigin per implementare il CORS per caricare la url da un dominio diverso che permette il CORS.
+		</p>
+
+		<h3>[method:this setWithCredentials]( [param:Boolean value] )</h3>
+		<p>
+      Indica se XMLHttpRequest utilizza le credenziali come cookie, header di autorizzazione o
+      certificati client TLS. Vedi [link:https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/withCredentials XMLHttpRequest.withCredentials].<br />
+      Si noti che non ha effetti se stai caricando file localmente o dallo stesso dominio.
+		</p>
+
+		<h3>[method:this setPath]( [param:String path] )</h3>
+		<p>
+			[page:String path] — Imposta il percorso base per la risorsa.
+		</p>
+
+		<h3>[method:this setResourcePath]( [param:String resourcePath] )</h3>
+		<p>
+			[page:String resourcePath] — Imposta il percorso base per le risorse dipendenti come le texture.
+		</p>
+
+		<h3>[method:this setRequestHeader]( [param:Object requestHeader] )</h3>
+		<p>
+			[page:Object requestHeader] - key: Il nome dell'header il cui valore deve essere impostato; value: Il valore da impostare come corpo dell'header.<br /><br />
+
+			Imposta l'[link:https://developer.mozilla.org/en-US/docs/Glossary/Request_header header della richiesta] utilizzato nella richiesta HTTP.
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 50 - 0
docs/api/it/loaders/LoaderUtils.html

@@ -0,0 +1,50 @@
+<!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>
+		<h1>[name]</h1>
+
+		<p class="desc">Un oggetto con diverse funzioni di utilità del loader.</p>
+
+		<h2>Funzioni</h2>
+
+		<h3>[method:String decodeText]( [param:TypedArray array] )</h3>
+		<p>
+		[page:TypedArray array] —  Uno stream di byte come array tipizzato.
+		</p>
+		<p>
+      La funzione prende uno stream di byte in input e restituisce una rappresentazione di stringa.
+		</p>
+
+		<h3>[method:String extractUrlBase]( [param:String url] )</h3>
+		<p>
+		[page:String url] —  La url da cui estrarre la url di base.
+		</p>
+		<p>
+      Estrae la base dalla URL.
+		</p>
+
+
+		<h3>[method:String resolveURL]( [param:String url], [param:String path]  )</h3>
+		<p>
+		[page:String url] —  La risoluzione dell'url assoluto o relativo.<br />
+		[page:String path] —  Il percorso base per le url relative da risolvere.
+		</p>
+		<p>
+      Risolve gli url relativi rispetto al percorso dato. Percorsi assoluti, url di dati e url di blob verranno restituiti così come sono.
+      Le url invalide verranno restituite come stringhe vuote. 
+		</p>
+
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 96 - 0
docs/api/it/loaders/MaterialLoader.html

@@ -0,0 +1,96 @@
+<!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:Loader] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Un loader per il caricamento di un [page:Material Materiale] in formato JSON.
+      Utilizza internamente il [page:FileLoader] per caricare i file.
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		// istanzia un loader
+		const loader = new THREE.MaterialLoader();
+
+		// carica una risorsa
+		loader.load(
+			// URL della risorsa
+			'path/to/material.json',
+
+			// onLoad callback
+			function ( material ) {
+				object.material = material;
+			},
+
+			// onProgress callback
+			function ( xhr ) {
+				console.log( (xhr.loaded / xhr.total * 100) + '% loaded' );
+			},
+
+			// onError callback
+			function ( err ) {
+				console.log( 'An error happened' );
+			}
+		);
+		</code>
+
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:LoadingManager manager] )</h3>
+		<p>
+		[page:LoadingManager manager] — Il [page:LoadingManager loadingManager] del loader da utilizzare. Il valore predefinito è [page:LoadingManager THREE.DefaultLoadingManager].<br /><br />
+		Crea un nuovo [name].
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Loader] per le proprietà comuni.</p>
+
+		<h3>[property:Object textures]</h3>
+		<p>Oggetto contente qualsiasi texture utilizzata dal materiale. Vedi [page:.setTextures].</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Loader] per i metodi comuni.</p>
+
+		<h3>[method:undefined load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<p>
+		[page:String url] — Il path o URL del file. Questo può anche essere un
+			[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
+		[page:Function onLoad] — Verrà chiamato quando il caricamento sarà completato. L'argomento sarà il [page:Material Materiale] caricato.<br />
+		[page:Function onProgress] (opzionale) — Verrà chiamato durante il caricamento. L'argomento sarà l'istanza ProgressEvent, la quale contiene 
+    .[page:Boolean lengthComputable], .[page:Integer total] e .[page:Integer loaded]. 
+    Se il server non imposta l'header Content-Length; .[page:Integer total] sarà 0.<br />
+		[page:Function onError] (opzionale) — Verrà chiamato in caso di errori di caricamento.<br /><br />
+
+		Inizia il caricamento dall'url.
+		</p>
+
+		<h3>[method:Material parse]( [param:Object json] )</h3>
+		<p>
+		[page:Object json] — L'oggetto json contente i parametri del materiale.<br /><br />
+
+    Parsa una struttura `JSON` e crea un nuovo [page:Material Materiale] del tipo [page:String json.type] con i parametri definiti nell'oggetto json.
+		</p>
+
+		<h3>[method:this setTextures]( [param:Object textures] )</h3>
+		<p>
+		[page:Object textures] — oggetto contenente qualsiasi texture utilizzata dal materiale.
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 152 - 0
docs/api/it/loaders/ObjectLoader.html

@@ -0,0 +1,152 @@
+<!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:Loader] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Un loader per il caricamento di una risorsa JSON nel [link:https://github.com/mrdoob/three.js/wiki/JSON-Object-Scene-format-4 formato JSON Object/Scene].<br /><br />
+
+      Utilizza internamente il [page:FileLoader] per caricare i file.
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+    // istanzia un loader
+		const loader = new THREE.ObjectLoader();
+
+    // carica una risorsa
+		loader.load(
+			// URL della risorsa
+			"models/json/example.json",
+
+			// onLoad callback
+			// Qui si presume che i dati caricati siano un oggetto
+			function ( obj ) {
+				// Aggiunge l'oggetto caricato alla scena
+				scene.add( obj );
+			},
+
+			// onProgress callback
+			function ( xhr ) {
+				console.log( (xhr.loaded / xhr.total * 100) + '% loaded' );
+			},
+
+			// onError callback
+			function ( err ) {
+				console.error( 'An error happened' );
+			}
+		);
+
+
+		// Alternativamente, per parsare una struttura JSON precedentemente caricata
+		const object = loader.parse( a_json_object );
+
+		scene.add( object );
+		</code>
+
+		<h2>Esempi</h2>
+
+		<p>
+			[example:webgl_materials_lightmap WebGL / materials / lightmap]
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:LoadingManager manager] )</h3>
+		<p>
+		[page:LoadingManager manager] — Il [page:LoadingManager loadingManager] del loader da utilizzare. Il valore predefinito è [page:LoadingManager THREE.DefaultLoadingManager].<br /><br />
+
+		Crea un nuovo [name].
+		</p>
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Loader] per le proprietà comuni.</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Loader] per i metodi comuni.</p>
+
+		<h3>[method:undefined load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<p>
+		[page:String url] — Il path o URL del file. Questo può anche essere un
+			[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
+		[page:Function onLoad] — Verrà chiamato quando il caricamento sarà completato. L'argomento sarà l'[page:Object3D oggetto] caricato.<br />
+		[page:Function onProgress] (opzionale) — Verrà chiamato durante il caricamento. L'argomento sarà l'istanza ProgressEvent, la quale contiene 
+    .[page:Boolean lengthComputable], .[page:Integer total] e .[page:Integer loaded]. 
+    Se il server non imposta l'header Content-Length; .[page:Integer total] sarà 0.<br />
+		[page:Function onError] (opzionale) — Verrà chiamato in caso di errori di caricamento.<br />
+		</p>
+		<p>
+      Inizia il caricamento dall'url e passa il contenuto della risposta parsato a onLoad.
+		</p>
+
+
+		<h3>[method:Object3D parse]( [param:Object json], [param:Function onLoad]  )</h3>
+		<p>
+		[page:Object json] — obbligatorio. La sorgente JSON da parsare.<br /><br />
+		[page:Function onLoad] — Verrà chiamato quando il parsing sarà completato. L'argomento sarà l'[page:Object3D oggetto] parsato.<br /><br />
+
+    Parsa una struttura `JSON` e restituisce un oggetto three.js.
+    Utilizzato internamente dal metodo [page:.load](), può anche essere utilizzato direttamente per parsare una struttura JSON caricata precedentemente.
+		</p>
+
+		<h3>[method:Object parseGeometries]( [param:Object json] )</h3>
+		<p>
+		[page:Object json] — obbligatorio. La sorgente JSON da parsare.<br /><br />
+
+    Viene utilizzato dal metodo [page:.parse]() per analizzare le [page:BufferGeometry geometrie] nella struttura JSON.
+		</p>
+
+		<h3>[method:Object parseMaterials]( [param:Object json] )</h3>
+		<p>
+		[page:Object json] — obbligatorio. La sorgente JSON da parsare.<br /><br />
+
+    Viene utilizzato dal metodo [page:.parse]() per analizzare i materiali nella struttura JSON utilizzando [page:MaterialLoader].
+		</p>
+
+		<h3>[method:Object parseAnimations]( [param:Object json] )</h3>
+		<p>
+		[page:Object json] — obbligatorio. La sorgente JSON da parsare.<br /><br />
+
+    Viene utilizzato dal metodo [page:.parse]() per analizzare le animazioni nella struttura JSON, utilizzando [page:AnimationClip.parse]().
+		</p>
+
+		<h3>[method:Object parseImages]( [param:Object json] )</h3>
+		<p>
+		[page:Object json] — obbligatorio. La sorgente JSON da parsare.<br /><br />
+
+    Viene utilizzato dal metodo [page:.parse]() per analizzare le immagini nella struttura JSON, utilizzando [page:ImageLoader].
+		</p>
+
+		<h3>[method:Object parseTextures]( [param:Object json] )</h3>
+		<p>
+		[page:Object json] — obbligatorio. La sorgente JSON da parsare.<br /><br />
+
+    Viene utilizzato dal metodo [page:.parse]() per analizzare le texture nella struttura JSON.
+		</p>
+
+		<h3>[method:Object3D parseObject]( [param:Object json], [param:BufferGeometry geometries], [param:Material materials], [param:AnimationClip animations] )</h3>
+		<p>
+		[page:Object json] — obbligatorio. La sorgente JSON da parsare.<br />
+		[page:BufferGeometry geometries] — obbligatorio. Le geometrie del JSON.<br />
+		[page:Material materials] — obbligatorio. I materiali del JSON.<br />
+		[page:AnimationClip animations] — obbligatorio. Le animazioni del JSON.<br /><br />
+
+    Viene utilizzato dal metodo [page:.parse]() per analizzare gli oggetti 3D nella struttura JSON.
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 103 - 0
docs/api/it/loaders/TextureLoader.html

@@ -0,0 +1,103 @@
+<!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:Loader] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Una classe per il caricamento di una [page:Texture texture].
+      Utilizza internamente l'[page:ImageLoader] per caricare i file.
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<code>
+		const texture = new THREE.TextureLoader().load( 'textures/land_ocean_ice_cloud_2048.jpg' );
+
+		// utilizza immediatamente la texture per la creazione del materiale
+		const material = new THREE.MeshBasicMaterial( { map: texture } );
+		</code>
+
+		<h2>Codice di Esempio con le Callback</h2>
+
+		<code>
+		// istanzia un loader
+		const loader = new THREE.TextureLoader();
+
+		// carica una risorsa
+		loader.load(
+			// URL della risorsa
+			'textures/land_ocean_ice_cloud_2048.jpg',
+
+			// onLoad callback
+			function ( texture ) {
+				// nell'esempio viene creato il materiale quando la texture è caricata
+				const material = new THREE.MeshBasicMaterial( {
+					map: texture
+				 } );
+			},
+
+			// la callback onProgress al momento non è supportata
+			undefined,
+
+			// onError callback
+			function ( err ) {
+				console.error( 'An error happened.' );
+			}
+		);
+		</code>
+
+		<p>
+      Si noti che la versione r84 di three.js ha eliminato il supporto per gli eventi di avanzamento di TextureLoader. 
+      Per un TextureLoader che supporti gli eventi di avanzamento, vedi [link:https://github.com/mrdoob/three.js/issues/10439#issuecomment-293260145 questo thread].
+		</p>
+
+		<h2>Esempi</h2>
+
+		<p>
+			[example:webgl_geometry_cube geometry / cube]
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:LoadingManager manager] )</h3>
+		<p>
+		[page:LoadingManager manager] — Il [page:LoadingManager loadingManager] del loader da utilizzare. Il valore predefinito è [page:LoadingManager THREE.DefaultLoadingManager].<br /><br />
+
+		Crea un nuovo [name].
+		</p>
+
+
+		<h2>Proprietà</h2>
+		<p>Vedi la classe base [page:Loader] per le proprietà comuni.</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la classe base [page:Loader] per i metodi comuni.</p>
+
+		<h3>[method:Texture load]( [param:String url], [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<p>
+		[page:String url] — Il path o URL del file. Questo può anche essere un
+			[link:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs Data URI].<br />
+		[page:Function onLoad] (opzionale) — Verrà chiamato quando il caricamento sarà completato. L'argomento sarà la [page:Texture texture] caricata.<br />
+		[page:Function onProgress] (opzionale) — Questa callback al momento non è supportata.<br />
+		[page:Function onError] (opzionale) — Verrà chiamato in caso di errori di caricamento.<br /><br />
+
+    Inizia il caricamento dall'url e passa la [page:Texture texture] completamente caricata al metodo onLoad.
+    Il metodo, inoltre, restituisce un nuovo oggetto texture che può essere direttamente utilizzato per la creazione del materiale.
+    Se lo fai in questo modo, la texture potrebbe apparire nella scena una volta che il processo di caricamento è terminato.
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 71 - 0
docs/api/it/loaders/managers/DefaultLoadingManager.html

@@ -0,0 +1,71 @@
+<!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>
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Un'istanza globale del [page:LoadingManager LoadingManager], utilizzata dalla maggior parte dei loader
+      quando nessun manager personalizzato viene specificato.<br /><br />
+
+      Questo sarà sufficiente per la maggior parte degli scopi, tuttavia ci possono essere momenti in cui 
+      si desiderano manager di caricamento separati per, ad esempio, texture e modelli.
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<p>
+      È possibile impostare facoltativamente le funzioni [page:LoadingManager.onStart onStart], [page:LoadingManager.onLoad onLoad],
+			[page:LoadingManager.onProgress onProgress], [page:LoadingManager.onStart onError] per il manager. Questi verranno applicati 
+      a tutti i loader che utilizzano DefaultLoadingManager.<br /><br />
+
+      Si noti che questi metodi non devono essere confusi con le funzioni con nomi simili dei singoli loader, 
+      poiché sono intese per visulizzare le informazioni sullo stato generale del caricamento,
+      piuttosto che gestire i dati che sono stati caricati.
+		</p>
+		<code>
+THREE.DefaultLoadingManager.onStart = function ( url, itemsLoaded, itemsTotal ) {
+
+	console.log( 'Started loading file: ' + url + '.\nLoaded ' + itemsLoaded + ' of ' + itemsTotal + ' files.' );
+
+};
+
+THREE.DefaultLoadingManager.onLoad = function ( ) {
+
+	console.log( 'Loading Complete!');
+
+};
+
+
+THREE.DefaultLoadingManager.onProgress = function ( url, itemsLoaded, itemsTotal ) {
+
+	console.log( 'Loading file: ' + url + '.\nLoaded ' + itemsLoaded + ' of ' + itemsTotal + ' files.' );
+
+};
+
+THREE.DefaultLoadingManager.onError = function ( url ) {
+
+	console.log( 'There was an error loading ' + url );
+
+};
+		</code>
+
+
+    <h2>Proprietà</h2>
+		<p>Vedi la pagina [page:LoadingManager LoadingManager] per i dettagli delle proprietà.</p>
+
+		<h2>Metodi</h2>
+		<p>Vedi la pagina [page:LoadingManager LoadingManager] per i dettagli dei metodi.</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/loaders/LoadingManager.js src/loaders/LoadingManager.js]
+		</p>
+	</body>
+</html>

+ 240 - 0
docs/api/it/loaders/managers/LoadingManager.html

@@ -0,0 +1,240 @@
+<!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>
+		<h1>[name]</h1>
+
+		<p class="desc">
+      Gestisce e tiene traccia dei dati caricati e pendenti. Un'istanza globale predefinita di questa classe
+      viene creata e utilizzata dai loader, se non viene fornita manualmente - vedi [page:DefaultLoadingManager].<br /><br />
+
+      In generale questo dovrebbe essere sufficiente, tuttavia ci sono volte in cui è utile che i loader siano separti -
+      per esempio se si vuole mostrare barre di caricamento separate per gli oggetti e le texture.
+		</p>
+
+		<h2>Codice di Esempio</h2>
+
+		<p>
+      Questo esempio mostra come utilizzare il LoadingManager per tracciare i progressi
+      dell'[page:OBJLoader].
+		</p>
+
+		<code>
+		const manager = new THREE.LoadingManager();
+		manager.onStart = function ( url, itemsLoaded, itemsTotal ) {
+
+			console.log( 'Started loading file: ' + url + '.\nLoaded ' + itemsLoaded + ' of ' + itemsTotal + ' files.' );
+
+		};
+
+		manager.onLoad = function ( ) {
+
+			console.log( 'Loading complete!');
+
+		};
+
+
+		manager.onProgress = function ( url, itemsLoaded, itemsTotal ) {
+
+			console.log( 'Loading file: ' + url + '.\nLoaded ' + itemsLoaded + ' of ' + itemsTotal + ' files.' );
+
+		};
+
+		manager.onError = function ( url ) {
+
+			console.log( 'There was an error loading ' + url );
+
+		};
+
+		const loader = new THREE.OBJLoader( manager );
+		loader.load( 'file.obj', function ( object ) {
+
+			//
+
+		} );
+		</code>
+
+		<p>
+      Oltre ad osservare i progressi, un LoadingManager può essere utilizzato 
+      per sovrascrivere le URL della risorsa durante il caricamento. Questo può
+      essere utile per le risorse che derivano dagli eventi di drag-and-drop,
+      WebSockets, WebRTC, o altre API. L'esempio qui sotto mostra come caricare un modello 
+      in memoria utilizzando le URL del Blob.
+		</p>
+
+		<code>
+		// Oggetti Blob o File creati quando i file vengono trascinati nella pagina web
+		const blobs = {'fish.gltf': blob1, 'diffuse.png': blob2, 'normal.png': blob3};
+
+		const manager = new THREE.LoadingManager();
+
+		// Inizializza il manager di caricamento con la callback della URL
+		const objectURLs = [];
+		manager.setURLModifier( ( url ) => {
+
+			url = URL.createObjectURL( blobs[ url ] );
+
+			objectURLs.push( url );
+
+			return url;
+
+		} );
+
+		// Carica come di solito, quindi revoca gli URL dei Blob 
+		const loader = new THREE.GLTFLoader( manager );
+		loader.load( 'fish.gltf', (gltf) => {
+
+			scene.add( gltf.scene );
+
+			objectURLs.forEach( ( url ) => URL.revokeObjectURL( url ) );
+
+		});
+		</code>
+
+		<h2>Esempi</h2>
+
+		<p>
+			[example:webgl_loader_obj WebGL / loader / obj]<br />
+			[example:webgl_materials_physical_reflectivity WebGL / materials / physical / reflectivity]<br />
+			[example:webgl_postprocessing_outline WebGL / postprocesing / outline]
+		</p>
+
+		<h2>Costruttore</h2>
+
+		<h3>[name]( [param:Function onLoad], [param:Function onProgress], [param:Function onError] )</h3>
+		<p>
+		[page:Function onLoad] — (opzionale) Questa funzione sarà chiamata quando tutti i caricamenti saranno terminati.<br />
+		[page:Function onProgress] — (opzionale) Questa funzione sarà chiamata quando un elemento è completato.<br />
+		[page:Function onError] — (opzionale) Questa funzione sarà chiamata quando un loader incontra degli errori.<br /><br />
+
+		Crea un nuovo [name].
+		</p>
+
+
+		<h2>Proprietà</h2>
+
+		<h3>[property:Function onStart]</h3>
+		<p>
+      Questa funzione verrà chiamata all'avvio del caricamento.
+			Gli argomenti sono:<br />
+			[page:String url] — La url dell'elemento appena caricato.<br />
+			[page:Integer itemsLoaded] — Il numero di elementi già caricati finora.<br />
+			[page:Integer itemsTotal] — La quantità totale di elementi da caricare.<br /><br />
+
+      Il valore predefinito è `undefined`.
+		</p>
+
+		<h3>[property:Function onLoad]</h3>
+		<p>
+      Questa funzione sarà chiamata quando tutti i caricamenti saranno terminati. Il valore predefinito è `undefined`
+      a meno che non venga passata nel costruttore.
+		</p>
+
+		<h3>[property:Function onProgress]</h3>
+		<p>
+      Questa funzione sarà chiamata quando un elemento è completato.
+      Gli argomenti sono:<br />
+      [page:String url] — La url dell'elemento appena caricato.<br />
+      [page:Integer itemsLoaded] — Il numero di elementi già caricati finora.<br />
+      [page:Integer itemsTotal] — La quantità totale di elementi da caricare.<br /><br />
+
+      Il valore predefinito è `undefined` a meno che non venga passata nel costruttore.
+		</p>
+
+		<h3>[property:Function onError]</h3>
+		<p>
+      Questa funzione sarà chiamata quando un loader incontra degli errori, con l'argomento:<br />
+			[page:String url] — La url dell'elemento andato in errore.<br /><br />
+
+      Il valore predefinito è `undefined` a meno che non venga passata nel costruttore.
+		</p>
+
+
+		<h2>Metodi</h2>
+
+		<h3>[method:this addHandler]( [param:Object regex], [param:Loader loader] )</h3>
+		<p>
+		[page:Object regex] — Un'espressione regolare.<br />
+		[page:Loader loader] — Il loader.
+		<p>
+      Registra un loader con l'espressione regolare passata. Può essere utilizzato per definire quale loader 
+      deve essere utilizzato per caricare file specifici. Un caso d'uso tipico è sovrascrivere il loader
+      predefinito per le texture. 
+		</p>
+		<code>
+// aggiunge un handler per le texture TGA
+manager.addHandler( /\.tga$/i, new TGALoader() );
+		</code>
+
+		<h3>[method:Loader getHandler]( [param:String file] )</h3>
+		<p>
+		[page:String file] — Il percorso del file.
+		<p>
+      Può essere utilizzato per recuperare il loader registrato per il dato percorso del file.
+		</p>
+
+		<h3>[method:this removeHandler]( [param:Object regex] )</h3>
+		<p>
+		[page:Object regex] — Un'espressione regolare.
+		<p>
+      Rimuove il loader per l'espressione regolare passata.
+		</p>
+
+		<h3>[method:String resolveURL]( [param:String url] )</h3>
+		<p>
+		[page:String url] — La url da caricare.<br /><br />
+
+    Data una URL, utilizza la callback del modificatore di URL (se presente) e restituisce 
+    un URL risolto. Se non è impostato alcun modificatore di URL, restituisce l'URL originale.
+		</p>
+
+		<h3>[method:this setURLModifier]( [param:Function callback] )</h3>
+		<p>
+		[page:Function callback] — La callback del modificatore di URL. Chiamata con l'argomento [page:String url], e
+    deve restituisce una [page:String resolvedURL].<br /><br />
+
+    Se fornito, la callback verrà passata ad ogni risorsa URL prima che la richiesta venga inviata.
+    La callback deve restituire la URL originale, o una nuova URL per sovrascrivere il comportamento del caricamento.
+    Questo comportamento può essere utilizzato per caricare le risorse dai file .ZIP, dalle API di drag-and-drop e dai Data URI.
+		</p>
+
+		<br />
+
+		<p>
+			<em>Nota: I metodi seguenti sono progettati per essere chiamati internamente dai loader. Non possono essere
+        chiamati direttamente.</em>
+		</p>
+
+		<h3>[method:undefined itemStart]( [param:String url] )</h3>
+		<p>
+		[page:String url] — La url da caricare.<br /><br />
+
+    Questo metodo dovrebbe essere chiamato da qualsiasi loader che utilizza il manager quando il loader inizia a caricare una url.
+		</p>
+
+		<h3>[method:undefined itemEnd]( [param:String url] )</h3>
+		<p>
+		[page:String url] — La url caricata.<br /><br />
+
+    Questo metodo dovrebbe essere chiamato da qualsiasi loader che utilizza il manager quando il loader finisce di caricare una url.
+		</p>
+
+		<h3>[method:undefined itemError]( [param:String url] )</h3>
+		<p>
+		[page:String url] — La url caricata.<br /><br />
+
+    Questo metodo dovrebbe essere chiamato da qualsiasi loader che utilizza il manager quando il loader va in errore caricando una url.
+		</p>
+
+		<h2>Source</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/loaders/LoadingManager.js src/loaders/LoadingManager.js]
+		</p>
+	</body>
+</html>

+ 23 - 0
docs/list.json

@@ -1304,6 +1304,29 @@
 				"PointLightShadow": "api/it/lights/shadows/PointLightShadow",
 				"PointLightShadow": "api/it/lights/shadows/PointLightShadow",
 				"DirectionalLightShadow": "api/it/lights/shadows/DirectionalLightShadow",
 				"DirectionalLightShadow": "api/it/lights/shadows/DirectionalLightShadow",
 				"SpotLightShadow": "api/it/lights/shadows/SpotLightShadow"
 				"SpotLightShadow": "api/it/lights/shadows/SpotLightShadow"
+			},
+			
+			"Loaders": {
+				"AnimationLoader": "api/it/loaders/AnimationLoader",
+				"AudioLoader": "api/it/loaders/AudioLoader",
+				"BufferGeometryLoader": "api/it/loaders/BufferGeometryLoader",
+				"Cache": "api/it/loaders/Cache",
+				"CompressedTextureLoader": "api/it/loaders/CompressedTextureLoader",
+				"CubeTextureLoader": "api/it/loaders/CubeTextureLoader",
+				"DataTextureLoader": "api/it/loaders/DataTextureLoader",
+				"FileLoader": "api/it/loaders/FileLoader",
+				"ImageBitmapLoader": "api/it/loaders/ImageBitmapLoader",
+				"ImageLoader": "api/it/loaders/ImageLoader",
+				"Loader": "api/it/loaders/Loader",
+				"LoaderUtils": "api/it/loaders/LoaderUtils",
+				"MaterialLoader": "api/it/loaders/MaterialLoader",
+				"ObjectLoader": "api/it/loaders/ObjectLoader",
+				"TextureLoader": "api/it/loaders/TextureLoader"
+			},
+
+			"Loaders / Managers": {
+				"DefaultLoadingManager": "api/it/loaders/managers/DefaultLoadingManager",
+				"LoadingManager": "api/it/loaders/managers/LoadingManager"
 			}
 			}
 		}
 		}
 	},
 	},