开源
Spritejs:开源的跨平台的Canvas渲染引擎
来源:元经纪     阅读:1338
网站管理员
发布于 2023-06-19 10:05
查看主页

概述

Spritejs是一个跨平台的高性能图形系统,可以在web、node、桌面应用和小程序上渲染图形。

Spritejs是新版本的spritejs。它与渲染器无关,使相同的 api 可以在多个上下文中渲染:webgl2、webgl 和 canvas2d。

像处理 DOM 元素一样在画布中操纵Spritejs

特征

快速开始

[hidecontent type="logged" desc="隐藏内容:登录后可查看"]

SpriteJS-spritejs.com _

<script src="https://unpkg.com/spritejs@3/dist/spritejs.min.js"></script>
<div id="container" style="width:400px;height:400px"></div>
<script>
    const imgUrl = 'https://s5.ssl.qhres2.com/static/ec9f373a383d7664.svg'
    const {Scene, Sprite} = spritejs;
    const container = document.getElementById('container');
    const paper = new Scene({
      container,
      width: 400,
      height: 400,
    })

    const sprite = new Sprite(imgUrl)
    sprite.attr({
      bgcolor: '#fff',
      pos: [0, 0],
      size: [400, 400],
      borderRadius: '200'
    })

    paper.layer().appendChild(sprite)
</script>
spritejs.com了解更多信息

用法

在浏览器中:

<script src="https://unpkg.com/spritejs@3/dist/spritejs.min.js"></script>

使用 Node.js:

npm install spritejs --save
import * as spritejs from 'spritejs';

3D

SpriteJS Next可以通过3D 扩展库渲染 3D 元素。

<script src="https://unpkg.com/spritejs@3/dist/spritejs.es.min.js"></script>
<script src="https://unpkg.com/sprite-extend-3d/dist/sprite-extend-3d.js"></script>

或者来自 NPM

import {Scene} from 'spritejs';
import {Cube, shaders} from 'sprite-extend-3d';

例子

基本的

与D3

与d3.js兼容。

3D扩展

Q-图表

基于 spritejs 的可视化库。

生态系统和扩展

项目 描述
精灵视图 适用于 Vue.js 的 SpriteJS。
精灵反应 使用 React 渲染 spritejs 元素。
q图 基于spritejs的可视化库
猫图视图 基于 spritejs 、qcharts 和 Vue 的可视化库。

建筑学

Spritejs NEXT提供了几种基本的sprite元素,可以像DOM元素一样在图层上操作。

建造

使用 NPM 构建

npm run build

构建文档

npm run build-doc

测试

npm test

许可证

 麻省理工学院许可证

[/hidecontent]

 
免责声明:本文为用户发表,不代表网站立场,仅供参考,不构成引导等用途。 开源
高性能AI Mini PC!铭凡UH125 Pro迷你主机图赏
手机app泛滥,如何优化app功能?
红旗手机真机上手来了:定制UI 机身标志性红线别具一格
短剧热潮席卷,风险机遇并存
宁梵声学ra15可换音管音乐耳机开售

首页

分类

定制方案

消息

我的