You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Contains Vuejs bindings for creating and interacting with Threejs scenes and objects in a easy and reactive way.
5
+
Build beautiful and interactive scenes in the easy way.
6
6
7
-
**Features:**
7
+
## Features
8
8
9
-
Only core features will be present in this package: You will be able to extend this libraries classes and components to easily add your own required features.
9
+
This library's strong points:
10
10
11
-
However, for now, there are still some shipped in features. Some features are bound to change as the library evolves.
11
+
1. Core features to easily register assets and create objects in your scenes.
12
12
13
-
- Asset manager to automatically load and unload your assets.
14
-
- Custom asset factory functions to load (asynchronously) custom geometries, materials and textures.
13
+
2. Asset manager to store your assets.
15
14
16
-
- Scene manager able to handle multiple scenes. Only once scene at a time may be active however
17
-
- Meshes, cameras and lights and groups with reactive property bindings
18
-
- Behaviour components for data manipulation: Can be placed in the object, scene or application scope, depending on the seeked result.
15
+
3. If necessary, easily create even the most unique geometries, materials and textures with dedicated factory functions.
19
16
20
-
- Other default components such as fog.
17
+
4. Behaviours you can attach to objects, scenes or your application to move the world.
21
18
22
-
- First version of a input manager based on [pinput](https://github.com/ichub/pinput)
19
+
5. Inbuild input manager to handle inputs in a more forward way.
23
20
24
-
**Todo:**
21
+
6. Scenes with asset preloading
22
+
23
+
7. Easily add your own content! It is very easy to create your own components and wrappers on top of this library.
25
24
26
-
- Remove scene active prop (can be done with an v-if attribute)
25
+
**Todo:**
27
26
28
27
- Add cube texture component
29
-
- Add default materials and geometries
28
+
- Add basic materials and geometries
29
+
- Add basic meshes and lights
30
+
- Add obj/fbx file loading and saving in asset manager
30
31
31
32
## Usage
32
33
33
-
###Installation
34
+
###Installation
34
35
35
36
1. Install THREE.js:
36
37
@@ -44,7 +45,7 @@ However, for now, there are still some shipped in features. Some features are bo
44
45
45
46
`npm install vue-threejs-composer --save`
46
47
47
-
###Samples
48
+
###Samples
48
49
49
50
If you want to test out our samples, you can clone our repository and launch our samples with the following commands:
50
51
@@ -58,31 +59,41 @@ If you want to test out our samples, you can clone our repository and launch our
58
59
59
60
3. Play around with the files in */samples*. The demo scene is situated at */samples/views/Demo.vue*
0 commit comments