29 lines
1001 B
Dart
29 lines
1001 B
Dart
import 'package:flutter_scene/build_hooks.dart';
|
|
import 'package:hooks/hooks.dart';
|
|
|
|
void main(List<String> args) async {
|
|
await build(args, (input, output) async {
|
|
// flutter_scene:init:start
|
|
// Import .glb and .fscene sources under assets/, loadable by source path
|
|
// with loadScene (and hot-reloadable). A no-op when there are no scenes.
|
|
buildScenes(buildInput: input, buildOutput: output);
|
|
// Compile .fmat materials under assets/, loadable by source path with
|
|
// loadFmatMaterial (and hot-reloadable). A no-op when there are none.
|
|
await buildMaterials(buildInput: input, buildOutput: output);
|
|
// flutter_scene:init:end
|
|
buildTextures(
|
|
buildInput: input,
|
|
buildOutput: output,
|
|
textures: const [
|
|
'assets/david-front.png',
|
|
'assets/david-finish-mask.png',
|
|
'assets/card-back.png',
|
|
],
|
|
contents: const {
|
|
'assets/david-finish-mask.png': TextureContent.data,
|
|
},
|
|
alignForCompression: true,
|
|
);
|
|
});
|
|
}
|