logo

G

  • 教程
  • API
  • 示例
  • 插件
  • 所有产品antv logo arrow
  • 6.1.26
  • 插件系统介绍
  • 插件结构
  • g-plugin-a11y
  • g-plugin-annotation
  • g-plugin-box2d
  • g-plugin-gpgpu
  • g-plugin-matterjs
  • g-plugin-yoga
  • g-plugin-css-select
  • g-plugin-3d
  • g-plugin-device-renderer
  • g-plugin-canvas-renderer
  • g-plugin-canvaskit-renderer
  • g-plugin-rough-canvas-renderer
  • g-plugin-rough-svg-renderer
  • g-plugin-canvas-path-generator
  • g-plugin-canvas-picker
  • g-plugin-svg-renderer
  • g-plugin-svg-picker
  • g-plugin-dom-interaction
  • g-plugin-dragndrop
  • g-plugin-control

g-plugin-3d

上一篇
g-plugin-css-select
下一篇
g-plugin-device-renderer

资源

Ant Design
Galacea Effects
Umi-React 应用开发框架
Dumi-组件/文档研发工具
ahooks-React Hooks 库

社区

体验科技专栏
seeconfSEE Conf-蚂蚁体验科技大会

帮助

GitHub
StackOverflow

more products更多产品

Ant DesignAnt Design-企业级 UI 设计语言
yuque语雀-知识创作与分享工具
EggEgg-企业级 Node 开发框架
kitchenKitchen-Sketch 工具集
GalaceanGalacean-互动图形解决方案
xtech蚂蚁体验科技
© Copyright 2025 Ant Group Co., Ltd..备案号:京ICP备15032932号-38

Loading...

当场景中需要使用 3D 图形时,可以引入该插件,其中内置了一些常用的 3D 图形。

安装方式

3D 图形的绘制只有 g-webgl 和 g-webgpu 渲染器支持:

import { Renderer as WebGLRenderer } from '@antv/g-webgl';
// 创建 WebGL 渲染器
const webglRenderer = new WebGLRenderer();

然后需要注册 3D 插件:

import { Plugin } from '@antv/g-plugin-3d';
// 注册 3D 插件
webglRenderer.registerPlugin(new Plugin());

最后在创建画布时指定该渲染器:

import { Canvas } from '@antv/g';
const canvas = new Canvas({
container: 'container',
width: 600,
height: 500,
renderer: webglRenderer, // 指定 WebGL 渲染器
});

内置对象

  • 材质
  • 几何
  • 光源
  • Mesh