学习 OpenGL 编写 PBR 渲染器——从第一章初识 OpenGL 及 PBR 基础知识
发布时间
阅读量:
阅读量
第一章 初识OpenGL及PBR
本文由@GarsDong 出品,转载请注明出处
一、初识OpenGL
1.1 什么是OpenGL?
OpenGL的英文全称是Open Graphics Library, 是图形的应用编程接口(API)
根据百度官方解释:OpenGL是一种用于渲染二维和三维图形的跨语言跨平台应用程序接口。其类似的技术方案是Windows上的Direct3D
另一种看法是在于 OpenGL 和普通 API 存在着显著差异性
(注:仅仅作为一个标准或规范文档,在实际应用中其具体实施方式则由开发团队基于各自显卡进行定制化处理。)由于存在众多不同版本的OpenGL驱动程序,在编译阶段无法预先确定多数函数的位置。因此开发人员需通过运行时查询来确定这些函数的具体位置信息。(注:为了提高效率与便利性)开发人员需在运行时获取所需函数地址,并将这些地址存储在一个专用函数中以便后续使用。(注:这样的操作虽然繁琐但却是常规工作流程))为了提高效率与便利性)开发人员需在运行时获取所需函数地址,并将这些地址存储在一个专用函数中以便后续使用。(注:这一过程对于开发者来说既复杂又耗时)因此他们通常会借助一些工具来辅助完成这项任务。(注:例如GLAD库等工具则可大大简化这一流程)
1.2 OpenGL的应用有哪些?
OpenGL常用
全部评论 (0)
还没有任何评论哟~
