Life of Inches

anthonychan的博客大巴空间
  • 如何利用OpenGL实现场景漫游 - [OpenGL]

    2009-07-20 | Tag:场景 漫游 OpenGL 游戏

    版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
    http://anthonychan.blogbus.com/logs/42668608.html

    使用OpenGL做场景漫游不外有两个思路:一个是动物体,一个是动相机。

    所谓动物体就是:

    // assume the observer moves

    reverseMove(object);

    draw(object);

     

    所谓动相机就是:

    // don't move the object

    moveCamera();

    draw(object);

     

    注意物体和相机的move是相反的。具体利用OpenGL的API如何实现呢?动物体就是在glBegin之前,调用glRotate和glTranslate物体进行旋转和平移;而动相机就是在glBegin之前调用gluLookAt,其中相机的位置的改变就是对应glTranslate,相机的朝向的改变就是对应glRotate。具体的代码可以参考NeHe的Lesson 10。


    随机文章:

    OpenGL中容易被忽视的函数 2009-07-16
    如何在Windows和Linux下配置JOGL 2009-07-10
    OpenGL Study Notes (2008-08-29) 2008-08-30
    OpenGL Study Notes (2008-08-28) 2008-08-28
    OpenGL Study Notes (2008-08-26) 2008-08-26

    收藏到:Del.icio.us




    引用地址:
    <<  最基础的OpenCV与Qt的结合 | 首页 | 白盒测试综述  >>
    安东尼 发表于13:04:30 | 编辑 | 继续话题 | 转发 | 分享 0
  • 访问统计:
  • RSS 什么是RSS?
    用IM提醒我内容更新
    订阅到QQ邮箱
    订阅到鲜果阅读器
    订阅到Google阅读器
    订阅到抓虾阅读器
  • 《城客》第四期:创意之城
    博客大巴
    博客大巴使用指南
    博客大巴模板中心
    免费注册博客大巴
    一键博客搬家工具
    中文互动杂志城客

搜索

最新日志

  • C#图像处理基础
  • 如何修改Eclipse的默认Workspace路径
  • 白盒测试综述
  • 如何利用OpenGL实现场景漫游
  • 最基础的OpenCV与Qt的结合
  • 读“程序员的三大美德”有感
  • Java有用的知识点(保持更新)
  • OpenGL中容易被忽视的函数
  • 在JOGL中如何使用GLU
  • msdbg.dll未正确安装的解决办法
全部日志>>

最新评论

  • cookieme:嗯 我用jogl的 用eclipse的话就不用导入到e...
  • stan:orz图形学
  • zeg:万华根交出来的徒弟?...
Copyright © 2002-2009 BlogBus.com, All Rights Reserved. 博客大巴 版权所有
博客大巴模板设计:Quiet | 作者:Simple Strom
    iCity YOHOcity