搜尋套件、儲存庫與 APP 分類

flutter_cube 封面
套件詳情v0.1.1

flutter_cube

一個 Flutter 3D 小部件,用於渲染 Wavefront 的物件檔案。

AndroidiOSmacOSWindowsLinux
近 30 天下載
2.5萬
喜歡數
334
Pub 分數
130

安裝套件

flutter pub add flutter_cube

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

flutter_cube 是一個 Flutter 套件,可使用 Wavefront (.obj) 檔案格式在 Flutter 應用中呈現 3D 模型。它提供了一個簡單的 widget,可在多個平台(包括 Android、iOS、macOS、Windows 和 Linux)的應用中整合 3D 內容。該套件支援基本的 3D 變換、照明和相機控制,非常適合互動式 3D 可視化。基於 Dart 和 Flutter 生態系統建構,讓開發者能以最少設定顯示靜態或動畫 3D 物件。特別適用於教育工具、產品預覽和增強實境體驗。

適用情境

  • 3D模型可視化
  • 產品預覽
  • 教育應用
  • 互動式AR體驗
  • 遊戲原型

主要特色

  • 支援 .obj 檔案
  • 跨平台3D渲染
  • 基礎照明和相機控制
  • 簡單小工具整合
  • 輕便且容易使用

適合對象

  • 開發人員建構3D視覺化
  • 教育類應用程式開發者
  • 產品展示應用
  • AR/VR 原型設計
  • Flutter 初學者探索 3D

使用建議

  • 僅限 .obj 檔案格式
  • 不支援進階動畫
  • 需要3D模型優化
  • 效能可能在低階裝置上有所差異
  • 無內建物理或互動功能

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

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

所屬分類

依賴

依賴清單 2 項

原始碼儲存庫

使用此套件的專案