antvis / antvis/g-device-api

支持压缩纹理读取

Open
#199 3 comments 0 reactions 1 assignee Claimed by @xiaoiver View on GitHub
enhancement
Dominant language
TypeScript
Stars
33
Forks
5
PR merge metrics
No merged PRs in 30d

Description

需要支持压缩纹理的载入,期望用法如下:

```ts
const texture = device.createTexture({
format: Format.BC1, // 压缩格式
width,
height,
usage: TextureUsage.RENDER_TARGET,
});
texture.setImageData([data]);
```

目前 WebGL Device 实现默认已经尝试开启扩展 `WEBGL_compressed_texture_s3tc` 和 `WEBGL_compressed_texture_s3tc_srgb`

https://developer.mozilla.org/en-US/docs/Web/API/WebGL_API/Compressed_texture_formats
https://loaders.gl/docs/modules/textures/api-reference/compressed-texture-loader
https://toji.github.io/texture-tester/

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.