flutter_fbx3d_viewer 1.0.0 flutter_fbx3d_viewer: ^1.0.0 copied to clipboard
Flutter package for viewing Fbx 3d animated files with textures, basic lights, colors.
Use this package as a library
Depend on it
Run this command:
With Flutter:
$ flutter pub add flutter_fbx3d_viewer
This will add a line like this to your package's pubspec.yaml (and run an implicit flutter pub get
):
dependencies:
flutter_fbx3d_viewer: ^1.0.0
Alternatively, your editor might support flutter pub get
. Check the docs for your editor to learn more.
Import it
Now in your Dart code, you can use:
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/bit_operators.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/fbx_ascii_parser.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/fbx_binary_parser.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/fbx_element.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/fbx_loader.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/fbx_parser.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/input_buffer.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/matrix_utils.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_anim_curve.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_anim_curve_node.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_anim_evaluator.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_anim_key.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_anim_layer.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_anim_stack.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_camera.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_camera_switcher.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_cluster.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_deformer.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_display_mesh.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_edge.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_frame_rate.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_geometry.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_global_settings.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_layer.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_layer_element.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_light.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_mapping_mode.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_material.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_mesh.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_node.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_node_attribute.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_null.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_object.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_polygon.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_pose.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_property.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_reference_mode.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_scene.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_skeleton.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_skin_deformer.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_texture.dart';
import 'package:flutter_fbx3d_viewer/fbx_parser/fbx/scene/fbx_video.dart';
import 'package:flutter_fbx3d_viewer/fbx_viewer/fbx3d_model.dart';
import 'package:flutter_fbx3d_viewer/fbx_viewer/fbx3d_object.dart';
import 'package:flutter_fbx3d_viewer/fbx_viewer/fbx3d_viewer.dart';
import 'package:flutter_fbx3d_viewer/fbx_viewer/flutter_fbx3d_viewer.dart';
import 'package:flutter_fbx3d_viewer/fbx_viewer/painter/globals.dart';
import 'package:flutter_fbx3d_viewer/fbx_viewer/painter/texture_data.dart';
import 'package:flutter_fbx3d_viewer/fbx_viewer/painter/vertices_painter.dart';
import 'package:flutter_fbx3d_viewer/fbx_viewer/utils/converter.dart';
import 'package:flutter_fbx3d_viewer/fbx_viewer/utils/logger.dart';
import 'package:flutter_fbx3d_viewer/fbx_viewer/utils/math_utils.dart';
import 'package:flutter_fbx3d_viewer/fbx_viewer/utils/screen_utils.dart';
import 'package:flutter_fbx3d_viewer/fbx_viewer/utils/utils.dart';
import 'package:flutter_fbx3d_viewer/fbx_viewer/widgets/zoom_gesture_detector.dart';