0.1.21 • Published 6 months ago
@antv/g6-extension-3d v0.1.21
3D extension for G6
This extension package provides 3D elements, behaviors and plugins for G6.
Usage
- Install
npm install @antv/g6-extension-3d- Import and Register
Where renderer, elements and lighting are necessary
import { ExtensionCategory, register } from '@antv/g6';
import { DragCanvas3D, Light, Line3D, Sphere, renderer } from '@antv/g6-extension-3d';
// 3d light plugin
register(ExtensionCategory.PLUGIN, '3d-light', Light);
// sphere node element
register(ExtensionCategory.NODE, 'sphere', Sphere);
// line edge element
register(ExtensionCategory.EDGE, 'line3d', Line3D);
// drag canvas in 3d scene
register(ExtensionCategory.BEHAVIOR, 'drag-canvas-3d', DragCanvas3D);
// camera setting plugin
register(ExtensionCategory.PLUGIN, 'camera-setting', CameraSetting);- Use
import { Graph } from '@antv/g6';
const graph = new Graph({
container: 'container',
renderer, // use 3d renderer
data: {
// your data
},
node: {
type: 'sphere', // use sphere node
},
edge: {
type: 'line3d', // use 3d line edge
},
behaviors: ['drag-canvas-3d'],
plugins: [
// set camera configs, see: https://g.antv.antgroup.com/en/api/camera/intro
{
type: 'camera-setting',
projectionMode: 'perspective',
near: 0.1,
far: 1000,
fov: 45,
aspect: 1,
},
// add directional light
{
type: '3d-light',
directional: {
direction: [0, 0, 1],
},
},
],
});Resources
0.1.20
6 months ago
0.1.21
6 months ago
0.1.10
11 months ago
0.1.11
11 months ago
0.1.12
11 months ago
0.1.13
11 months ago
0.1.14
10 months ago
0.1.15
10 months ago
0.1.16
10 months ago
0.1.8
11 months ago
0.1.17
9 months ago
0.1.7
11 months ago
0.1.18
8 months ago
0.1.19
7 months ago
0.1.9
11 months ago
0.1.6
12 months ago
0.1.5
1 year ago
0.1.2
1 year ago
0.1.1
1 year ago
0.1.4
1 year ago
0.1.3
1 year ago
0.1.0
1 year ago