瀏覽代碼

updated korean api/animation/tracks, audio

hareha 4 年之前
父節點
當前提交
b0ef795a59

+ 79 - 0
docs/api/ko/animation/tracks/BooleanKeyframeTrack.html

@@ -0,0 +1,79 @@
+<!DOCTYPE html>
+<html lang="ko">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+
+		[page:KeyframeTrack] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+			불린 키프레임 값의 트랙.
+		</p>
+
+
+		<h2>생성자</h2>
+
+
+		<h3>[name]( [param:String name], [param:Array times], [param:Array values] )</h3>
+		<p>
+			[page:String name] - (required) KeyframeTrack의 식별자.<br />
+			[page:Array times] - (required) 키프레임 시간 배열.<br />
+			[page:Array values] - 특정 시점의 키프레임 값.<br />
+		</p>
+
+
+		<h2>프로퍼티</h2>
+
+
+		<p class="desc">
+			상속 프로퍼티는 [page:KeyframeTrack]을 확인하세요.
+		</p>
+
+		<h3>[property:Constant DefaultInterpolation]</h3>
+		<p>
+			기본 보간법 타입, [page:Animation InterpolateDiscrete].
+		</p>
+
+		<h3>[property:Array ValueBufferType]</h3>
+		<p>
+			일반 배열([page:KeyframeTrack]의 *ValueBufferType*과 달리 여기서는 Float32Array가 아닙니다).
+		</p>
+
+		<h3>[property:String ValueTypeName]</h3>
+		<p>
+			문자열 'bool'.
+		</p>
+
+
+		<h2>메서드</h2>
+
+
+		<p class="desc">
+			상속 메서드는 [page:KeyframeTrack]를 확인하세요.
+		</p>
+
+		<h3>[method:null InterpolantFactoryMethodLinear ]()</h3>
+		<p>
+			이 메서드의 값은 'undefined'이기 때문에, 이산 프로퍼티에 영향을 미치지 않습니다.
+		</p>
+
+		<h3>[method:null InterpolantFactoryMethodSmooth ]()</h3>
+		<p>
+			이 메서드의 값은 'undefined'이기 때문에, 이산 프로퍼티에 영향을 미치지 않습니다.
+		</p>
+
+
+		<h2>소스 코드</h2>
+
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 62 - 0
docs/api/ko/animation/tracks/ColorKeyframeTrack.html

@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<html lang="ko">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+
+		[page:KeyframeTrack] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+			색 변화를 대표하는 키프레임 값의 트랙입니다.<br /><br />
+			이 하위클래스의 기본 구현은 아직 별다른 특별한 것이 없습니다. 하지만 여기에서 색 공간의 매개변수화가 일어납니다.
+		</p>
+
+
+		<h2>생성자</h2>
+
+
+		<h3>[name]( [param:String name], [param:Array times], [param:Array values] )</h3>
+		<p>
+			[page:String name] - (필수) KeyframeTrack의 식별자.<br />
+			[page:Array times] - (필수) 키프레임 시간 배열.<br />
+			[page:Array values] - 특정 시점의 키프레임 값.<br />
+			[page:Constant interpolation] - 기본 보간법 타입. 가능한 값들에 대해서는
+			[page:Animation Animation Constants] 를 확인하세요. 기본값은
+			[page:Animation InterpolateLinear] 입니다.
+		</p>
+
+
+		<h2>프로퍼티</h2>
+
+
+		<p class="desc">
+			상속 프로퍼티는 [page:KeyframeTrack]를 참고하세요.
+		</p>
+
+		<h3>[property:String ValueTypeName]</h3>
+		<p>
+			문자열 'color'.
+		</p>
+
+
+		<h2>메서드</h2>
+
+
+		<p class="desc">
+			상속 메서드는 [page:KeyframeTrack]를 참고하세요.
+		</p>
+
+		<h2>소스코드</h2>
+
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 63 - 0
docs/api/ko/animation/tracks/NumberKeyframeTrack.html

@@ -0,0 +1,63 @@
+<!DOCTYPE html>
+<html lang="ko">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+
+		[page:KeyframeTrack] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+			숫자 키프레임 값의 트랙.
+		</p>
+
+
+		<h2>생성자</h2>
+
+
+		<h3>[name]( [param:String name], [param:Array times], [param:Array values] )</h3>
+		<p>
+			[page:String name] - (필수) KeyframeTrack의 식별자.<br />
+			[page:Array times] - (필수) 키프레임 시간 배열.<br />
+			[page:Array values] - 특정 시점의 키프레임 값.<br />
+			[page:Constant interpolation] - 기본 보간법 타입. 가능한 값들에 대해서는
+			[page:Animation Animation Constants] 를 확인하세요. 기본값은
+			[page:Animation InterpolateLinear] 입니다.
+		</p>
+
+
+		<h2>프로퍼티</h2>
+
+
+		<p class="desc">
+			상속 프로퍼티는 [page:KeyframeTrack]를 참고하세요.
+		</p>
+
+
+		<h3>[property:String ValueTypeName]</h3>
+		<p>
+			문자열 'number'.
+		</p>
+
+
+		<h2>메서드</h2>
+
+
+		<p class="desc">
+			상속 메서드는 [page:KeyframeTrack]를 참고하세요.
+		</p>
+
+
+		<h2>소스코드</h2>
+
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 75 - 0
docs/api/ko/animation/tracks/QuaternionKeyframeTrack.html

@@ -0,0 +1,75 @@
+<!DOCTYPE html>
+<html lang="ko">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+
+		[page:KeyframeTrack] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+			쿼터니언 키프레임 값 트랙
+		</p>
+
+
+		<h2>생성자</h2>
+
+
+		<h3>[name]( [param:String name], [param:Array times], [param:Array values] )</h3>
+		<p>
+			[page:String name] - (필수) KeyframeTrack의 식별자.<br />
+			[page:Array times] - (필수) 키프레임 시간 배열.<br />
+			[page:Array values] - 특정 시점의 키프레임 값.<br />
+			[page:Constant interpolation] - 기본 보간법 타입. 가능한 값들에 대해서는
+			[page:Animation Animation Constants] 를 확인하세요. 기본값은
+			[page:Animation InterpolateLinear] 입니다.
+		</p>
+
+
+		<h2>프로퍼티</h2>
+
+
+		<p class="desc">
+			상속 프로퍼티는 [page:KeyframeTrack]를 참고하세요.
+		</p>
+
+		<h3>[property:Constant DefaultInterpolation]</h3>
+		<p>
+			기본 보간법 타입, [page:Animation InterpolateDiscrete].
+		</p>
+
+		<h3>[property:String ValueTypeName]</h3>
+		<p>
+			문자열 'quaternion'.
+		</p>
+
+
+		<h2>메서드</h2>
+
+
+		<p class="desc">
+			상속 메서드는 [page:KeyframeTrack]를 참고하세요.
+		</p>
+
+		<h3>[method:null InterpolantFactoryMethodLinear]()</h3>
+		<p>
+			키프레임의 [page:KeyframeTrack.values values], [page:KeyframeTrack.times times] 및 
+			[page:KeyframeTrack.valueSize valueSize]를 기반으로
+			새 [page:QuaternionLinearInterpolant QuaternionLinearInterpolant]를 리턴합니다.
+			
+		</p>
+
+
+		<h2>소스 코드</h2>
+
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 77 - 0
docs/api/ko/animation/tracks/StringKeyframeTrack.html

@@ -0,0 +1,77 @@
+<!DOCTYPE html>
+<html lang="ko">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+
+		[page:KeyframeTrack] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+			문자열 키프레임 값 트랙.
+		</p>
+
+
+		<h2>생성자</h2>
+
+
+		<h3>[name]( [param:String name], [param:Array times], [param:Array values] )</h3>
+		<p>
+			[page:String name] - (필수) KeyframeTrack의 식별자.<br />
+			[page:Array times] - (필수) 키프레임 시간 배열.<br />
+			[page:Array values] - 특정 시점의 키프레임 값.<br />
+			[page:Constant interpolation] - 기본 보간법 타입. 가능한 값들에 대해서는
+			[page:Animation Animation Constants] 를 확인하세요. 기본값은
+			[page:Animation InterpolateLinear] 입니다.
+		</p>
+
+
+		<h2>프로퍼티</h2>
+
+
+		<p class="desc">
+			상속 프로퍼티는 [page:KeyframeTrack]를 참고하세요.
+		</p>
+
+		<h3>[property:Constant DefaultInterpolation]</h3>
+		<p>
+			기본 보간법 타입, [page:Animation InterpolateDiscrete].
+		</p>
+
+		<h3>[property:String ValueTypeName]</h3>
+		<p>
+			문자열 'quaternion'.
+		</p>
+
+
+		<h2>메서드</h2>
+
+
+		<p class="desc">
+			상속 메서드는 [page:KeyframeTrack]를 참고하세요.
+		</p>
+
+		<h3>[method:null InterpolantFactoryMethodLinear]()</h3>
+		<p>
+			이 메서드의 값은 'undefined'이기 때문에, 이산 프로퍼티에 영향을 미치지 않습니다.
+		</p>
+
+		<h3>[method:null InterpolantFactoryMethodSmooth]()</h3>
+		<p>
+			이 메서드의 값은 'undefined'이기 때문에, 이산 프로퍼티에 영향을 미치지 않습니다.
+		</p>
+
+
+		<h2>소스 코드</h2>
+
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 62 - 0
docs/api/ko/animation/tracks/VectorKeyframeTrack.html

@@ -0,0 +1,62 @@
+<!DOCTYPE html>
+<html lang="ko">
+	<head>
+		<meta charset="utf-8" />
+		<base href="../../../../" />
+		<script src="page.js"></script>
+		<link type="text/css" rel="stylesheet" href="page.css" />
+	</head>
+	<body>
+
+		[page:KeyframeTrack] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+			벡터 키프레임 값 트랙.
+		</p>
+
+
+		<h2>생성자</h2>
+
+
+		<h3>[name]( [param:String name], [param:Array times], [param:Array values] )</h3>
+		<p>
+			[page:String name] - (필수) KeyframeTrack의 식별자.<br />
+			[page:Array times] - (필수) 키프레임 시간 배열.<br />
+			[page:Array values] - 특정 시점의 키프레임 값.<br />
+			[page:Constant interpolation] - 기본 보간법 타입. 가능한 값들에 대해서는
+			[page:Animation Animation Constants] 를 확인하세요. 기본값은
+			[page:Animation InterpolateLinear] 입니다.
+		</p>
+
+
+		<h2>프로퍼티</h2>
+
+
+		<p class="desc">
+			상속 프로퍼티는 [page:KeyframeTrack]를 참고하세요.
+		</p>
+
+		<h3>[property:String ValueTypeName]</h3>
+		<p>
+			문자열 'vector'.
+		</p>
+
+
+		<h2>메서드</h2>
+
+
+		<p class="desc">
+			상속 메서드는 [page:KeyframeTrack]를 참고하세요.
+		</p>
+
+
+		<h2>소스코드</h2>
+
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 233 - 0
docs/api/ko/audio/Audio.html

@@ -0,0 +1,233 @@
+<!DOCTYPE html>
+<html lang="ko">
+	<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;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+			위치가 지정되지 않은 (전역) 오디오 오브젝트.<br /><br />
+
+			[link:https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API Web Audio API]를 사용합니다.
+		</p>
+
+		<h2>코드 예제</h2>
+
+		<code>
+		// create an AudioListener and add it to the camera
+		const listener = new THREE.AudioListener();
+		camera.add( listener );
+
+		// create a global audio source
+		const sound = new THREE.Audio( listener );
+
+		// load a sound and set it as the Audio object's buffer
+		const audioLoader = new THREE.AudioLoader();
+		audioLoader.load( 'sounds/ambient.ogg', function( buffer ) {
+			sound.setBuffer( buffer );
+			sound.setLoop( true );
+			sound.setVolume( 0.5 );
+			sound.play();
+		});
+		</code>
+
+		<h2>예제</h2>
+
+		<p>
+			[example:webaudio_sandbox webaudio / sandbox ]<br />
+			[example:webaudio_visualizer webaudio / visualizer ]
+		</p>
+
+		<h2>생성자</h2>
+
+
+		<h3>[name]( [param:AudioListener listener] )</h3>
+		<p>
+		리스너 — (필수) [page:AudioListener AudioListener] 인스턴스.
+		</p>
+
+
+		<h2>프로퍼티</h2>
+
+		<h3>[property:Boolean autoplay]</h3>
+		<p>자동으로 재생할지에 대한 설정. 기본값은 *false*입니다.</p>
+
+		<h3>[property:AudioContext context]</h3>
+		<p>생성자로 만들어진 [page:AudioListener listener]의 [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext AudioContext].</p>
+
+		<h3>[property:Number detune]</h3>
+		<p>피치를 조정하며 100 단위로 조절합니다. +/- 100 은 세미톤 조절. +/- 1200 은 옥타브 조절. 기본값은 *0*입니다.</p>
+
+		<h3>[property:Array filters]</h3>
+		<p>[link:https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode BiquadFilterNodes] 배열입니다. 
+			다양한 저차 필터를 적용하여 보다 복잡한 사운드 효과를 만들 수 있습니다. 필터는 [page.Audio.setFilter] 또는 [page:Audio.setFilters]로 설정합니다.</p>
+
+		<h3>[property:GainNode gain]</h3>
+		<p> [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/createGain AudioContext.createGain]()를 사용해 만들어진 [link:https://developer.mozilla.org/en-US/docs/Web/API/GainNode GainNode].</p>
+
+		<h3>[property:Boolean hasPlaybackControl]</h3>
+		<p>[page:Audio.play play](), [page:Audio.pause pause]()등의 메서드를 통해 재생 컨트롤이 가능한지에 대한 값. 기본값은 *true*입니다.</p>
+
+		<h3>[property:Boolean isPlaying]</h3>
+		<p>오지오가 현재 재생중인지에 대한 값입니다.</p>
+
+		<h3>[property:AudioListener listener]</h3>
+		<p>이 오디오의 리스터 오브젝트 자료입니다.</p>
+
+		<h3>[property:Number playbackRate]</h3>
+		<p>재생 속도. 기본값은 *1*입니다.</p>
+
+		<h3>[property:Number offset]</h3>
+		<p>재생이 시작돼야 하는 오디오 버퍼 안의 시간 오프셋입니다. [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/start AudioBufferSourceNode.start]()의 *offset* 파라미터와 동일. 기본값은 *0*입니다.</p>
+
+		<h3>[property:Number duration]</h3>
+		<p>오디오 길이를 오버라이드합니다. [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/start AudioBufferSourceNode.start]()의 *duration* 파라미터와 동일. 전체 버퍼 재생을 위한 기본값은 *undefined*입니다.</p>
+
+		<h3>[property:String source]</h3>
+		<p>
+			[link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/createBufferSource AudioContext.createBufferSource]()로 생성된
+			[link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode AudioBufferSourceNode]입니다.
+		</p>
+
+		<h3>[property:String sourceType]</h3>
+		<p>오디오 소스 타입. 기본값은 문자열 'empty'.</p>
+
+		<h3>[property:String type]</h3>
+		<p>타입 표시 문자열을 표시, 'Audio'로 설정합니다.</p>
+
+
+		<h2>메서드</h2>
+
+		<h3>[method:Audio connect]()</h3>
+		<p>
+		[page:Audio.source]에 연결합니다. 시작 및 필터 설정/제거 시에 내부적으로 사용됩니다.
+		</p>
+
+		<h3>[method:Audio disconnect]()</h3>
+		<p>
+		[page:Audio.source] 연결을 해제합니다. 필터 설정/제거 시에 내부적으로 사용됩니다.
+		</p>
+
+		<h3>[method:BiquadFilterNode getFilter]()</h3>
+		<p>
+		[page:Audio.filters filters] 배열의 첫 번째 요소를 리턴합니다.
+		</p>
+
+		<h3>[method:Array getFilters]()</h3>
+		<p>
+		[page:Audio.filters filters] 배열을 리턴합니다.
+		</p>
+
+		<h3>[method:Boolean getLoop]()</h3>
+		<p>
+		[link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loop source.loop]값을 리턴합니다(재생이 반복되는지).
+		</p>
+
+		<h3>[method:GainNode getOutput]()</h3>
+		<p>
+		[page:Audio.gain gainNode]를 리턴합니다.
+		</p>
+
+		<h3>[method:Float getPlaybackRate]()</h3>
+		<p>
+		[page:Audio.playbackRate playbackRate]의 값을 리턴합니다.
+		</p>
+
+		<h3>[method:Float getVolume]( value )</h3>
+		<p>
+		현재 볼륨을 리턴합니다.
+		</p>
+
+		<h3>[method:Audio play]( delay )</h3>
+		<p>
+		[page:Audio.hasPlaybackControl hasPlaybackControl]가 true면, 재생을 시작합니다.
+		</p>
+
+		<h3>[method:Audio pause]()</h3>
+		<p>
+		[page:Audio.hasPlaybackControl hasPlaybackControl]가 true면, 재생을 멈춥니다.
+		</p>
+
+		<h3>[method:null onEnded]()</h3>
+		<p>
+		재생이 끝나면 자동으로 호출됩니다.
+		</p>
+
+		<h3>[method:Audio setBuffer]( audioBuffer )</h3>
+		<p>
+		[page:Audio.source source]를 audioBuffer에 설치하고, [page:Audio.sourceType sourceType]를 'buffer'에 설정합니다.<br />
+		[page:Audio.autoplay autoplay]의 경우에는 재생도 시작합니다.
+		</p>
+
+		<h3>[method:Audio setFilter]( filter )</h3>
+		<p>
+		오디오에 새 [link:https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode BiquadFilterNode]를 적용합니다.
+		</p>
+
+		<h3>[method:Audio setFilters]( [param:Array value] )</h3>
+		<p>
+		필터 배열들의 값<br />
+		오디오에 [link:https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode BiquadFilterNodes] 배열을 적용합니다.
+		</p>
+
+		<h3>[method:Audio setLoop]( [param:Boolean value] )</h3>
+		<p>
+		*value*를 [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loop source.loop]로 설정합니다(재생이 반복되는지).
+		</p>
+
+		<h3>[method:Audio setLoopStart]( [param:Float value] )</h3>
+		<p>
+		*value*를 [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loopStart source.loopStart]로 설정합니다.
+		</p>
+
+		<h3>[method:Audio setLoopEnd]( [param:Float value] )</h3>
+		<p>
+		*value*를 [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loopEnd source.loopEnd]로 설정합니다.
+		</p>
+
+		<h3>[method:Audio setMediaElementSource]( mediaElement )</h3>
+		<p>
+		이 오디오 소스에 [link:https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement HTMLMediaElement]타입의 오브젝트를 적용합니다.<br />
+		[page:Audio.hasPlaybackControl hasPlaybackControl]를 false로 설정합니다.
+		</p>
+
+		<h3>[method:Audio setMediaStreamSource]( mediaStream )</h3>
+		<p>
+		이 오디오 소스에 [link:https://developer.mozilla.org/en-US/docs/Web/API/MediaStream MediaStream]타입의 오브젝트를 적용합니다.<br />
+		[page:Audio.hasPlaybackControl hasPlaybackControl]를 false로 설정합니다.
+		</p>
+
+		<h3>[method:Audio setNodeSource]( audioNode )</h3>
+		<p>
+		audioBuffer에 [page:Audio.source source]를 설치하고 'audioNode'를 [page:Audio.sourceType sourceType]로 설정합니다.<br />
+		[page:Audio.hasPlaybackControl hasPlaybackControl]를 false로 설정합니다.
+		</p>
+
+		<h3>[method:Audio setPlaybackRate]( [param:Float value] )</h3>
+		<p>
+		[page:Audio.hasPlaybackControl hasPlaybackControl]이 활성화되어 있으면 *value*를 [page:Audio.playbackRate playbackRate]로 설정합니다.
+		</p>
+
+		<h3>[method:Audio setVolume]( [param:Float value] )</h3>
+		<p>
+		볼륨을 설정합니다.
+		</p>
+
+		<h3>[method:Audio stop]()</h3>
+		<p>
+		[page:Audio.hasPlaybackControl hasPlaybackControl]가 활성화되어 있으면 재생을 중단합니다.
+		</p>
+
+		<h2>소스 코드</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 101 - 0
docs/api/ko/audio/AudioAnalyser.html

@@ -0,0 +1,101 @@
+<!DOCTYPE html>
+<html lang="ko">
+	<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">
+			오디오 데이터를 분석하기 위해 [link:https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode AnalyserNode]를 사용하는
+			AudioAnalyser 오브젝트를 만듭니다.<br /><br />
+
+			[link:https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API Web Audio API]를 사용합니다.
+
+		</p>
+
+		<h2>코드 예제</h2>
+
+		<code>
+		// create an AudioListener and add it to the camera
+		const listener = new THREE.AudioListener();
+		camera.add( listener );
+
+		// create an Audio source
+		const sound = new THREE.Audio( listener );
+
+		// load a sound and set it as the Audio object's buffer
+		const audioLoader = new THREE.AudioLoader();
+		audioLoader.load( 'sounds/ambient.ogg', function( buffer ) {
+			sound.setBuffer( buffer );
+			sound.setLoop(true);
+			sound.setVolume(0.5);
+			sound.play();
+		});
+
+		// create an AudioAnalyser, passing in the sound and desired fftSize
+		const analyser = new THREE.AudioAnalyser( sound, 32 );
+
+		// get the average frequency of the sound
+		const data = analyser.getAverageFrequency();
+		</code>
+
+		<h2>예제</h2>
+
+		<p>
+			[example:webaudio_sandbox webaudio / sandbox ]<br />
+			[example:webaudio_visualizer webaudio / visualizer ]
+		</p>
+
+		<h2>생성자</h2>
+
+
+		<h3>[name]( audio, [link:https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/fftSize fftSize] )</h3>
+		<p>
+		새 [page:AudioAnalyser AudioAnalyser]를 만듭니다.
+		</p>
+
+
+		<h2>프로퍼티</h2>
+
+		<h3>[property:AnalyserNode analyser]</h3>
+		<p>오디오를 분석하는데 사용하는 [link:https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode AnalyserNode]입니다.</p>
+
+		<h3>[property:Integer fftSize]</h3>
+		<p>
+			주파수 영역을 결정하는 데 사용되는 FFT(고속 푸리에 변환)의 크기를 나타내는 최대 2048까지의 0이 아닌 두 개의 크기.
+			자세한 내용은 [link:https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/fftSize this page]를 참고하세요.
+		</p>
+
+		<h3>[property:Uint8Array data]</h3>
+		<p>
+		A Uint8Array with size determined by 
+		분석 데이터 저장에 사용되는 [link:https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/frequencyBinCount analyser.frequencyBinCount]로
+		결정된 크기의 Uint8Array.
+		</p>
+
+
+		<h2>메서드</h2>
+
+
+		<h3>[method:Uint8Array getFrequencyData]()</h3>
+		<p>
+		웹 오디오의 [link:https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/getByteFrequencyData getByteFrequencyData] 메서드를 사용합니다.
+		해당 페이지를 확인하세요.
+		</p>
+
+		<h3>[method:Number getAverageFrequency]()</h3>
+		<p>
+		[page:AudioAnalyser.getFrequencyData getFrequencyData]메서드에서 리턴된 주파수 평균값입니다.
+		</p>
+
+		<h2>소스 코드</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 43 - 0
docs/api/ko/audio/AudioContext.html

@@ -0,0 +1,43 @@
+<!DOCTYPE html>
+<html lang="ko">
+	<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">
+		[link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext AudioContext]를 설정하는 메서드들에 대해 다룹니다.<br /><br />
+
+		[page:AudioListener AudioListener] 및 [page:AudioLoader AudioLoader] 클래스에서 내부적으로 사용됩니다.<br /><br />
+
+		[link:https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API Web Audio API]를 사용합니다.
+		</p>
+
+
+
+		<h2>메서드</h2>
+
+		<h3>[method:AudioContext getContext]()</h3>
+		<p>
+		선언되어 있는 경우에는 외부 영역의 *context* 변수의 값을 리턴하고
+		아니라면 새로운 [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext AudioContext]를 설정합니다.
+		</p>
+
+		<h3>[method:AudioContext setContext]( [param:AudioContext value] )</h3>
+		<p>
+		  외부 영역의 *context* 변수에 *value*를 설정합니다.
+		</p>
+
+
+		<h2>소스 코드</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 112 - 0
docs/api/ko/audio/AudioListener.html

@@ -0,0 +1,112 @@
+<!DOCTYPE html>
+<html lang="ko">
+	<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;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+			[name]는 장면 안의 모든 지정 및 비지정 오디오 효과의 가상 [link:https://developer.mozilla.org/de/docs/Web/API/AudioListener listener]입니다.<br />
+			three.js 앱은 일반적으로 단일 [name] 인스턴스를 생성합니다. 이는 [page:Audio Audio]와 [page:PositionalAudio PositionalAudio] 같은 오디오 엔티티의 필수 생성자 파라미터입니다.<br />
+			대부분의 경우, 리스너 오브젝트는 카메라의 자식입니다. 그래서 카메라의 3D 변환은 곧 리스너의 3D 변환이 됩니다.
+		</p>
+
+		<h2>코드 예제</h2>
+
+		<code>
+		// create an AudioListener and add it to the camera
+		const listener = new THREE.AudioListener();
+		camera.add( listener );
+
+		// create a global audio source
+		const sound = new THREE.Audio( listener );
+
+		// load a sound and set it as the Audio object's buffer
+		const audioLoader = new THREE.AudioLoader();
+		audioLoader.load( 'sounds/ambient.ogg', function( buffer ) {
+			sound.setBuffer( buffer );
+			sound.setLoop(true);
+			sound.setVolume(0.5);
+			sound.play();
+		});
+		</code>
+
+		<h2>예제</h2>
+
+		<p>
+			[example:webaudio_sandbox webaudio / sandbox ]<br />
+			[example:webaudio_timing webaudio / timing ]<br />
+			[example:webaudio_visualizer webaudio / visualizer ]
+		</p>
+
+		<h2>생성자</h2>
+
+
+		<h3>[name](  )</h3>
+		<p>
+		새 AudioListener를 만듭니다.
+		</p>
+
+
+		<h2>프로퍼티</h2>
+
+		<h3>[property:AudioContext context]</h3>
+		<p>생성자로 만들어진 [page:AudioListener listener]의 [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext AudioContext]입니다.</p>
+
+		<h3>[property:GainNode gain]</h3>
+		<p>[link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext/createGain AudioContext.createGain]()을 사용해 만들어진
+			[link:https://developer.mozilla.org/en-US/docs/Web/API/GainNode GainNode]입니다.</p>
+
+		<h3>[property:AudioNode filter]</h3>
+		<p>기본값은 *null*입니다.</p>
+
+		<h3>[property:Number timeDelta]</h3>
+		<p>오디오 엔티티에 대한 시간 델타값입니다. [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioParam/linearRampToValueAtTime AudioParam.linearRampToValueAtTimeDefault]()에서 사용됩니다. 기본값은 *0*입니다.</p>
+
+		<h2>메서드</h2>
+
+
+		<h3>[method:GainNode getInput]()</h3>
+		<p>
+		[page:AudioListener.gain gainNode]를 리턴합니다.
+		</p>
+
+		<h3>[method:AudioListener removeFilter]()</h3>
+		<p>
+		[page:AudioListener.filter filter] 프로퍼티를 *null*로 설정합니다.
+		</p>
+
+		<h3>[method:AudioNode getFilter]()</h3>
+		<p>
+		[page:AudioListener.filter filter] 프로퍼티의 값을 리턴합니다.
+		</p>
+
+		<h3>[method:AudioListener setFilter]( [param:AudioNode value] )</h3>
+		<p>
+		[page:AudioListener.filter filter] 프로퍼티를 *value*로 설정합니다.
+		</p>
+
+		<h3>[method:Float getMasterVolume]()</h3>
+		<p>
+		볼륨을 리턴합니다.
+		</p>
+
+		<h3>[method:AudioListener setMasterVolume]( [param:Number value] )</h3>
+		<p>
+		볼륨을 설정합니다.
+		</p>
+
+
+		<h2>소스 코드</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 136 - 0
docs/api/ko/audio/PositionalAudio.html

@@ -0,0 +1,136 @@
+<!DOCTYPE html>
+<html lang="ko">
+	<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:Audio] &rarr;
+
+		<h1>[name]</h1>
+
+		<p class="desc">
+			지정 오디오 오브젝트를 생성합니다.<br /><br />
+
+			[link:https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API Web Audio API]를 사용합니다.
+		</p>
+
+		<h2>코드 예제</h2>
+
+		<code>
+		// create an AudioListener and add it to the camera
+		const listener = new THREE.AudioListener();
+		camera.add( listener );
+
+		// create the PositionalAudio object (passing in the listener)
+		const sound = new THREE.PositionalAudio( listener );
+
+		// load a sound and set it as the PositionalAudio object's buffer
+		const audioLoader = new THREE.AudioLoader();
+		audioLoader.load( 'sounds/song.ogg', function( buffer ) {
+			sound.setBuffer( buffer );
+			sound.setRefDistance( 20 );
+			sound.play();
+		});
+
+		// create an object for the sound to play from
+		const sphere = new THREE.SphereBufferGeometry( 20, 32, 16 );
+		const material = new THREE.MeshPhongMaterial( { color: 0xff2200 } );
+		const mesh = new THREE.Mesh( sphere, material );
+		scene.add( mesh );
+
+		// finally add the sound to the mesh
+		mesh.add( sound );
+		</code>
+
+		<h2>예제</h2>
+
+		<p>
+			[example:webaudio_orientation webaudio / orientation ]<br />
+			[example:webaudio_sandbox webaudio / sandbox ]<br />
+			[example:webaudio_timing webaudio / timing ]
+		</p>
+
+		<h2>생성자</h2>
+
+		<h3>[name]( [param:AudioListener listener] )</h3>
+		<p>
+		리스너 — (필수) [page:AudioListener AudioListener] 인스턴스.
+		</p>
+
+
+		<h2>프로퍼티</h2>
+
+		<p>
+			상속받은 프로퍼티는 [page:Audio Audio] 클래스를 참고하세요.
+		</p>
+
+		<h3>[property:PannerNode panner]</h3>
+		<p>PositionalAudio의 [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode PannerNode].</p>
+
+
+		<h2>메서드</h2>
+
+		<p>
+			상속받은 메서드는 [page:Audio Audio] 클래스를 참고하세요.
+		</p>
+
+		<h3>[method:PannerNode getOutput]()</h3>
+		<p>
+		[page:PositionalAudio.panner panner]를 리턴합니다.
+		</p>
+
+		<h3>[method:Float getRefDistance]()</h3>
+		<p>
+		[link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/refDistance panner.refDistance]의 값을 리턴합니다.
+		</p>
+
+		<h3>[method:PositionalAudio setRefDistance]( [param:Float value] )</h3>
+		<p>
+		[link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/refDistance panner.refDistance]의 값을 설정합니다.
+		</p>
+
+		<h3>[method:Float getRolloffFactor]()</h3>
+		<p>
+		[link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/rolloffFactor panner.rolloffFactor]의 값을 리턴합니다.
+		</p>
+
+		<h3>[method:PositionalAudio setRolloffFactor]( [param:Float value] )</h3>
+		<p>
+		[link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/rolloffFactor panner.rolloffFactor]의 값을 설정합니다.
+		</p>
+
+		<h3>[method:String getDistanceModel]()</h3>
+		<p>
+		[link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/distanceModel panner.distanceModel]의 값을 리턴합니다.
+		</p>
+
+		<h3>[method:PositionalAudio setDistanceModel]( [param:String value] )</h3>
+		<p>
+		[link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/distanceModel panner.distanceModel]의 값을 설정합니다.
+		</p>
+
+		<h3>[method:Float getMaxDistance]()</h3>
+		<p>
+		[link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/maxDistance panner.maxDistance]의 값을 리턴합니다.
+		</p>
+
+		<h3>[method:PositionalAudio setMaxDistance]( [param:Float value] )</h3>
+		<p>
+		[link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/maxDistance panner.maxDistance]의 값을 리턴합니다.
+		</p>
+
+		<h3>[method:PositionalAudio setDirectionalCone]( [param:Float coneInnerAngle], [param:Float coneOuterAngle], [param:Float coneOuterGain] )</h3>
+		<p>
+		이 메서드는 전방향 사운드를 [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode directional sound]로 변환하기 위해 사용할 수 있습니다.
+		</p>
+
+		<h2>소스 코드</h2>
+
+		<p>
+			[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]
+		</p>
+	</body>
+</html>

+ 17 - 0
docs/list.json

@@ -1046,6 +1046,23 @@
 				"KeyframeTrack": "api/ko/animation/KeyframeTrack",
 				"PropertyBinding": "api/ko/animation/PropertyBinding",
 				"PropertyMixer": "api/ko/animation/PropertyMixer"
+			},
+
+			"애니메이션 / 트랙": {
+				"BooleanKeyframeTrack": "api/ko/animation/tracks/BooleanKeyframeTrack",
+				"ColorKeyframeTrack": "api/ko/animation/tracks/ColorKeyframeTrack",
+				"NumberKeyframeTrack": "api/ko/animation/tracks/NumberKeyframeTrack",
+				"QuaternionKeyframeTrack": "api/ko/animation/tracks/QuaternionKeyframeTrack",
+				"StringKeyframeTrack": "api/ko/animation/tracks/StringKeyframeTrack",
+				"VectorKeyframeTrack": "api/ko/animation/tracks/VectorKeyframeTrack"
+			},
+
+			"오디오": {
+				"Audio": "api/ko/audio/Audio",
+				"AudioAnalyser": "api/ko/audio/AudioAnalyser",
+				"AudioContext": "api/ko/audio/AudioContext",
+				"AudioListener": "api/ko/audio/AudioListener",
+				"PositionalAudio": "api/ko/audio/PositionalAudio"
 			}
 		},