Buscar pacotes, repositórios e categorias de apps

Capa de flutter_cube
Detalhes do pacotev0.1.1

flutter_cube

Um widget 3D do Flutter que renderiza arquivos de objetos do Wavefront.

AndroidiOSmacOSWindowsLinux
Downloads em 30 dias
24,7 mil
Curtidas
334
Pontos Pub
130

Instalar pacote

flutter pub add flutter_cube

Visão geral do pacote

Orientação gerada a partir de informações públicas. Apenas para referência.

flutter_cube é um pacote Flutter que permite renderizar modelos 3D em aplicativos Flutter usando o formato de arquivo Wavefront (.obj). Ele fornece um widget simples para integrar conteúdo 3D em aplicativos em múltiplas plataformas, incluindo Android, iOS, macOS, Windows e Linux. O pacote suporta transformações 3D básicas, iluminação e controles de câmera, tornando-o ideal para visualizações 3D interativas. Construído sobre o ecossistema Dart e Flutter, permite aos desenvolvedores exibir objetos 3D estáticos ou animados com configuração mínima. É particularmente útil para ferramentas educacionais, pré-visualizações de produtos e experiências de realidade aumentada.

Casos de uso

  • visualização de modelo 3D
  • pré-visualizações de produtos
  • aplicativos educacionais
  • experiências interativas de AR
  • protótipos de jogos

Principais recursos

  • Suporta arquivos .obj
  • Renderização 3D multiplataforma
  • Controles básicos de iluminação e câmera
  • Integração simples de widget
  • Leve e fácil de usar

Indicado para

  • Desenvolvedores construindo visualizações 3D
  • Criadores de aplicativos educacionais
  • Aplicativos de apresentação de produtos
  • prototipagem AR/VR
  • Iniciantes do Flutter explorando 3D

Considerações

  • Limitado ao formato de arquivo .obj
  • Sem suporte a animações avançadas
  • Requer otimização de modelo 3D
  • O desempenho pode variar em dispositivos de baixa potência
  • Sem física ou interatividade embutidas

README original

Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.

Flutter Cube

pub package

A Flutter 3D widget that renders Wavefront's object files.

Getting Started

Add flutter_cube as a dependency in your pubspec.yaml file.

dependencies:
  flutter_cube: ^0.1.0

Add Wavefront's object files to assets.

flutter:
  assets:
    - assets/cube/cube.obj
    - assets/cube/cube.mtl
    - assets/cube/flutter.png

Import and add the Cube widget to your project.

import 'package:flutter_cube/flutter_cube.dart';
... ...
  
@override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: Cube(
          onSceneCreated: (Scene scene) {
            scene.world.add(Object(fileName: 'assets/cube/cube.obj'));
          },
        ),
      ),
    );
  }

Screenshot

screenshot screenshot screenshot

Categorias

Dependências

Lista de dependências 2 itens

Repositório-fonte

Projetos que usam este pacote