Android 3D游戏开发入门:OpenGL术语与Vortex教程
需积分: 10 63 浏览量
更新于2024-07-26
收藏 575KB PDF 举报
本篇Android 3D游戏开发教程由德国作者Martin撰写,lixinso将其翻译成中文,专注于深度讲解3D编程技术。系列名为"Vortex",旨在帮助开发者入门Android平台的3D游戏开发。教程内容主要聚焦于OpenGL(Open Graphics Library)相关的基础知识,因为虽然游戏开发涉及广泛,如菜单设计和程序生命周期管理,但本文将侧重于核心的3D编程部分。
OpenGL术语是教学的起点,其中:
1. 顶点(Vertex):在3D空间中表示一个位置,基础对象。OpenGL支持2D到4D坐标,但常见的是3个坐标(X、Y、Z),其中W常用于存储额外信息。在编程中,vertices是顶点的集合,是构成物体的基本单元。
2. 三角形(Triangle):由三个顶点定义的基本形状,是构建更复杂几何体的基础。在OpenGL中,通过连接三个顶点来创建一个三角形。
3. 多边形(Polygon):由至少三个相连的点构成的闭合区域,包括三角形。即使是最简单的图形也可以被视为一个多边形。
4. 图元(Primitives):这些是使用三角形或多边形构建的三维对象,无论模型精细度如何,都视为基本构建单元。例如,高精度的模型和低模都属于同一类图元。
教程接下来会指导读者如何在Android环境中设置项目结构,例如创建一个名为"Vortex"的工程,继承自Activity。示例代码展示了如何导入所需的库并定义基本的类结构:
```java
package com.droidnova.android.games.vortex;
import android.app.Activity;
import android.os.Bundle;
public class Vortex extends Activity {
private static final String LOG_TAG = Vortex.class.getSimpleName();
private VortexView_vortexView;
@Override
protected void onCreate(Bundle savedInstanceState) {
// ... 具体的初始化和布局设置
vortexView = new VortexView_vortexView(this);
setContentView(vortexView);
// ... 其他可能的生命周期方法和逻辑
}
}
```
这部分内容概述了如何开始一个基础的3D游戏项目,并引入了必要的概念和编程语言结构。后续章节可能会逐步深入讲解OpenGL API的使用,渲染管线、材质、光照等关键3D编程技术。
2014-03-06 上传
2011-12-01 上传
2023-05-12 上传
2023-04-05 上传
2023-10-23 上传
2023-05-11 上传
2023-06-25 上传
2023-05-11 上传
2024-07-23 上传
Yummy_mm
- 粉丝: 0
- 资源: 11
最新资源
- 新型智能电加热器:触摸感应与自动温控技术
- 社区物流信息管理系统的毕业设计实现
- VB门诊管理系统设计与实现(附论文与源代码)
- 剪叉式高空作业平台稳定性研究与创新设计
- DAMA CDGA考试必备:真题模拟及章节重点解析
- TaskExplorer:全新升级的系统监控与任务管理工具
- 新型碎纸机进纸间隙调整技术解析
- 有腿移动机器人动作教学与技术存储介质的研究
- 基于遗传算法优化的RBF神经网络分析工具
- Visual Basic入门教程完整版PDF下载
- 海洋岸滩保洁与垃圾清运服务招标文件公示
- 触摸屏测量仪器与粘度测定方法
- PSO多目标优化问题求解代码详解
- 有机硅组合物及差异剥离纸或膜技术分析
- Win10快速关机技巧:去除关机阻止功能
- 创新打印机设计:速释打印头与压纸辊安装拆卸便捷性