开源一个简单高性能的基于 GPU 加速的 SvelteJS + ThreeJS 的二维数据显示库

2023-01-17 05:04:29 +08:00
 coolwulf

还在慢慢完善,先释出一个初始版本

我个人使用过不少图形显示的工具,比如 Plotly.js 或者 Chart.js. 虽然这些库的功能强大,但往往在需要高性能的场景中它们的效能就不够好了。

于是我决定从性能和易用性着手写一个高性能的二维数据显示的图形库.性能是采用 GPU 渲染,即虽然显示的是二维图像,实际上是在 GPU 上的三位渲染,只是 Camera fix 为二维. 易用性上采用 Svelte.js 的前端接口,当然未来我会加入 React 或者 Vue 的支持

使用方法:

Usage:

import TWODPlot from './components/TwoDPlot.svelte';
let data_points=[];
			<TWODPlot style="display: block;"
				_width="600"
				_height="600"
				bind:data_array={data_points}
				format="line"
			></TWODPlot>

开源 Repo: https://github.com/haojiang99/TwoDPlot

Demo: https://www.youtube.com/watch?v=-3PLtTk1AdE

1760 次点击
所在节点    分享创造
3 条回复
netabare
2023-01-17 06:57:11 +08:00
感觉挺有趣的,关注一下(
loading
2023-01-17 07:29:24 +08:00
svelte 越用越喜欢。
xieren58
2023-01-17 11:48:46 +08:00
感觉不如 solidjs

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/909388

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX