代码如下
// Dart Program to add 3D objects to your project
// importing material.dart
import 'package:flutter/material.dart';
// importing flutter cube package
import 'package:flutter_cube/flutter_cube.dart';
// creating class of stateful widget
class HomePage extends StatefulWidget {
@override
_HomePageState createState() => _HomePageState();
}
class _HomePageState extends State<HomePage> {
// adding necessary objects
late Object floor;
@override
void initState() {
// assigning name to the objects and providing the
// object's file path (obj file)
floor = Object(fileName: "assets/floor/cartoon_wooden_floor_obj.obj");
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
extendBodyBehindAppBar: true,
// creating appbar
appBar: AppBar(
centerTitle: true,
title: Text(
"3D Objects in Flutter",
style: TextStyle(
color: Colors.greenAccent,
fontWeight: FontWeight.bold,
fontSize: 25),
),
backgroundColor: Colors.transparent,
elevation: 0.0,
),
body: Container(
child: Cube(
onSceneCreated: (Scene scene) {
scene.world.add(floor);
scene.camera.zoom = 10;
},
),
));
}
}
可以找到文件结构和3D查看器结果
这里缺少纹理。
我正在尝试使用 flutter 中的 3d 立方体包创建虚拟空间。 但 3D 模型缺少纹理,并且只有黑色模型可见,没有颜色。 而在 Windows 3D 查看器中,纹理是可见的。
嗨,如果你得到了答案。你能分享一下吗?