첫 번째 프로그램 - 삼각형 그리기 (1)

    이전 글에서는  Filament에 대한 전반적인 소개를 하였는데, Filament가 작지만 아주 작은 단위 라는 것을 배웠습니다.

효율적인 렌더링 엔진. 다른 프로그램 학습 초기의 HelloWorld와 마찬가지로 이번 장에서는 Filament 사용법을 소개하기 시작합니다.

간단한 삼각형을 그립니다.

    삼각형 그리기를 시작하기 전에 필라멘트에는 몇 가지 중요한 개념을 간략하게 설명하겠습니다.

엔진 이는 주로 사용자가 생성한 모든 리소스를 추적하고 렌더링 스레드 및 하드웨어 렌더링을 관리하는 데 사용되는 Filament의 프로그램 진입점으로 이해될 수 있습니다.
렌더러 운영체제의 창으로 이해 가능
스왑체인 운영 체제의 그리기 가능한 캔버스로 이해될 수 있습니다.
보다         Drawable 객체 및 관련 정보를 저장하는 데 사용됩니다. View는 Scene과 연결됩니다.
장면 조명 및 그리기 가능한 엔터티 정보를 포함하는 컨테이너로 이해될 수 있습니다.
카메라 카메라 정보에는 투영 매트릭스 정보와 해당 노출 값 매개변수가 포함됩니다.

    그리기를 시작하기 전에 가장 먼저 해야 할 일은 환경을 준비하는 것입니다.안드로이드 플랫폼에서는 주로 다음을 사용하여 APP를 개발합니다.

Android Studio는 IDE입니다. 우리가 해야 할 일은 필요한 종속 라이브러리 파일을 컴파일된 파일에 추가하는 것뿐입니다.

dependencies {
    implementation 'com.google.android.filament:filament-android:1.27.1'
    implementation 'com.google.android.filament:filament-utils-android:1.27.1'
    implementation 'com.google.android.filament:gltfio-android:1.27.1'
    implementation 'com.google.android.filament:filamat-android:1.27.1'
}

    위에 언급된 종속성에는 버전 정보가 있습니다. 현재 필라멘트가 업데이트 중입니다. 현재 최신 버전(2023-01-31)은

v1.31.2. 종속성을 추가한 후 Android Studio 프로젝트에서 개발할 수 있습니다. 안드로이드 플랫폼에서

Filament를 사용할 때 가장 먼저 해야 할 일은 다음을 호출하는 것입니다.

Filament.init()

    그 기능은 주로 so 라이브러리를 로드하는 엔진 환경을 초기화하는 것입니다. 구체적인 구현을 살펴보겠습니다.

<

추천

출처blog.csdn.net/jake9602/article/details/128743674