2017-12-20 31 views
0

android에서 OpenGL ES 2.0을 사용하여 삼각형과 직사각형을 그렸습니다. 하지만 OpenGL ES 2.0을 사용하여 웨이브를 만드는 방법에 대한 아이디어가 없습니다.OpenGL ES 2.0을 사용하여 android에서 오디오 웨이브 만들기

오디오 파일의 파형을 표시하고 싶습니다. 나는 중간 주파수를 표시하는 150 포인트/초 파형 데이터 형식의 데이터를 가지고 있습니다. 각 샘플은 0에서 255 사이의 부호없는 문자입니다.이 데이터를 사용하여 OpenGL ES 2.0에서 웨이브를 표시하려면 어떻게해야합니까?

적합한 링크도 매우 유용합니다.

감사합니다.

답변

0

가장 좋은 방법은 쉐이더을 사용하는 것입니다. 어떻게 작동하는지에 대한 기본적인 아이디어를 얻으려면 아래 예제를 살펴보십시오. 같은 쉐이더를 작성 Waves Remix

Pulse waves

  • Sound sinus wave
    1. GLSL 언어의 기본 지식이 필요합니다. 크로노스 그룹 website에는 시작하기 위해 필요한 모든 정보가 들어 있습니다. - 초보자를위한 좋은 출발점

  • +0

    감사합니다. 셰이더는 사람이 움직이는 물결을 원할 때 가장 좋습니다. 그러나 이것은 나의 요구 사항이 아닙니다. Horizontal Scroll View에서 타임 라인과 같은 정적 웨이브를 원합니다. 오디오가 재생 될 때 움직일 것입니다. – shreyansh