21 OpenGL特殊功能

特殊功能 Special Functions

本章描述了前面任何一章都不容易涵盖的附加功能,包括影响GL行为的提示。

提示 Hints

GL行为的某些方面,如果有变化的余地,可以用hint来控制。使用指定hint

  • void glHint( enum target, enum hint );

glHint 函数在OpenGL中用于向图形库提供有关特定行为的建议或提示

  • target 是一个符号常量,表示要影响的行为特性。
  • hint 同样是一个符号常量,用于指示期望的特定类型行为质量或效率。它可取以下三个值:
    • GL_FASTEST: 表示希望选择执行速度最快的选项。
    • GL_NICEST: 表示优先考虑图像质量最高的选项。
    • GL_DONT_CARE: 表示对此没有特别偏好,由实现自行决定。

针对纹理压缩这个目标来说,如果设置 hintGL_FASTEST,则意味着要求尽可能快速地压缩纹理图像;若设置为 GL_NICEST,则表示希望在压缩过程中尽量保持原始图像的质量,即使这意味着压缩速度会相对较慢。

FASTEST 建议适用于一次性压缩且对压缩时间敏感的情况,而当计划通过 GetCompressedTexImage 函数(位于OpenGL规范第8.11节)获取并重复使用压缩后的纹理数据时,应使用 NICEST 提示以获得更好的图像保真度。

然而

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值