1 个不稳定版本
0.2.1 | 2023 年 9 月 1 日 |
---|
#3 在 #gldf
1MB
995 行
GLDF-RS-WASM
gldr-rs 的 wasm 版本
GLDF-RS-WASM 是 Global Lighting Data Format(GLDF)库的 WebAssembly(Wasm)版本。它允许您通过利用 WebAssembly 技术直接在浏览器中处理 GLDF 数据。GLDF 是描述照明产品和其技术细节的标准化格式。
发行说明
- 0.2.1 使用新的 gldf-rs 0.2.1
- 属性的继承和覆盖(由于 reqwest 需要)
功能
- 使用 WebAssembly 在客户端反序列化 GLDF 文件。
- 在 Web 应用程序中直接与 GLDF 数据交互。
- 在浏览器中动态可视化和分析 GLDF 数据。
用法
- 将 GLDF-RS-WASM JavaScript 模块包含到您的 HTML 中
<!DOCTYPE html><html lang="en"><head>
<meta charset="utf-8">
<title>GLDF • File Upload</title>
<script type="module">import init from '/gldf-rs-wasm-e633e9b682fa57a5.js';init('/gldf-rs-wasm-e633e9b682fa57a5_bg.wasm');</script>
<link rel="stylesheet" href="/styles-a8c36e60fd065d7c.css">
<link rel="stylesheet" href="/font-awesome.min.css">
<link rel="preload" href="/gldf-rs-wasm-e633e9b682fa57a5_bg.wasm" as="fetch" type="application/wasm" crossorigin="">
<link rel="modulepreload" href="/gldf-rs-wasm-e633e9b682fa57a5.js"></head>
<body>
</body></html>
就这样!现在您可以在 JavaScript 代码中使用 gldf-rs-wasm
模块。工作示例可在此处找到
https://gldf.icu
在那里您有优势,即包含的 eulumdat 文件可以直接打开到
https://eulumdat.icu,
这是一个 WASM Eulumdat 编辑器和查看器,也可以导出到 IESNA 格式。
依赖
~17–32MB
~501K SLoC