FLUTTER ECOSYSTEM

flutter_gl

cross-platform call OpenGL API by Dart through dart:ffi. 3D programming in the cross-platform. Provides OpenGL with Texture Widget on Flutter.

flutter_gl cover
Latest version
0.0.21
30-day downloads
299
Likes
54
Pub points
60

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Overview

flutter_gl enables cross-platform 3D programming in Flutter by exposing OpenGL APIs through Dart's ffi. It allows developers to integrate native OpenGL functionality directly into Flutter apps, supporting advanced graphics rendering and texture handling via a dedicated Texture Widget. This package is ideal for building immersive 3D experiences across platforms with direct access to low-level graphics operations.

Use cases
  • 3D game development
  • Augmented Reality (AR) applications
  • Interactive 3D visualizations
  • Real-time graphics rendering
  • Cross-platform 3D content display
Key features
  • Direct OpenGL API access via dart:ffi
  • Texture Widget for rendering 3D content
  • Supports cross-platform 3D rendering
  • Enables low-level graphics control
  • Integrates with Flutter's widget system
Suitable for
  • Developers building 3D applications
  • Game developers targeting multiple platforms
  • Apps requiring real-time 3D rendering
  • Teams using OpenGL for graphics
  • Flutter developers seeking advanced graphics capabilities
Considerations
  • Requires knowledge of OpenGL
  • Limited documentation and community support
  • Higher complexity than standard Flutter widgets
  • Platform-specific setup may be needed
  • Not suitable for simple UI-based apps
Supported platformsNot available

Install package

flutter pub add flutter_gl

Categories

Dependencies

Dependency list 5 items
  • ffi^2.0.1
  • flutter_gl_macos^0.0.4
  • flutter_gl_platform_interface^0.0.4
  • flutter_gl_web^0.0.5
  • flutter_gl_windows^0.0.3

Source repository

Related projects