CariusLars / ar_flutter_plugin

Flutter Plugin for AR (Augmented Reality) - Supports ARKit on iOS and ARCore on Android devices
MIT License
318 stars 229 forks source link

Unable to render "given uri" #116

Open aimankhan602 opened 2 years ago

aimankhan602 commented 2 years ago

I have been trying to put models of my own to show in the example app but neither local or web is showing it just given an error saying unable to render

This is my example/pubspec.yaml

name: ar_flutter_plugin_example description: Demonstrates how to use the ar_flutter_plugin plugin.

The following line prevents the package from being accidentally published to

pub.dev using pub publish. This is preferred for private packages.

publish_to: 'none' # Remove this line if you wish to publish to pub.dev

environment: sdk: ">=2.7.0 <3.0.0"

dependencies: flutter: sdk: flutter

ar_flutter_plugin:

When depending on this package from a real application you should use:

#   ar_flutter_plugin: ^x.y.z
# See https://dart.dev/tools/pub/dependencies#version-constraints
# The example app is bundled with the plugin so we use a path dependency on
# the parent directory to use the current plugin's version.
path: ../

The following adds the Cupertino Icons font to your application.

Use with the CupertinoIcons class for iOS style icons.

cupertino_icons: ^1.0.2

Firebase dependencies to shared and manage cloud anchor IDs and related content

firebase_core: "^1.6.0" cloud_firestore: "^2.5.3" geoflutterfire: "^3.0.1" path_provider: ^2.0.3 flutter_archive: ^4.0.1

dev_dependencies: flutter_test: sdk: flutter

For information on the generic Dart part of this file, see the

following page: https://dart.dev/tools/pub/pubspec

The following section is specific to Flutter.

flutter:

The following line ensures that the Material Icons font is

included with your application, so that you can use the icons in

the material Icons class.

uses-material-design: true

To add assets to your application, add an assets section, like this:

assets:

this is my local function and the chair model is in chicken_01 folder

Future onLocalObjectAtOriginButtonPressed() async { if (this.localObjectNode != null) { this.arObjectManager.removeNode(this.localObjectNode); this.localObjectNode = null; } else { var newNode = ARNode( type: NodeType.localGLTF2, uri: "Models/Chicken_01/ChairModel.gltf", scale: Vector3(0.2, 0.2, 0.2), position: Vector3(0.0, 0.0, 0.0), rotation: Vector4(1.0, 0.0, 0.0, 0.0)); bool didAddLocalNode = await this.arObjectManager.addNode(newNode); this.localObjectNode = (didAddLocalNode) ? newNode : null; } }

I also checked to see if theirs any issue with the model but the validor says the file is valid