OpenGL
AlanWang4523
这个作者很懒,什么都没留下…
展开
-
Mac 搭建 OpenGL 窗口环境(glew glfw)
安装 glew glfwbrew install glewbrew install glfwbrew 安装后的目录在 /usr/local/Cellar 下,后面会使用到路径。用 Clion 创建工程CMakeList.txt 配置如下:cmake_minimum_required(VERSION 3.6)project(CGL3DDemo)set(GLM_H /usr/local/Cellar/glm/0.9.9.8/include)set(GLEW_H /usr/local/Cel原创 2021-10-12 21:19:04 · 1614 阅读 · 0 评论 -
Android OpenGL ES2.0编程教程系列之总览
原文链接翻译 2016-05-28 15:32:32 · 945 阅读 · 0 评论 -
Android OpenGL ES2.0编程教程系列之创建OpenGL ES环境(一)
原文链接为了用OpenGL在你的Android应用上绘制图形,你必须为它们创建一个视图容器。创建视图容器更直接的方式之一是继承GLSurfaceView 和 GLSurfaceView.Renderer。GLSurfaceView 是一个用OpenGL做图形绘制的视图容器,GLSurfaceView.Renderer用来控制在视图画什么。想了解更多关于这些类的信息,请看OpenGL开发者指导。翻译 2016-05-28 17:34:41 · 2274 阅读 · 0 评论 -
Android OpenGL ES2.0编程教程系列之定义形状(二)
原文链接能够定义用于在一个OpenGL ES view的上下文环境中绘制的图形,是你创建高端图形杰作的第一步。如果不知道一些关于OpenGL ES期待你如何定义图形对象的基本知识,用OpenGL ES绘图会有点棘手。本节内容说明了相对于Android屏幕的OpenGL ES坐标系统、定义形状的基本知识、形状的面以及定义三角形和正方形。定义一个三角形OpenGL ES允许你使用三维空翻译 2016-05-28 22:26:06 · 1116 阅读 · 0 评论 -
Android OpenGL ES2.0编程教程系列之绘制图形(三)
原文链接定义好想要用OpenGL绘制的图形后,你大概想要画它们了。绘制形状可能需要比你想象的更多的代码,因为API提供了在图形渲染管线上的大量的控制。本节内容讲解如何使用OpenGL ES 2.0 API来绘制你在上节内容中定义的形状。初始化形状在任何绘制之前,你都必须初始化和加载你计划绘制的图形。除非你在程序中使用的形状的结构(原始坐标)是在程序执行过程中改变的,你应该在你的渲染翻译 2016-05-28 23:51:21 · 1994 阅读 · 0 评论 -
Android OpenGL ES2.0编程教程系列之投影和相机视图的应用(四)
原文链接OpenGL ES环境允许你以更接近于你眼睛看到的物理对象的方式来显示你绘制的对象。物理查看的模拟是通过对你所绘制的对象的坐标进行数学变换完成的:Projection — 这个变换是基于他们所显示的GLSurfaceView的宽和高来调整绘制对象的坐标的。没有这个计算变换,通过OpenGL绘制的形状会在不同显示窗口变形。这个投影变化通常只会在OpenGL view的比例被确翻译 2016-05-29 14:34:57 · 1780 阅读 · 1 评论 -
Android OpenGL ES2.0编程教程系列之添加运动(五)
原文链接在屏幕上绘制图形只是OpenGL的相当基础的特点,你也可以用其他的Android图形框架类来实现这些,包括Canvas和Drawable对象。OpenGL ES为在三维空间中移动和变换提供了额外的功能,并提供了创建引人注目的用户体验的独特方式。在本次课程中,你将进一步使用OpenGL ES学习怎样为你的图形添加一个旋转动作。旋转一个图形用OpenGL ES 2.0来旋转一个翻译 2016-05-29 15:10:33 · 858 阅读 · 0 评论 -
Android OpenGL ES2.0编程教程系列之响应触摸事件(六)
原文链接像旋转三角形一样,通过预设程序来让对象移动对于吸引注意是很有用的,但是如果你想让你的OpenGL图形有用户交互呢?让你的OpenGL ES应用有触摸交互的关键是,扩展你的GLSurfaceView的实现重载onTouchEvent()方法来监听触摸事件。本节内容将向你展示如何监听触摸事件来让用户旋转一个图形。设置触摸事件为了你的OpenGL ES应用能够响应触摸事件,你必须翻译 2016-05-29 15:46:36 · 1194 阅读 · 0 评论