首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

OpenGL ES 学习资源分享

美中不足的是,这本书针对的 OpenGL ES 版本是 2.0 的,在 OpenGL ES 3.x 中的一些特性无法体验到了,而且现在的手机大多支持 OpenGL ES 3.x 版本了,不过要是考虑到兼容低版本的情况...《OpenGL ES 应用开发实践指南》 简单上手了 OpenGL ES 2.0 之后,该了解一下 OpenGL Shading Language (GLSL)了。...《Android 3D 游戏开发技术宝典》 《Android 3D 游戏开发技术宝典》一书中有很多可以在实践中用到的内容,具体内容就等大家自行探索了~~~ 高阶版本 当然了,学会了 OpenGL ES...OpenGL ES 3.x 游戏开发 ? OpenGL ES 3.0 编程指南 在 Android 后续系统版本中,都开始使用 Vulkan 来替代 OpenGL 了。...红宝书指的是 《OpenGL 编程指南》,目前已经出到了第九版了,蓝宝书指的是《OpenGL 超级宝典》目前已经出到了第五版了。 ?

1.2K30

听说你是程序员,请问你知道龙书、虎书、鲸书、魔法书、犀牛书...指的是哪些书么?

5、《OpenGL编程指南(第八版)》 (红宝书) ? 《OpenGL编程指南》素有“OpenGL红宝书”之誉。...本书以清晰的语言描述了OpenGL的功能以及许多基本的计算机图形技巧,内容详实,讲解生动,图文并茂,是OpenGL程序员的绝佳编程指南。 6、《OpenGL超级宝典》 (蓝宝书) ?...《OpenGL超级宝典》素有“OpenGL蓝宝书”之誉。是OpenGL及3D图形编程最好的入门指南,书中涵盖了使用最新版本的OpenGL进行编程所需要的主要知识。...7、《OpenGL着色语言》(橙宝书) ? 《OpenGL着色语言》全面覆盖从算法到API,书中更含丰富的API函数参考及顶级的案例分析。...本书还有“OpenGL蓝宝书”的称号 8、《DirectX 9.0 3D游戏开发编程基础》 (红龙书) ? 主要介绍如何使用DirectX 9.0开发交互式3D图形程序,重点是游戏开发。

4K20

OpenGL】九、OpenGL 绘制基础 ( OpenGL 状态机概念 | OpenGL 矩阵概念 )

文章目录 一、OpenGL 状态机概念 二、OpenGL 矩阵概念 上一篇博客 【OpenGL】八、初始化 OpenGL 渲染环境 ( 导入 OpenGL 头文件 | 链接 OpenGL 库 | 将窗口设置为...OpenGL 窗口 | 设置像素格式描述符 | 渲染绘制 ) ★ 进行了 OpenGL 渲染环境初始化 ; 本篇博客简单介绍 OpenGL 中的一些理论概念 ; 一、OpenGL 状态机概念 ----...OpenGL 是一个状态机 , 其中包含了很多状态 , 简单列举下面的几项 : OpenGL 中的 矩阵 Matrix , 包含了 投影 ( Projection ) 矩阵 , 模型 ( Model...绘制 3D 图形时 , 就会读取当前的状态机参数 , 利用这些状态机进行绘制 , 而我们就在绘制之前设置上述一系列的状态机 , 确保 OpenGL 绘制按照我们设想的进行 ; 在上一篇博客 【OpenGL...】八、初始化 OpenGL 渲染环境 ( 导入 OpenGL 头文件 | 链接 OpenGL 库 | 将窗口设置为 OpenGL 窗口 | 设置像素格式描述符 | 渲染绘制 ) ★ 中Windows 窗口创建完成后

4K00

OpenGL(五)-- OpenGL中矩阵的变换OpenGL(五)-- OpenGL中矩阵的变换

OpenGL(五)-- OpenGL中矩阵的变换 前言 照常提出几个问题,希望通过阅读可以找到答案。 对物体3维的2维投影进行位移,有几种方式? 模型视图矩阵代表了什么?...确立透视投影需要的参数: aspect(远/近裁切面的宽高比,它本身也是视口) , near(近裁切面位置) , far(远裁切面位置),投影角度,视口位置 以上图片都出自:_superhuihui-OpenGL...中涉及到的矩阵变换 在OpenGL中矩阵的计算方式 // 矩阵计算 m3dMatrixMultiply44(ModelViewMatrix(模型视图矩阵),ViewMatrix(观察者矩阵), ModelMatrix...如果想要了解具体矩阵是如何计算的:3D数学 矩阵知识 矩阵栈 在计算时会发现这种计算会导致物体唯一无法重置,为了解决这种问题OpenGL提出了矩阵栈的概念。栈这个概念应该是很熟悉了吧!

2.2K10

OpenGLOpenGL在移动端的应用

OpenGL首先我们从字面意思来理解:Open Graphics Library,开放的图形库,图形库自然是处理图形的,所以简单来说OpenGL就是用来处理图形的一个三方库。...OpenGL在移动端的表现形式为OpenGLES,OpenGL ES (OpenGL for Embedded Systems) 是 OpenGL三维图形 API 的子集,针对手机、PDA和游戏主机等嵌入式设备而设计...,EAGLContext对象是管理OpenGL ES渲染上下文,若想使用OpenGL ES 进行绘制工作,则必须一个上下文对象....二.坐标系统 开始绘制图形之前,我们必须先给OpenGL输入一些顶点数据。OpenGL是一个3D图形库,所以我们在OpenGL中指定的所有坐标都是3D坐标(x、y和z)。...OpenGL ES 支持三种基本图元:点,线和三角形,它们是可被 OpenGL ES 渲染的。

2.6K30

OpenGL入门

笔者最近在写安卓端OpenGL ES采集渲染摄像头的功能,恶补了一下OpenGL的相关知识,本篇权当记录。...实际的OpenGL库的开发者通常是显卡的生产商。你购买的显卡所支持的OpenGL版本都为这个系列的显卡专门开发的。当你使用Apple系统的时候,OpenGL库是由Apple自身维护的。...状态机 OpenGL自身是一个巨大的状态机(State Machine):一系列的变量描述OpenGL此刻应当如何运行。OpenGL的状态通常被称为OpenGL上下文(Context)。...假设当我们想告诉OpenGL去画线段而不是三角形的时候,我们通过改变一些上下文变量来改变OpenGL状态,从而告诉OpenGL如何去绘图。...OpenGL着色器是用OpenGL着色器语言(OpenGL Shading Language, GLSL)写成的,GLSL语言,有兴趣的同学可以花时间研究它。

1.8K40

OpenGL入门

OpenGL(全写Open Graphics Library)是指定义了一个跨编程语言、跨平台的编程接口规格的专业的图形程序接口。...OpenGL™ 是行业领域中最为广泛接纳的 2D/3D 图形 API,其自诞生至今已催生了各种计算机平台及设备上的数千优秀应用程序。...OpenGL™ 是独立于视窗操作系统或其它操作系统的,亦是网络透明的。...在包含CAD、内容创作、能源、娱乐、游戏开发、制造业、制药业及虚拟现实等行业领域中,OpenGL™ 帮助程序员实现在 PC、工作站、超级计算机等硬件设备上的高性能、极具冲击力的高视觉表现力图形处理软件的开发...glutCreateWindow(“第一个OpenGL程序”) 根据前面设置的信息创建窗口。”第一个OpenGL程序”参数将被作为窗口的标题。 注意:窗口被创建后,并不立即显示到屏幕上。

95720
领券