专栏中心

EEPW首页 > 专栏 > Unity3D:稀疏纹理

Unity3D:稀疏纹理

发布人:xyni2023 时间:2023-05-05 来源:工程师 发布文章
c772aa7900bdaaaea31f0854ab564ff3_8.jpg
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
稀疏纹理

稀疏纹理 (Sparse Textures)(也称为“区块纹理”或“超级纹理”)是太大而无法完全存入显存的纹理。为了处理它们,Unity 将主纹理分解为更小的矩形部分,称为“区块”(tile)。然后,可根据需要加载各个区块。例如,如果摄像机只能看到稀疏纹理的一小块区域,那么只有当前可见的区块需要加载到内存中。

除了区块特性之外,稀疏纹理的行为与目前所用的任何其他纹理相似。无需进行特殊修改,着色器即可使用它们,而且它们可以有 Mipmap,使用所有纹理过滤模式等。如果由于某种原因无法加载特定的区块,则结果是不明的:有些 GPU 在缺少区块的位置显示黑色区域,但此行为未标准化。

并非所有硬件和平台都支持稀疏纹理。例如,在 DirectX 系统上,它们需要 DX11.2 (Windows 8.1) 以及相当新的 GPU。在 OpenGL 上,它们需要 ARB_sparse_texture 扩展支持。稀疏纹理仅支持非压缩纹理格式。

请参阅 SparseTexture 脚本参考页面,了解有关使用脚本处理稀疏纹理的更多详细信息。

示例项目

此处提供了稀疏纹理的一个最小示例项目。

示例项目中所示的稀疏纹理示例项目中所示的稀疏纹理

该示例显示了一个简单的程序化纹理图案,允许您移动摄像机以查看它的不同部分。请注意,该项目需要最新的 GPU 和 DirectX 11.2 (Windows 8.1) 系统,或者使用支持 ARB_sparse_texture 的 OpenGL。


专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词: 编辑器 数字孪生 3D

相关推荐

如何让2声道喇叭輸出6声道音效 PDF资料

多裸片芯片设计中凸点与硅通孔的高效规划方案

数字孪生:云的极限

高性能嵌入式工作区 (HEW) V.4.04 用户手册

SoC 集成度如何影响 SMT 贴片良率

MPLAB IDE集成开发环境用户指南

大尺度抽象化竞赛启幕,数据中心迎来全新变革

多材料3D打印机“现场”制造整台电动机

英飞凌与英伟达利用数字孪生加速人形机器人

数字孪生:云阔凭鱼跃,天高任鸟飞

晶圆厂与封装厂自动化迎来设备和方法论变革

3D透视校正纹理映射矩阵电路设计及实现

AI 全域数字孪生加速半导体与电子系统研发落地

液晶字模编辑器

资源下载 2007-02-09

达索系统与英伟达围绕虚拟孪生构建工业人工智能平台

更多 培训课堂
更多 焦点
更多 视频

技术专区