`

Opengles之glRotatef()函数解析

阅读更多

public void glRotatef(float angle,float x,float y,float z)
angle: 旋转角度,1.0f 相当于我们所说的1度?
(x,y,z):轴向量

即以向量(x,y,z)为轴旋转angle个角度,那么旋转方向如何判定呢?
用右手法则来判定,对,说的就是电磁场里的右手法则
即将张开右手掌,朝上,大拇指指向向量方向,然后四手指往里握成拳,四手指旋转的方向即旋转方向。注意,如果angle为负值,方向则反,这很容易理解么。

有时间放张图上就更直观了。

 

分享到:
评论
1 楼 shencaifeixia 2012-03-18  
不错,正迷茫着呢

相关推荐

    android OpenGL ES 地球仪绘制——球体绘制及纹理映射——源码

    OpenGL ES 是一种针对嵌入式设备的图形处理接口,它在Android系统中广泛用于3D图形编程。在Android上实现地球仪的绘制,通常涉及到OpenGL ES的几个关键概念和技术,包括基本几何形状的构建、纹理映射以及触摸事件...

    LLK_OpenGLES_a5源码

    《LLK_OpenGLES_a5源码解析与探讨》 LLK_OpenGLES_a5源码,正如其名,是一个专注于Android平台上的OpenGL ES(OpenGL for Embedded Systems)的应用实例。OpenGL ES是OpenGL的一个子集,专为嵌入式设备如智能手机、...

    android opengles 贴图旋转3D立方体

    在Android平台上,OpenGL ES(OpenGL for Embedded Systems)是一种广泛用于创建2D和3D图形的图形库。在本文中,我们将深入探讨如何使用OpenGL ES在Android应用中实现一个贴图旋转的3D立方体。首先,我们需要理解...

    android opengl es 绘画文字和3d动画

    实现这些动画通常涉及矩阵操作,如模型视图投影矩阵(Model-View-Projection Matrix),以及使用`glTranslatef()`, `glRotatef()`, `glScalef()`等函数。然而,现代OpenGL更倾向于使用统一着色器(Vertex Shader)...

    android opengl GL10方法解析

    在学习OpenGL ES的过程中,理解这些基本的函数是至关重要的,因为它们构成了图形绘制的基础。GL10接口虽然相对简单,但足以实现许多基本的3D图形效果。随着技能的提升,可以进一步探索GL11和其他扩展接口,以实现更...

    ubuntu下用opengl绘制简单图像

    二、代码解析与OpenGL基本绘图流程 给定的代码片段是一个简单的OpenGL程序示例,展示了如何在Ubuntu环境下使用OpenGL绘制一个动态的、旋转的点集。以下是代码的关键部分解析: 1. **OpenGL状态设置**: - `glClear...

    应用源码之3D立方体旋转demo.zip

    为了实现旋转,我们可以使用glRotatef函数,传入旋转角度、旋转轴(x, y, z)以及旋转中心点。通过在每一帧改变旋转角度,可以实现立方体的连续旋转效果。 此外,源码中可能还包括了纹理映射(Texture Mapping)的...

    opengl 时钟

    ### OpenGL 时钟知识点解析 #### 一、项目概述 本项目通过VC++与OpenGL技术实现了一个电子时钟。此程序不仅展示了基本的图形绘制功能,还实现了动态更新时间的功能,使得时钟能够准确地显示当前的时间。 #### 二、...

    Android旋转的地球源码.zip

    这些变换通过OpenGL ES的矩阵栈来实现,通过调用`glRotatef()`, `glTranslatef()`等函数来更新模型视图矩阵。 6. **时间同步**:为了让地球自转速度稳定,源码会使用Android的`SystemClock`或者`Handler`来定期更新...

    Android OpenGL绘制STL 3D模型

    为了实现旋转,我们可以使用`glRotatef()`函数在模型视图矩阵中添加旋转角度。在每一帧开始时,根据当前时间更新旋转角度,然后传递给OpenGL进行渲染。同时,法线向量也需要在变换后正确地归一化,以确保光照效果...

    Android 随手势进行3D旋转的源码.rar

    在OpenGL ES中,我们通常使用`glRotatef()`函数来执行旋转。这个函数接受三个参数:旋转角度、旋转轴X、Y和Z的分量。根据手势的方向和强度,更新这些参数。 4. **渲染**:在`GLRenderer`的`onDrawFrame()`方法中,...

Global site tag (gtag.js) - Google Analytics