diff --git a/docs/api/ko/animation/tracks/BooleanKeyframeTrack.html b/docs/api/ko/animation/tracks/BooleanKeyframeTrack.html new file mode 100644 index 00000000000000..a9bd940e9fb750 --- /dev/null +++ b/docs/api/ko/animation/tracks/BooleanKeyframeTrack.html @@ -0,0 +1,79 @@ + + + + + + + + + + + [page:KeyframeTrack] → + +

[name]

+ +

+ 불린 키프레임 값의 트랙. +

+ + +

생성자

+ + +

[name]( [param:String name], [param:Array times], [param:Array values] )

+

+ [page:String name] - (required) KeyframeTrack의 식별자.
+ [page:Array times] - (required) 키프레임 시간 배열.
+ [page:Array values] - 특정 시점의 키프레임 값.
+

+ + +

프로퍼티

+ + +

+ 상속 프로퍼티는 [page:KeyframeTrack]을 확인하세요. +

+ +

[property:Constant DefaultInterpolation]

+

+ 기본 보간법 타입, [page:Animation InterpolateDiscrete]. +

+ +

[property:Array ValueBufferType]

+

+ 일반 배열([page:KeyframeTrack]의 *ValueBufferType*과 달리 여기서는 Float32Array가 아닙니다). +

+ +

[property:String ValueTypeName]

+

+ 문자열 'bool'. +

+ + +

메서드

+ + +

+ 상속 메서드는 [page:KeyframeTrack]를 확인하세요. +

+ +

[method:null InterpolantFactoryMethodLinear ]()

+

+ 이 메서드의 값은 'undefined'이기 때문에, 이산 프로퍼티에 영향을 미치지 않습니다. +

+ +

[method:null InterpolantFactoryMethodSmooth ]()

+

+ 이 메서드의 값은 'undefined'이기 때문에, 이산 프로퍼티에 영향을 미치지 않습니다. +

+ + +

소스 코드

+ + +

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

+ + diff --git a/docs/api/ko/animation/tracks/ColorKeyframeTrack.html b/docs/api/ko/animation/tracks/ColorKeyframeTrack.html new file mode 100644 index 00000000000000..e34426443c40c0 --- /dev/null +++ b/docs/api/ko/animation/tracks/ColorKeyframeTrack.html @@ -0,0 +1,62 @@ + + + + + + + + + + + [page:KeyframeTrack] → + +

[name]

+ +

+ 색 변화를 대표하는 키프레임 값의 트랙입니다.

+ 이 하위클래스의 기본 구현은 아직 별다른 특별한 것이 없습니다. 하지만 여기에서 색 공간의 매개변수화가 일어납니다. +

+ + +

생성자

+ + +

[name]( [param:String name], [param:Array times], [param:Array values] )

+

+ [page:String name] - (필수) KeyframeTrack의 식별자.
+ [page:Array times] - (필수) 키프레임 시간 배열.
+ [page:Array values] - 특정 시점의 키프레임 값.
+ [page:Constant interpolation] - 기본 보간법 타입. 가능한 값들에 대해서는 + [page:Animation Animation Constants] 를 확인하세요. 기본값은 + [page:Animation InterpolateLinear] 입니다. +

+ + +

프로퍼티

+ + +

+ 상속 프로퍼티는 [page:KeyframeTrack]를 참고하세요. +

+ +

[property:String ValueTypeName]

+

+ 문자열 'color'. +

+ + +

메서드

+ + +

+ 상속 메서드는 [page:KeyframeTrack]를 참고하세요. +

+ +

소스코드

+ + +

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

+ + diff --git a/docs/api/ko/animation/tracks/NumberKeyframeTrack.html b/docs/api/ko/animation/tracks/NumberKeyframeTrack.html new file mode 100644 index 00000000000000..ea6ef63f33620c --- /dev/null +++ b/docs/api/ko/animation/tracks/NumberKeyframeTrack.html @@ -0,0 +1,63 @@ + + + + + + + + + + + [page:KeyframeTrack] → + +

[name]

+ +

+ 숫자 키프레임 값의 트랙. +

+ + +

생성자

+ + +

[name]( [param:String name], [param:Array times], [param:Array values] )

+

+ [page:String name] - (필수) KeyframeTrack의 식별자.
+ [page:Array times] - (필수) 키프레임 시간 배열.
+ [page:Array values] - 특정 시점의 키프레임 값.
+ [page:Constant interpolation] - 기본 보간법 타입. 가능한 값들에 대해서는 + [page:Animation Animation Constants] 를 확인하세요. 기본값은 + [page:Animation InterpolateLinear] 입니다. +

+ + +

프로퍼티

+ + +

+ 상속 프로퍼티는 [page:KeyframeTrack]를 참고하세요. +

+ + +

[property:String ValueTypeName]

+

+ 문자열 'number'. +

+ + +

메서드

+ + +

+ 상속 메서드는 [page:KeyframeTrack]를 참고하세요. +

+ + +

소스코드

+ + +

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

+ + diff --git a/docs/api/ko/animation/tracks/QuaternionKeyframeTrack.html b/docs/api/ko/animation/tracks/QuaternionKeyframeTrack.html new file mode 100644 index 00000000000000..ddcbc35513484d --- /dev/null +++ b/docs/api/ko/animation/tracks/QuaternionKeyframeTrack.html @@ -0,0 +1,75 @@ + + + + + + + + + + + [page:KeyframeTrack] → + +

[name]

+ +

+ 쿼터니언 키프레임 값 트랙 +

+ + +

생성자

+ + +

[name]( [param:String name], [param:Array times], [param:Array values] )

+

+ [page:String name] - (필수) KeyframeTrack의 식별자.
+ [page:Array times] - (필수) 키프레임 시간 배열.
+ [page:Array values] - 특정 시점의 키프레임 값.
+ [page:Constant interpolation] - 기본 보간법 타입. 가능한 값들에 대해서는 + [page:Animation Animation Constants] 를 확인하세요. 기본값은 + [page:Animation InterpolateLinear] 입니다. +

+ + +

프로퍼티

+ + +

+ 상속 프로퍼티는 [page:KeyframeTrack]를 참고하세요. +

+ +

[property:Constant DefaultInterpolation]

+

+ 기본 보간법 타입, [page:Animation InterpolateDiscrete]. +

+ +

[property:String ValueTypeName]

+

+ 문자열 'quaternion'. +

+ + +

메서드

+ + +

+ 상속 메서드는 [page:KeyframeTrack]를 참고하세요. +

+ +

[method:null InterpolantFactoryMethodLinear]()

+

+ 키프레임의 [page:KeyframeTrack.values values], [page:KeyframeTrack.times times] 및 + [page:KeyframeTrack.valueSize valueSize]를 기반으로 + 새 [page:QuaternionLinearInterpolant QuaternionLinearInterpolant]를 리턴합니다. + +

+ + +

소스 코드

+ + +

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

+ + diff --git a/docs/api/ko/animation/tracks/StringKeyframeTrack.html b/docs/api/ko/animation/tracks/StringKeyframeTrack.html new file mode 100644 index 00000000000000..0a92ba283c0fb3 --- /dev/null +++ b/docs/api/ko/animation/tracks/StringKeyframeTrack.html @@ -0,0 +1,77 @@ + + + + + + + + + + + [page:KeyframeTrack] → + +

[name]

+ +

+ 문자열 키프레임 값 트랙. +

+ + +

생성자

+ + +

[name]( [param:String name], [param:Array times], [param:Array values] )

+

+ [page:String name] - (필수) KeyframeTrack의 식별자.
+ [page:Array times] - (필수) 키프레임 시간 배열.
+ [page:Array values] - 특정 시점의 키프레임 값.
+ [page:Constant interpolation] - 기본 보간법 타입. 가능한 값들에 대해서는 + [page:Animation Animation Constants] 를 확인하세요. 기본값은 + [page:Animation InterpolateLinear] 입니다. +

+ + +

프로퍼티

+ + +

+ 상속 프로퍼티는 [page:KeyframeTrack]를 참고하세요. +

+ +

[property:Constant DefaultInterpolation]

+

+ 기본 보간법 타입, [page:Animation InterpolateDiscrete]. +

+ +

[property:String ValueTypeName]

+

+ 문자열 'quaternion'. +

+ + +

메서드

+ + +

+ 상속 메서드는 [page:KeyframeTrack]를 참고하세요. +

+ +

[method:null InterpolantFactoryMethodLinear]()

+

+ 이 메서드의 값은 'undefined'이기 때문에, 이산 프로퍼티에 영향을 미치지 않습니다. +

+ +

[method:null InterpolantFactoryMethodSmooth]()

+

+ 이 메서드의 값은 'undefined'이기 때문에, 이산 프로퍼티에 영향을 미치지 않습니다. +

+ + +

소스 코드

+ + +

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

+ + diff --git a/docs/api/ko/animation/tracks/VectorKeyframeTrack.html b/docs/api/ko/animation/tracks/VectorKeyframeTrack.html new file mode 100644 index 00000000000000..6bd0a8252fb532 --- /dev/null +++ b/docs/api/ko/animation/tracks/VectorKeyframeTrack.html @@ -0,0 +1,62 @@ + + + + + + + + + + + [page:KeyframeTrack] → + +

[name]

+ +

+ 벡터 키프레임 값 트랙. +

+ + +

생성자

+ + +

[name]( [param:String name], [param:Array times], [param:Array values] )

+

+ [page:String name] - (필수) KeyframeTrack의 식별자.
+ [page:Array times] - (필수) 키프레임 시간 배열.
+ [page:Array values] - 특정 시점의 키프레임 값.
+ [page:Constant interpolation] - 기본 보간법 타입. 가능한 값들에 대해서는 + [page:Animation Animation Constants] 를 확인하세요. 기본값은 + [page:Animation InterpolateLinear] 입니다. +

+ + +

프로퍼티

+ + +

+ 상속 프로퍼티는 [page:KeyframeTrack]를 참고하세요. +

+ +

[property:String ValueTypeName]

+

+ 문자열 'vector'. +

+ + +

메서드

+ + +

+ 상속 메서드는 [page:KeyframeTrack]를 참고하세요. +

+ + +

소스코드

+ + +

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

+ + diff --git a/docs/api/ko/audio/Audio.html b/docs/api/ko/audio/Audio.html new file mode 100644 index 00000000000000..4dc5fdc2c08602 --- /dev/null +++ b/docs/api/ko/audio/Audio.html @@ -0,0 +1,233 @@ + + + + + + + + + + [page:Object3D] → + +

[name]

+ +

+ 위치가 지정되지 않은 (전역) 오디오 오브젝트.

+ + [link:https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API Web Audio API]를 사용합니다. +

+ +

코드 예제

+ + + // 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(); + }); + + +

예제

+ +

+ [example:webaudio_sandbox webaudio / sandbox ]
+ [example:webaudio_visualizer webaudio / visualizer ] +

+ +

생성자

+ + +

[name]( [param:AudioListener listener] )

+

+ 리스너 — (필수) [page:AudioListener AudioListener] 인스턴스. +

+ + +

프로퍼티

+ +

[property:Boolean autoplay]

+

자동으로 재생할지에 대한 설정. 기본값은 *false*입니다.

+ +

[property:AudioContext context]

+

생성자로 만들어진 [page:AudioListener listener]의 [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext AudioContext].

+ +

[property:Number detune]

+

피치를 조정하며 100 단위로 조절합니다. +/- 100 은 세미톤 조절. +/- 1200 은 옥타브 조절. 기본값은 *0*입니다.

+ +

[property:Array filters]

+

[link:https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode BiquadFilterNodes] 배열입니다. + 다양한 저차 필터를 적용하여 보다 복잡한 사운드 효과를 만들 수 있습니다. 필터는 [page.Audio.setFilter] 또는 [page:Audio.setFilters]로 설정합니다.

+ +

[property:GainNode gain]

+

[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].

+ +

[property:Boolean hasPlaybackControl]

+

[page:Audio.play play](), [page:Audio.pause pause]()등의 메서드를 통해 재생 컨트롤이 가능한지에 대한 값. 기본값은 *true*입니다.

+ +

[property:Boolean isPlaying]

+

오지오가 현재 재생중인지에 대한 값입니다.

+ +

[property:AudioListener listener]

+

이 오디오의 리스터 오브젝트 자료입니다.

+ +

[property:Number playbackRate]

+

재생 속도. 기본값은 *1*입니다.

+ +

[property:Number offset]

+

재생이 시작돼야 하는 오디오 버퍼 안의 시간 오프셋입니다. [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/start AudioBufferSourceNode.start]()의 *offset* 파라미터와 동일. 기본값은 *0*입니다.

+ +

[property:Number duration]

+

오디오 길이를 오버라이드합니다. [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/start AudioBufferSourceNode.start]()의 *duration* 파라미터와 동일. 전체 버퍼 재생을 위한 기본값은 *undefined*입니다.

+ +

[property:String source]

+

+ [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]입니다. +

+ +

[property:String sourceType]

+

오디오 소스 타입. 기본값은 문자열 'empty'.

+ +

[property:String type]

+

타입 표시 문자열을 표시, 'Audio'로 설정합니다.

+ + +

메서드

+ +

[method:Audio connect]()

+

+ [page:Audio.source]에 연결합니다. 시작 및 필터 설정/제거 시에 내부적으로 사용됩니다. +

+ +

[method:Audio disconnect]()

+

+ [page:Audio.source] 연결을 해제합니다. 필터 설정/제거 시에 내부적으로 사용됩니다. +

+ +

[method:BiquadFilterNode getFilter]()

+

+ [page:Audio.filters filters] 배열의 첫 번째 요소를 리턴합니다. +

+ +

[method:Array getFilters]()

+

+ [page:Audio.filters filters] 배열을 리턴합니다. +

+ +

[method:Boolean getLoop]()

+

+ [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loop source.loop]값을 리턴합니다(재생이 반복되는지). +

+ +

[method:GainNode getOutput]()

+

+ [page:Audio.gain gainNode]를 리턴합니다. +

+ +

[method:Float getPlaybackRate]()

+

+ [page:Audio.playbackRate playbackRate]의 값을 리턴합니다. +

+ +

[method:Float getVolume]( value )

+

+ 현재 볼륨을 리턴합니다. +

+ +

[method:Audio play]( delay )

+

+ [page:Audio.hasPlaybackControl hasPlaybackControl]가 true면, 재생을 시작합니다. +

+ +

[method:Audio pause]()

+

+ [page:Audio.hasPlaybackControl hasPlaybackControl]가 true면, 재생을 멈춥니다. +

+ +

[method:null onEnded]()

+

+ 재생이 끝나면 자동으로 호출됩니다. +

+ +

[method:Audio setBuffer]( audioBuffer )

+

+ [page:Audio.source source]를 audioBuffer에 설치하고, [page:Audio.sourceType sourceType]를 'buffer'에 설정합니다.
+ [page:Audio.autoplay autoplay]의 경우에는 재생도 시작합니다. +

+ +

[method:Audio setFilter]( filter )

+

+ 오디오에 새 [link:https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode BiquadFilterNode]를 적용합니다. +

+ +

[method:Audio setFilters]( [param:Array value] )

+

+ 필터 배열들의 값
+ 오디오에 [link:https://developer.mozilla.org/en-US/docs/Web/API/BiquadFilterNode BiquadFilterNodes] 배열을 적용합니다. +

+ +

[method:Audio setLoop]( [param:Boolean value] )

+

+ *value*를 [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loop source.loop]로 설정합니다(재생이 반복되는지). +

+ +

[method:Audio setLoopStart]( [param:Float value] )

+

+ *value*를 [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loopStart source.loopStart]로 설정합니다. +

+ +

[method:Audio setLoopEnd]( [param:Float value] )

+

+ *value*를 [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioBufferSourceNode/loopEnd source.loopEnd]로 설정합니다. +

+ +

[method:Audio setMediaElementSource]( mediaElement )

+

+ 이 오디오 소스에 [link:https://developer.mozilla.org/en-US/docs/Web/API/HTMLMediaElement HTMLMediaElement]타입의 오브젝트를 적용합니다.
+ [page:Audio.hasPlaybackControl hasPlaybackControl]를 false로 설정합니다. +

+ +

[method:Audio setMediaStreamSource]( mediaStream )

+

+ 이 오디오 소스에 [link:https://developer.mozilla.org/en-US/docs/Web/API/MediaStream MediaStream]타입의 오브젝트를 적용합니다.
+ [page:Audio.hasPlaybackControl hasPlaybackControl]를 false로 설정합니다. +

+ +

[method:Audio setNodeSource]( audioNode )

+

+ audioBuffer에 [page:Audio.source source]를 설치하고 'audioNode'를 [page:Audio.sourceType sourceType]로 설정합니다.
+ [page:Audio.hasPlaybackControl hasPlaybackControl]를 false로 설정합니다. +

+ +

[method:Audio setPlaybackRate]( [param:Float value] )

+

+ [page:Audio.hasPlaybackControl hasPlaybackControl]이 활성화되어 있으면 *value*를 [page:Audio.playbackRate playbackRate]로 설정합니다. +

+ +

[method:Audio setVolume]( [param:Float value] )

+

+ 볼륨을 설정합니다. +

+ +

[method:Audio stop]()

+

+ [page:Audio.hasPlaybackControl hasPlaybackControl]가 활성화되어 있으면 재생을 중단합니다. +

+ +

소스 코드

+ +

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

+ + diff --git a/docs/api/ko/audio/AudioAnalyser.html b/docs/api/ko/audio/AudioAnalyser.html new file mode 100644 index 00000000000000..336ef184c505e7 --- /dev/null +++ b/docs/api/ko/audio/AudioAnalyser.html @@ -0,0 +1,101 @@ + + + + + + + + + +

[name]

+ +

+ 오디오 데이터를 분석하기 위해 [link:https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode AnalyserNode]를 사용하는 + AudioAnalyser 오브젝트를 만듭니다.

+ + [link:https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API Web Audio API]를 사용합니다. + +

+ +

코드 예제

+ + + // 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(); + + +

예제

+ +

+ [example:webaudio_sandbox webaudio / sandbox ]
+ [example:webaudio_visualizer webaudio / visualizer ] +

+ +

생성자

+ + +

[name]( audio, [link:https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/fftSize fftSize] )

+

+ 새 [page:AudioAnalyser AudioAnalyser]를 만듭니다. +

+ + +

프로퍼티

+ +

[property:AnalyserNode analyser]

+

오디오를 분석하는데 사용하는 [link:https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode AnalyserNode]입니다.

+ +

[property:Integer fftSize]

+

+ 주파수 영역을 결정하는 데 사용되는 FFT(고속 푸리에 변환)의 크기를 나타내는 최대 2048까지의 0이 아닌 두 개의 크기. + 자세한 내용은 [link:https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/fftSize this page]를 참고하세요. +

+ +

[property:Uint8Array data]

+

+ A Uint8Array with size determined by + 분석 데이터 저장에 사용되는 [link:https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/frequencyBinCount analyser.frequencyBinCount]로 + 결정된 크기의 Uint8Array. +

+ + +

메서드

+ + +

[method:Uint8Array getFrequencyData]()

+

+ 웹 오디오의 [link:https://developer.mozilla.org/en-US/docs/Web/API/AnalyserNode/getByteFrequencyData getByteFrequencyData] 메서드를 사용합니다. + 해당 페이지를 확인하세요. +

+ +

[method:Number getAverageFrequency]()

+

+ [page:AudioAnalyser.getFrequencyData getFrequencyData]메서드에서 리턴된 주파수 평균값입니다. +

+ +

소스 코드

+ +

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

+ + diff --git a/docs/api/ko/audio/AudioContext.html b/docs/api/ko/audio/AudioContext.html new file mode 100644 index 00000000000000..6e6ea20a46f463 --- /dev/null +++ b/docs/api/ko/audio/AudioContext.html @@ -0,0 +1,43 @@ + + + + + + + + + + +

[name]

+ +

+ [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext AudioContext]를 설정하는 메서드들에 대해 다룹니다.

+ + [page:AudioListener AudioListener] 및 [page:AudioLoader AudioLoader] 클래스에서 내부적으로 사용됩니다.

+ + [link:https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API Web Audio API]를 사용합니다. +

+ + + +

메서드

+ +

[method:AudioContext getContext]()

+

+ 선언되어 있는 경우에는 외부 영역의 *context* 변수의 값을 리턴하고 + 아니라면 새로운 [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext AudioContext]를 설정합니다. +

+ +

[method:AudioContext setContext]( [param:AudioContext value] )

+

+ 외부 영역의 *context* 변수에 *value*를 설정합니다. +

+ + +

소스 코드

+ +

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

+ + diff --git a/docs/api/ko/audio/AudioListener.html b/docs/api/ko/audio/AudioListener.html new file mode 100644 index 00000000000000..e67426840edaa7 --- /dev/null +++ b/docs/api/ko/audio/AudioListener.html @@ -0,0 +1,112 @@ + + + + + + + + + + [page:Object3D] → + +

[name]

+ +

+ [name]는 장면 안의 모든 지정 및 비지정 오디오 효과의 가상 [link:https://developer.mozilla.org/de/docs/Web/API/AudioListener listener]입니다.
+ three.js 앱은 일반적으로 단일 [name] 인스턴스를 생성합니다. 이는 [page:Audio Audio]와 [page:PositionalAudio PositionalAudio] 같은 오디오 엔티티의 필수 생성자 파라미터입니다.
+ 대부분의 경우, 리스너 오브젝트는 카메라의 자식입니다. 그래서 카메라의 3D 변환은 곧 리스너의 3D 변환이 됩니다. +

+ +

코드 예제

+ + + // 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(); + }); + + +

예제

+ +

+ [example:webaudio_sandbox webaudio / sandbox ]
+ [example:webaudio_timing webaudio / timing ]
+ [example:webaudio_visualizer webaudio / visualizer ] +

+ +

생성자

+ + +

[name]( )

+

+ 새 AudioListener를 만듭니다. +

+ + +

프로퍼티

+ +

[property:AudioContext context]

+

생성자로 만들어진 [page:AudioListener listener]의 [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioContext AudioContext]입니다.

+ +

[property:GainNode gain]

+

[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]입니다.

+ +

[property:AudioNode filter]

+

기본값은 *null*입니다.

+ +

[property:Number timeDelta]

+

오디오 엔티티에 대한 시간 델타값입니다. [link:https://developer.mozilla.org/en-US/docs/Web/API/AudioParam/linearRampToValueAtTime AudioParam.linearRampToValueAtTimeDefault]()에서 사용됩니다. 기본값은 *0*입니다.

+ +

메서드

+ + +

[method:GainNode getInput]()

+

+ [page:AudioListener.gain gainNode]를 리턴합니다. +

+ +

[method:AudioListener removeFilter]()

+

+ [page:AudioListener.filter filter] 프로퍼티를 *null*로 설정합니다. +

+ +

[method:AudioNode getFilter]()

+

+ [page:AudioListener.filter filter] 프로퍼티의 값을 리턴합니다. +

+ +

[method:AudioListener setFilter]( [param:AudioNode value] )

+

+ [page:AudioListener.filter filter] 프로퍼티를 *value*로 설정합니다. +

+ +

[method:Float getMasterVolume]()

+

+ 볼륨을 리턴합니다. +

+ +

[method:AudioListener setMasterVolume]( [param:Number value] )

+

+ 볼륨을 설정합니다. +

+ + +

소스 코드

+ +

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

+ + diff --git a/docs/api/ko/audio/PositionalAudio.html b/docs/api/ko/audio/PositionalAudio.html new file mode 100644 index 00000000000000..4538e9080414fa --- /dev/null +++ b/docs/api/ko/audio/PositionalAudio.html @@ -0,0 +1,136 @@ + + + + + + + + + + [page:Object3D] → [page:Audio] → + +

[name]

+ +

+ 지정 오디오 오브젝트를 생성합니다.

+ + [link:https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API Web Audio API]를 사용합니다. +

+ +

코드 예제

+ + + // 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 ); + + +

예제

+ +

+ [example:webaudio_orientation webaudio / orientation ]
+ [example:webaudio_sandbox webaudio / sandbox ]
+ [example:webaudio_timing webaudio / timing ] +

+ +

생성자

+ +

[name]( [param:AudioListener listener] )

+

+ 리스너 — (필수) [page:AudioListener AudioListener] 인스턴스. +

+ + +

프로퍼티

+ +

+ 상속받은 프로퍼티는 [page:Audio Audio] 클래스를 참고하세요. +

+ +

[property:PannerNode panner]

+

PositionalAudio의 [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode PannerNode].

+ + +

메서드

+ +

+ 상속받은 메서드는 [page:Audio Audio] 클래스를 참고하세요. +

+ +

[method:PannerNode getOutput]()

+

+ [page:PositionalAudio.panner panner]를 리턴합니다. +

+ +

[method:Float getRefDistance]()

+

+ [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/refDistance panner.refDistance]의 값을 리턴합니다. +

+ +

[method:PositionalAudio setRefDistance]( [param:Float value] )

+

+ [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/refDistance panner.refDistance]의 값을 설정합니다. +

+ +

[method:Float getRolloffFactor]()

+

+ [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/rolloffFactor panner.rolloffFactor]의 값을 리턴합니다. +

+ +

[method:PositionalAudio setRolloffFactor]( [param:Float value] )

+

+ [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/rolloffFactor panner.rolloffFactor]의 값을 설정합니다. +

+ +

[method:String getDistanceModel]()

+

+ [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/distanceModel panner.distanceModel]의 값을 리턴합니다. +

+ +

[method:PositionalAudio setDistanceModel]( [param:String value] )

+

+ [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/distanceModel panner.distanceModel]의 값을 설정합니다. +

+ +

[method:Float getMaxDistance]()

+

+ [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/maxDistance panner.maxDistance]의 값을 리턴합니다. +

+ +

[method:PositionalAudio setMaxDistance]( [param:Float value] )

+

+ [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode/maxDistance panner.maxDistance]의 값을 리턴합니다. +

+ +

[method:PositionalAudio setDirectionalCone]( [param:Float coneInnerAngle], [param:Float coneOuterAngle], [param:Float coneOuterGain] )

+

+ 이 메서드는 전방향 사운드를 [link:https://developer.mozilla.org/en-US/docs/Web/API/PannerNode directional sound]로 변환하기 위해 사용할 수 있습니다. +

+ +

소스 코드

+ +

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

+ + diff --git a/docs/list.json b/docs/list.json index 6ecef3a43c3999..5ca1577de47626 100644 --- a/docs/list.json +++ b/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" } },