OGRE学习系列二:基础教程介绍

2024-08-22 14:08

本文主要是介绍OGRE学习系列二:基础教程介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文内容翻译自官网,对应Basic Tutorial Introduction,由于本人英文水平有限,翻译内容难免有错误及不恰当之处,如有发现,烦请指正。PS:英文水平较高者可以查看英文原文。


一、介绍:

        OGRE初学者首先应从这里开始学习,本系列教程将从最基础的部分讲解OGRE场景的核心要素,而且仅仅要求学习者掌握C++编程语言,掌握基础的数学知识也很有帮助,但并非必须。

        所有的教程都会以简介和程序最终结果的截屏开始,每一个教程也都会提供完整的源代码链接。

二、设置:

        在开始本系列教程之前,你需要安装一个基本的OGRE项目,如果你需要帮助,你可以阅读安装一个应用程序,有每一种操作系统下的安装信息,包括一些不同的IDE,和一个CMake编译选项。也有一个选项覆盖了我们在本系列教程中会用到的框架。

        在开始本例之前,你首先需要四个文件(点击这里下载),复制这些文件到你的工程中(确保文件与你的操作系统版本匹配)

        BaseApplication.h

        BaseApplication.cpp

        TutorialApplication.h

        TutorialApplication.cpp

        在你的应用程序中包含这些文件,然后编译运行你的应用程序。你应该看到下图展示信息,如果你依然遇到问题,就查找一下Setting Up An Application中的Troubleshooting章节


三、笔记

       当这篇教程使用了一个新方法时通常会明确提及。例如:你会看到:“Add the following to the beginning of createScene”,如果你看到一个新代码段而它又没有被明确提及,你可以假设这段代码承接上一段。如果你发现了这句话在任何一段代码中出现不符的情况,请留言提出或者自己修改一下。

        在这些教程中,当一段代码(i.e.something between brackets{})被多段代码打断,会使用一个”^“符号提示这是一段未结束的代码段,这只是个标签格式。

        例如:

        if(skyIsBlue)

       {

            sunshineOnMyFace=true;

       然后

      ^ if(seeThunderCloud)

         {

            takeover();

         }

       }

在阅读代码时,这应该作为同一段代码。

//====================================================================================================================

下一节:基础教程(一)

这篇关于OGRE学习系列二:基础教程介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1096492

相关文章

MybatisPlus service接口功能介绍

《MybatisPlusservice接口功能介绍》:本文主要介绍MybatisPlusservice接口功能介绍,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友... 目录Service接口基本用法进阶用法总结:Lambda方法Service接口基本用法MyBATisP

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和

MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)

《MySQL复杂SQL之多表联查/子查询详细介绍(最新整理)》掌握多表联查(INNERJOIN,LEFTJOIN,RIGHTJOIN,FULLJOIN)和子查询(标量、列、行、表子查询、相关/非相关、... 目录第一部分:多表联查 (JOIN Operations)1. 连接的类型 (JOIN Types)

Android学习总结之Java和kotlin区别超详细分析

《Android学习总结之Java和kotlin区别超详细分析》Java和Kotlin都是用于Android开发的编程语言,它们各自具有独特的特点和优势,:本文主要介绍Android学习总结之Ja... 目录一、空安全机制真题 1:Kotlin 如何解决 Java 的 NullPointerExceptio

java中BigDecimal里面的subtract函数介绍及实现方法

《java中BigDecimal里面的subtract函数介绍及实现方法》在Java中实现减法操作需要根据数据类型选择不同方法,主要分为数值型减法和字符串减法两种场景,本文给大家介绍java中BigD... 目录Java中BigDecimal里面的subtract函数的意思?一、数值型减法(高精度计算)1.

Pytorch介绍与安装过程

《Pytorch介绍与安装过程》PyTorch因其直观的设计、卓越的灵活性以及强大的动态计算图功能,迅速在学术界和工业界获得了广泛认可,成为当前深度学习研究和开发的主流工具之一,本文给大家介绍Pyto... 目录1、Pytorch介绍1.1、核心理念1.2、核心组件与功能1.3、适用场景与优势总结1.4、优

Java实现本地缓存的常用方案介绍

《Java实现本地缓存的常用方案介绍》本地缓存的代表技术主要有HashMap,GuavaCache,Caffeine和Encahche,这篇文章主要来和大家聊聊java利用这些技术分别实现本地缓存的方... 目录本地缓存实现方式HashMapConcurrentHashMapGuava CacheCaffe

Spring Security介绍及配置实现代码

《SpringSecurity介绍及配置实现代码》SpringSecurity是一个功能强大的Java安全框架,它提供了全面的安全认证(Authentication)和授权(Authorizatio... 目录简介Spring Security配置配置实现代码简介Spring Security是一个功能强

JSR-107缓存规范介绍

《JSR-107缓存规范介绍》JSR是JavaSpecificationRequests的缩写,意思是Java规范提案,下面给大家介绍JSR-107缓存规范的相关知识,感兴趣的朋友一起看看吧... 目录1.什么是jsR-1072.应用调用缓存图示3.JSR-107规范使用4.Spring 缓存机制缓存是每一

重新对Java的类加载器的学习方式

《重新对Java的类加载器的学习方式》:本文主要介绍重新对Java的类加载器的学习方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、介绍1.1、简介1.2、符号引用和直接引用1、符号引用2、直接引用3、符号转直接的过程2、加载流程3、类加载的分类3.1、显示