augen 0.3.0 copy "augen: ^0.3.0" to clipboard
augen: ^0.3.0 copied to clipboard

A Flutter plugin for building AR applications using ARCore on Android and RealityKit on iOS. Enables pure Dart AR development without native code.

Changelog #

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

0.3.0 - 2025-10-14 #

Added #

  • 🎬 Model Animation and Skeletal Animation Support
    • Full animation playback control
    • Skeletal (bone-based) animations
    • Morph target animations
    • Multiple animations per model
  • New animation control methods:
    • playAnimation() - Play animations with speed and loop mode control
    • pauseAnimation() - Pause animation playback
    • stopAnimation() - Stop and reset animation
    • resumeAnimation() - Resume paused animation
    • seekAnimation() - Jump to specific time in animation
    • getAvailableAnimations() - Query available animations
    • setAnimationSpeed() - Change playback speed dynamically
  • New ARAnimation model class with full configuration
  • New AnimationStatus class for animation state tracking
  • New enums: AnimationState, AnimationLoopMode
  • animationStatusStream for real-time animation updates
  • Comprehensive animation tests (25 new tests)
  • ANIMATIONS_GUIDE.md - Complete animation documentation

Changed #

  • ARNode now supports animations parameter
  • ARNode.fromModel() accepts animations list
  • Updated Android implementation with animation methods
  • Updated iOS implementation with RealityKit animation support
  • Test count increased from 62 to 87 tests
  • Enhanced README with animation examples

Platform Support #

  • Android: Skeletal animations via Filament Animator
  • iOS: Native animation support via RealityKit AnimationResource

0.2.1 - 2025-10-14 #

Fixed #

  • Formatted all Dart files to match Dart formatter standards
  • Fixed formatting issues in augen_method_channel.dart
  • Fixed formatting issues in ar_node.dart

0.2.0 - 2025-10-13 #

Added #

  • Custom 3D model loading support
    • Load models from Flutter assets
    • Load models from URLs
    • Support for GLTF, GLB, OBJ, and USDZ formats
    • Auto-detection of model format from file extension
    • ARNode.fromModel() factory constructor
    • addModelFromAsset() and addModelFromUrl() helper methods
  • New ModelFormat enum (gltf, glb, obj, usdz)
  • Comprehensive test coverage for model loading (10 new tests)
  • CUSTOM_MODELS_GUIDE.md comprehensive documentation
  • Enhanced README with model loading examples

Changed #

  • ARNode now supports modelPath and modelFormat parameters
  • Updated Android (Kotlin) implementation for custom 3D models
  • Updated iOS (Swift) implementation for custom 3D models
  • Test count increased from 52 to 62 tests
  • Version bumped to 0.1.1
  • Updated all documentation with model loading information

Fixed #

  • Unused variable lint in example app
  • Import issues in controller tests

0.1.0 - 2025-10-13 #

Added #

  • Initial release of Augen AR plugin
  • AR session management (initialize, pause, resume, reset)
  • Plane detection (horizontal and vertical)
  • 3D object rendering (sphere, cube, cylinder)
  • AR anchors management
  • Hit testing for surface detection
  • Light estimation
  • Depth data support
  • Auto-focus capability
  • Cross-platform support (Android ARCore and iOS RealityKit)
  • Comprehensive documentation and examples
  • Full test coverage (52 tests)

Platform Support #

  • Android: ARCore (API level 24+)
  • iOS: RealityKit and ARKit (iOS 13.0+)

For more details about each release, visit the GitHub releases page.

4
likes
0
points
67
downloads

Publisher

unverified uploader

Weekly Downloads

A Flutter plugin for building AR applications using ARCore on Android and RealityKit on iOS. Enables pure Dart AR development without native code.

Repository (GitHub)
View/report issues

License

unknown (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on augen

Packages that implement augen