转:https://www.cnblogs.com/liangliangh/p/3572211.html

首先是wikipedia的介绍:

http://en.wikipedia.org/wiki/OGRE

官方网站:

http://www.ogre3d.org/

官网介绍:http://www.ogre3d.org/about

特性列表:http://www.ogre3d.org/about/features

开发者对OGRE评价:http://www.ogre3d.org/about/testimonials

在这里下载OGRE:

http://www.ogre3d.org/download/sdk

目前最新稳定版为1.9,上一个稳定版为1.8.1,可以两个都下下来,下载下来的.exe文件其实是个压缩包,直接解压。OGRE SDK文件夹下有个文件OgreSDK_vc10_v1-9-0/Docs/CodingStandards.html,建议首先读一下,这里讲了OGRE的给类命名的约定等,我简单列一些:

每个类的声明和实现都放在单独的源文件中,className.h里声明,className.cpp里实现,除少数类外;
OGRE的所有东西都放在“Ogre”命名空间;
尽量使用STL的容器和算法(所以OGRE很依赖STL);

好了,看完介绍,可以动手了,官网有Tutorials:

http://www.ogre3d.org/tikiwiki/tiki-index.php?page=Tutorials

Basic Tutorials简单讲了OGRE的各个方面:camera, light, shadow, sky, fog, input(key and mouse)等等,大概都是一步步教你做,然后简单讲解原理,建议全看,边看边跟着做;Intermediate Tutorials和In Depth Tutorials有一定深度,建议对OGRE有初步经验之后再看。

OGRE wiki有更多的资源:

http://www.ogre3d.org/tikiwiki/tiki-index.php

一旦开始写代码,API参考是必不可少的(OGRE SDK 包里有离线的,也可以从源码用Doxygen自己生成API文档):

http://www.ogre3d.org/docs/api/1.9/

当你遇到什么特殊问题,可以去OGRE论坛看看,很可能别人问过这个问题了,也可以发帖问,不要担心自己的英语不好,老外会很热情的给你解答的:

http://www.ogre3d.org/forums/

在下载的OGRE SDK包里面,有一个.sln文件,可以用Visual Studio打开,那是OGRE的example,里面的代码对入门者是很好的参考,编译SampleBrowser项目后运行结果截图如下:

另外有两本英文书籍,可以在新浪爱问共享资料上下载(我发现好多书都能从那里找到):

Ogre 3D 1.7 Beginner’s Guide (Felix Kerger, 2010)

OGRE 3D 1.7 Application Development Cookbook (Ilya Grinblat, Alex Peterson, 2012)

第一本书我读了大部分了,内容形式是那种举例子教你做的,例子都较为简答(跟Basic Tutorials一个级别),适合入门,但OGRE背后的原理涉及很少;第二本是也是以应用为主的。怎么说呢,这两本书可以用来入门吧。

Pro OGRE 3D Programming是另一本OGRE的书,但太旧了,不建议看。

《OGRE 3D游戏开发框架指南》(邸锐,2010)是我能找到的为数不多的中文书籍,我没看,因为我看目录也是以例子为主的。

当你对OGRE有了更多经验之后(能构建需要的场景,添加鼠标键盘响应,帧事件),你可能想了解OGRE背后的东西,比如材质脚本怎么写,着色器脚本怎么写等等,可以看看OGRE manual:

http://www.ogre3d.org/docs/manual/manual_toc.html#SEC_Contents

OGRE SDK 1.8.1包里也有。

在更深入探索OGRE之前你可能需要了解一下设计模式(得益于此,OGRE才有这么优美的设计)、STL标准库、C++模板等。哦,还有图形学相关理论,我推荐浙江大学的一个图形学课程的网站,看看上面给出的上课PPT之后你会对图形学有大致了解:

http://staff.ustc.edu.cn/~zhuang/acg/index.htm

剩下的估计是看源代码了吧。

OGRE的学习资源简单总结相关推荐

  1. OGRE+CG学习日记[1]-简单的3D程序

    OGRE+CG学习日记[1]-简单的3D程序 终于有时间开始研究OGRE和CG这些3D技术方面的东西了 先对今天的成果进行一下简单介绍 ­ 创建一个OGRE窗口,在里面放入一个怪兽头模型 ­ 写一个输 ...

  2. PHP学习使用资源简单总结

    PHP学习使用资源简单总结 无聊一下,把我使用PHP这么长时间的一些资源总结一下,当然,资源都是国内的,不包括国外的 ,同时也感谢那些提供各种资源的人们. 1. [ PHP学习讨论 ] ● 超越PHP ...

  3. 关于OGRE与OSG的简单比较

    关于OGRE与OSG的简单比较 林乃养 lnychina{at}gmail.com 浙江大学CAD&CG实验室 2010年3月27日 1 前言 我曾经细致阅读过OGRE和OSG官方提供的文档, ...

  4. 关于 OGRE 与 OSG 的简单比较

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 关于 O ...

  5. 关于OGRE与OSG的简单比较【转】

    关于OGRE与OSG的简单比较 林乃养 lnychina{at}gmail.com 浙江大学CAD&CG实验室 2010年3月27日 1 前言 我曾经细致阅读过OGRE和OSG官方提供的文档, ...

  6. 关于 OGRE 与 OSG 的简单比较 (转)

    关于 OGRE 与 OSG 的简单比较 1   前言 我曾经细致阅读过 OGRE 和 OSG 官方提供的文档,有<Pro OGRE 3D Programming>.OGRE自带手册(man ...

  7. 算法实现没思路?最全Python算法实现大礼包!(附学习资源)

    整理 | Rachel 责编 | Jane 出品 | Python大本营(ID:pythonnews) [导语]数据结构与算法是所有人都要学习的基础课程,自己写算法的过程可以帮助我们更好地理解算法思路 ...

  8. 这次拿下Python全靠它了!一个交互式的学习资源!

    你的假期余额已不足!在假期的最后一天,我们给大家介绍一本非常 nice 的 Python 学习书--Project Python. Project Python是一本免费的交互式书籍,它通过使用图形. ...

  9. 资源 | 做一款炫酷的机器人需要哪些学习资源(机器人资源Awesome系列)

    翻译 | AI科技大本营 参与 | 赵博 SuiSui 为什么要制作机器人呢?想参加各种机器人大赛?看起来很炫酷?不过从学习角度说,机器人综合了信息技术.电子工程.机械学.程序设计.控制系统以及认知等 ...

最新文章

  1. ISME:中国林科院亚林所袁志林组揭示盐碱地根系深色有隔内生真菌种群基因岛的正向选择机制...
  2. 【干货】路由黑洞的5种解决方法大PK
  3. Android 3.0细节曝光:Google程序更耀眼
  4. 为集合排序的三个方法
  5. 如何在Word里面自动生成目录
  6. SQL注入之Mysql报错注入
  7. 管理感悟:代码审查做哪些事情?
  8. 密码字典生成工具crunch的简单使用
  9. 像素值,像素坐标,灰度值
  10. 时间序列数据如何插补缺失值?
  11. shader基础学习摘要(一)
  12. iOS多线程之GCD
  13. 大数据高级开发工程师——大数据相关工具之一 Sqoop
  14. (一)基于Django的人脸识别在线考试系统
  15. 反射知识点总结《Lipp学习笔记》
  16. c c++ 信息服务查询服务器
  17. 给女朋友的微信专属推送
  18. 日志框架之Logback的使用与详细配置
  19. ear的英语怎么念_鸡娃英语的你,需要翻越三座大山
  20. pjsip安卓端编译步骤

热门文章

  1. 大龄打工程序员的出路在哪里?
  2. Dennard Scaling
  3. PPT中如何制作两圆交叉阴影图
  4. 数学建模基础算法Chapter2.1 -- 整数规划(ILP): 分支定界+割平面
  5. 云原生---docker
  6. C# 实现WinForm窗口最小化到系统托盘代码
  7. excel2010的使用笔记
  8. intellij idea左侧project导航栏设置背景色
  9. 05 第四章 一阶逻辑基本概念
  10. “XXX程序包不存在”解决方法