Notoriously Problematic Merge

    @antv/g-plugin-3d
    TypeScript icon, indicating that this package has built-in type declarations

    1.7.32 • Public • Published

    3D extension for G

    Provide some 3D shapes such as Cube, Sphere, support g-webgl only.

    Cube

    import { Canvas, Group } from '@antv/g';
    import { Renderer } from '@antv/g-webgl';
    import { CubeGeometry, MeshBasicMaterial, Mesh, Plugin } from '@antv/g-plugin-3d';
    
    // create a webgl renderer
    const webglRenderer = new Renderer();
    webglRenderer.registerPlugin(new Plugin());
    
    // create a canvas
    const canvas = new Canvas({
        container: 'container',
        width: 600,
        height: 500,
        renderer: webglRenderer,
    });
    
    // create a geometry
    const geometry = new CubeGeometry({
        width: 200,
        height: 200,
        depth: 200,
    });
    
    // create a material
    const material = new MeshBasicMaterial({
        map: 'https://xxx.png',
    });
    
    // create a cube mesh
    const cube = new Mesh({
        fill: '#1890FF',
        opacity: 1,
        style: {
            geometry,
            material,
        },
    });
    
    // append to canvas
    canvas.appendChild(cube);
    
    // transform it like other 2D shapes
    cube.translate(100, 100, 0);

    Keywords

    Install

    npm i @antv/g-plugin-3d

    DownloadsWeekly Downloads

    155

    Version

    1.7.32

    License

    MIT

    Unpacked Size

    332 kB

    Total Files

    37

    Last publish

    Collaborators

    • basketduck
    • biupiubiupiu
    • flash1
    • dreammy23
    • laixingui.lxg
    • zhangjunjie-loki
    • rainy25ghz
    • zeyuwang
    • yanxiong
    • susiwen8
    • freestyle21
    • soundquiet
    • elaine.q.10
    • sturuby
    • lviser
    • sakuya223
    • serializedowen
    • xdzhao
    • yangzhanmei
    • wjgogogo
    • leungwensen
    • dori
    • iaaron
    • yard
    • simaq
    • dxq613
    • intchous
    • susan_ann
    • jinke.li
    • lzxue
    • army8735
    • atool
    • baizn
    • dengfuping
    • neoddish
    • jeffy2012
    • zqlu
    • afc163
    • pomelo-nwu
    • kopiluwaky
    • ccnuzindex
    • panyuqi
    • bubkoo
    • zengyue
    • kasmine
    • boyu.zlj
    • l1ud0ngq1
    • newbyvector
    • winniexing
    • chenluli
    • kn9117
    • xdddst
    • semious2020
    • esora
    • nadia_liu
    • bbsqq
    • mxz96102
    • openwayne
    • pearmini
    • pddpd
    • yiqianyao
    • zhanba
    • cxxxxxn