#web-api #api #web #assets #3d #request-response #3d-model

ambientcg

Rust 语言的 ambientCG v2 网页 API 接口

5 个版本

0.2.2 2022年8月18日
0.2.1 2022年8月18日
0.2.0 2022年8月18日
0.1.1 2022年8月15日
0.1.0 2022年8月15日

#28#3d-model

每月 21 次下载

MIT 许可证

36KB
808

ambientcg-rs

提供了一种相对友好的 Rust API,用于与 ambientCG v2 网页 API 交互。

ambientCG 是一个公有领域、免费的高质量 PBR 材质、HDRIs、模型等资源。这个包并不是 ambientCG 官方支持、认可或创建的;相反,它是一个围绕他们自己的网页 API 构建的社区包装器。

这个包主要为我个人的使用而创建。它不完整,可能需要做更多的工作。尽管如此,我现在将其以半完成的状态发布,以便我可以在其他正在工作的项目中更轻松地使用它。目前我并不打算广泛使用它。

示例

use ambientcg::{Request, Response};
 
let request = ambientcg::Request {
    q: ["fabric".to_string()],
    limit: Some(10),
    .. Default::default()
}
 
let response = request.submit().await?;
 
println!("Found {} assets", response.found_assets.len());

lib.rs:

ambientCG

提供了一种相对友好的 Rust API,用于与 ambientCG v2 网页 API 交互。

ambientCG 是一个公有领域、免费的高质量 PBR 材质、HDRIs、模型等资源。这个包并不是 ambientCG 官方支持、认可或创建的;相反,它是一个围绕他们自己的网页 API 构建的社区包装器。

这个包主要为我个人的使用而创建。它不完整,可能需要做更多的工作。尽管如此,我现在将其以半完成的状态发布,以便我可以在其他正在工作的项目中更轻松地使用它。目前我并不打算广泛使用它。

示例

use ambientcg::{Request, Response};

let request = ambientcg::Request {
    q: ["fabric".to_string()],
    limit: Some(10),
    .. Default::default()
}

let response = request.submit().await?;

println!("Found {} assets", response.found_assets.len());

依赖项

~8–21MB
~313K SLoC