《OpenGL ES应用开发实践指南:Android卷》—— 2.3 定义空气曲棍球桌子的结构
本节书摘来自华章出版社《OpenGL ES应用开发实践指南:Android卷》一 书中的第2章,第2.3节,作者:(美)Kevin Brothaler ,更多章节内容可以访问云栖社区“华章计算机”公众号查看。
2.3 定义空气曲棍球桌子的结构
在桌子被绘制到屏幕之前,我们需要告诉OpenGL要画什么。开发过程中的第一步是以OpenGL能理解的形式定义一个桌子结构。在OpenGL里,所有东西的结构都是从一个顶点开始。
2.3.1 介绍顶点
简单来说,一个顶点就是一个代表几何对象的拐角的点,这个点有很多附加属性;最重要的属性就是位置,它代表了这个顶点在空间中的定位。
2.3.2 用顶点构建游戏中的桌子
我们曾说过要暂时保持事物简单,那什么是能表达空气曲棍球桌子结构的最基本的图形呢?我们可以使用长方形。既然一个长方形有4个拐角,我们就需要4个顶点。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
联想ShareIt产品被发现一个硬编码密码:12345678
联想修复了产品中发现的多个高危漏洞,其中一个漏洞涉及到一个硬编码密码:12345678。 联想的Lenovo ShareIT中发现了4个漏洞,会导致信息泄露、安全协议绕过和中间人攻击,影响版本为Lenovo ShareIT for Android 3.0.18和Windows 2.5.1.1。 发现漏洞的安全研究人员解释说, 当Lenovo ShareIt for Windows 配置接收文件,它会设置一个 Wi-Fi 热点,硬编码的密码是12345678,也就是说任何带Wi-Fi功能的设备都可以利用这个相同的密码访问该热点。12345678是最常用的密码之一, 使用频率仅次于123456和password。 本文转自d1net(转载)
- 下一篇
Android程序的测试方法
android和 java程序的 测试有点小小的区别。在java中我们可以在每个类中都可以拥有一个静态的main方法,我们可以用来测试该类里面的代码的正确性。但是在android中这点确实行不通。在今天,用一个junit来进行测试。 新建一个测试例子的步骤如下: 第一,要在清单文件中导入相关的类: <uses-library android:h=name="android.test.runner"/>这句话在<application>标签中进行添加,指定了进行测试程序需要理考的共享库。 第二,在清单中指定测试工具。用<instrumentation android:targetPackage="xxxxxxxx"(指定包名) android:name="android.test.InstrumentationTestRunner" />来指定测试的工具类。 第三,假如你要进行对如下的类来测试: class A { public int add(int c,int d) { System.out.println("a+b="+(a+b));...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS8编译安装MySQL8.0.19
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS8编译安装MySQL8.0.19
- Red5直播服务器,属于Java语言的直播服务器
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题