ogre专题

OGRE 3D----创建第一个OGRE 3D示例

目录 1. OGRE 3D概述 2. OGRE 3D vs VTK 3. 编译OGRE 3D 源码 4. 创建示例和配置其编译环境 5. 配置示例程序的执行环境 1. OGRE 3D概述 OGRE (Object-Oriented Graphics Rendering Engine) 是一个开源的、高级的 3D 图形渲染引擎,它提供了一个抽象层,使得开发者可以专注于创建内容和

OGRE学习系列四:基础教程2 灯光,相机和阴影

注:本文翻译自官网Basic Tutorial 2,由于本人英语水平有限,翻译内容难免出现错误,敬请理解 //======================================================================================== 教程简介: 本教程将扩展灯光在场景中的使用,使用他们生成阴影。同时,本教程还将包括Ogre的相机的基本用法

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

本文内容翻译自官网,对应Basic Tutorial Introduction,由于本人英文水平有限,翻译内容难免有错误及不恰当之处,如有发现,烦请指正。PS:英文水平较高者可以查看英文原文。 一、介绍:         OGRE初学者首先应从这里开始学习,本系列教程将从最基础的部分讲解OGRE场景的核心要素,而且仅仅要求学习者掌握C++编程语言,掌握基础的数学知识也很有帮助,但并非必须

Ogre Atomsphere shader - Ogre3d大气层着色器

最近在研究ogre的shader,看了一下官网的教程,鼓捣了一下午总算是把效果搞出来,贴一下关键代码:                 createSphere("sphere",10); createSphere("Atomsphere",11);Ogre::Entity* PlanetEntity = mSceneMgr->createEntity("planet","sphere");

AWTK 集成 OGRE 3D 图形引擎

本项目演示了如何在 AWTK 中集成 OGRE3D。 0. 准备 先编译 AWTK, 并在 env.sh 中设置 awtk 的路径。需要安装 cmake 1. 生成资源 python scripts/update_res.py all 2. 编译 设置环境变量 source env.shsource env_rt.sh 编译 ogre 库 cd 3rdbuild_as

VS2013编译OGRE,只成功编译1.8的版本

半年前需要用OGRE,由于自己一直用的VS2013编译器,而OGRE官方并没有发布VS13版的公开库,如果需要只能自己编译,便用VS2010版的代替了。现在还是需要里面的功能,只能自己想办法弄个VS2013版的OGRE的库了。 1.别人编译的VS13+OGRE的库,这个在百度上都能搜到,但是添加到项目之后,运行老出错,看错误类型是库函数找不到函数入口啥的,应该是lib有问题。这个方法放弃了。

基础教程七(CEGUI和OGRE II)

先决条件 本教程是在假设你已经拥有c++编程基础并能够成功建立和编译Ogre程序(如果你设置程序方面还存在问题,请参阅SettingUpAnApplication来获取详细信息)。 本教程建立在之前的初学者教程的基础上,并且假设你已经学习了它们。 [编辑]介绍 在这一课里,我们将一起来探索如何在Ogre里使用CEGUI(一个嵌入的GUI系统)。学完本课以后,你应该能够往你的Ogre应用程

Ogre基础教程一----- 场景管理器,场景节点和实体

简介 在这篇教程里,我会向您介绍OGRE最基础的构架:场景管理器,场景节点和实体。由于我需要在这篇教程里把OGRE的基本概念介绍给你,所以我们不会接触太多的代码。 在您阅读这篇教程的同时,您应该自己一点一点的添加代码来体会代码的作用,只有这样才可以真正理解这些概念。 从这里开始 在这篇教程里,我们将使用已经写好的代码作为模版。除了我们将要在createScene函数里面添加的代码之外,您可

OGRE Pittfals Design proposal for Ogre 2.0

OGRE Pittfals & Design proposal for Ogre 2.0

OGRE基础教程七运行时遇到的两个异常

做ORGE中文网上的基础教程第七个例子时,一直出现如下问题。 一直报:SdkTrays/Cursor not found的错误。 后来用google搜索了下,只要将resources.cfg中加入如下一行配置项就可以了。 [Essential] Zip=Media/packs/SdkTrays.zip 当然了。如果是在DEBUG模式下需要设置的配置文件就是resources_d.cfg

VS2008下配置Ogre工程

前面我们已经讲过了如何安装Ogre SDK1.7.1,配置Ogre开发环境。本文将讲述如何使用VS2008进行Ogre工程。 一、几个基本文件类型         1、xxx.h头文件。Ogre中包含了众多的头文件,分散在很多目录下。在其SDK目录下,        (1)boost_1_42/boost目录下含有头文件,boost的意思是“改善、促进”。主要为Ogre程序提

Ogre_初学指导_8_模型动画:简单人物动画

模型动画:简单人物动画 实现简单的人物动画: 1、 设置动画状态:AnimationState Ogre::AnimationState* _aniState; 2、 获取模型实体的动画效果:getAnimationState _aniState = mEntity->getAnimationState(“Dance”);//以Sinbad模型为例,其含有Dance动作,mEntity为

Ogre学习笔记系列-4:异形入侵

声明: 本文根据免费打工仔的外星人来袭游戏改编,只是免费打工仔的游戏需要使用免费打工仔的游戏开发框架,感谢免费打工仔提供了基本剧情和开放了所有源代码。 为了避免不必要的复杂度,本文使用VS2010开发,使用的库有: Ogre SDK 1.7.1boost 1.4.3fmodCEGUI 0.71 游戏使用到的媒体文件都是Ogre自带媒体文件,感谢Ogre开源社区。 有关库的下载请参考本系列博文之:

Ogre学习笔记系列-3:相关依赖文件地址

1. DirectX SDK: http://www.microsoft.com/downloads/details.aspx?familyid=3021D52B-514E-41D3-AD02-438A3BA730BA&displaylang=en 2. boost库: http://www.boost.org/users/download/ 3. poco库:    http://pocopr

Ogre学习笔记系列-1: 编译orge1.7.1(Cthugha)

编译环境:windows XP SP3,cmake,本地编译工具vs2010【原创文章,转载请注明出处】 1, 下载ogre 1.7.1,下载ogre 1.7.1 source for windows 和 Microsoft visual c++ dependencies package 2. 下载cmake 【编译工具】 3. 下载DirectX SDK【图形库】【编译directx rend

《Ogre一步一步学开发》 二、Ogre 1.12 基本框架介绍

二、Ogre 1.12 基本框架介绍 下载Ogre SDK 到https://www.ogre3d.org/官网,到 Download >> Download OGRE >> 找到最新的 OGRE 1.12.1 MSVC SDK 下载解压缩文件 将下载的 ogre-sdk-1.12.1-vc15-x64.zip 文件解压缩到你适合的磁盘里,例如d:盘,在d盘根目录生成ogre-sdk-1.12.

《Ogre一步一步学开发》 一、Ogre源码编译与安装,从源代码开始构建Ogre图文教程(Ogre 1.12.1 Source + VS2019 + Windows10)

一、电脑需要已经安装下列软件环境: Visual Studio 2019 下载地址:https://visualstudio.microsoft.com/zh-hans/downloads/CMake 3.14.5 下载文件 cmake-3.14.5-win64-x64.msi 后安装 下载地址: https://cmake.org/download/DirectX SDK ① 下载文件 DXS

Ogre + windows

Ogre部分的修改    ///创建窗口 Ogre::NameValuePairList params; Ogre::String handle; handle = Ogre::StringConverter::toString((size_t)(hWnd)); params["externalWindowHandle"] = handle;  m_pWindow = m_pRoot->cr

Ogre射线场景查询

昨晚在看中级教程二的时候,发现VS2005竟然总是无法在我输入.后显示成员列表,并且我自己补全后,还提示我并没有该成员函数。我左看看代码,右看看代码,觉得总是没错。幸好Ogre还是开源的,我顺着类一个个往上翻,更加无比的确认了自己的是对的,冒着“万般”的危险按下了F5,结果程序通过了…… 事后一想,这个是用到了C++里的反射机制。这个我不是太了解,曾经在老师带的一个项目里接触过,但那是老师负责,

Ogre Lod的一个bug及其修改

游戏程序 平台类型:   程序设计:   编程语言:   引擎/SDK:   Ogre:istanceLodStrategy的一个Bug 问题描述: 当我把一个不在原点的Mesh加入到Entity中(Mesh的boundingbox原点不在Vector(0,0,0)点)处. 而将Entity attach到一个在原点Vector(0,0,0) Node中。 如果mesh有

ogre+mfc+boost

想尝试ogre+mfc,网上下了一个案例,编译出现一堆问题。 首先是版本的问题“应用程序无法正常启动oxc0150002” 我把boost还有ogre的版本都重新用vs2010编译了一遍。 首先对这个问题,我倒是有些奇怪的,pe文件头的确有编译软件的相关信息(记得是这样的),可能编译器根据这个来判断是否加载该文件吧,我真想取消这个检查,但是vs编译器没有什么资料来着。就不管了,索性全部都重新

ogre设计模式

我承认我学的东西太杂了。 首先是factory method模式,即工厂方法。 设计模式是这么说的: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。 我理解的就是,可以通过一个接口去创建多种对象,C++中其实就是利用虚函数的原理,我不需要知道现在我到底拥有哪个工厂。 拿ArchiveFactory做例子。 cl

用Ogre固定渲染管线实现火炬之光X-RAY效果 .

游戏的遮挡半透,一般2种方法,一种是天龙的那种,让遮挡的建筑物半透明,一种是火炬之光的这种,X射线   那种好?其实达到效果都行,   火炬之光不能用第一种,因为他的模型都是很大很大的,建筑一透,全透了,很多地方可能还会穿帮,   我的游戏一直用的第一种,也没去研究Xray,但是有朋友问起这个问题,就花了2天时间详细研究了一下.   不研究不知道,一研究才发现,其实

Windows下ogre编译安装

1.下载源码 打开ogre官网Download OGRE | OGRE - Open Source 3D Graphics Engine (ogre3d.org)链接,弹出如下界面(注意:下面界面是截至2022年8月14日的,后期网站更新,界面可能和这有不一样): 点击绿色方框的链接,下载源码。蓝色方框是如何编译ogre库的链接,读者也可以通过此链接来编译ogre。  2.利用CMake

OGRE渲染引擎之光照、相机、阴影

本文翻译自OGRE 1.12.0 本教程将扩展在场景中使用Lights并使用它们投射阴影。 本教程的完整源代码(BasicTutorial2.cpp)可以在样本目录Samples / Tutorials中找到。 Note 有关如何设置Ogre项目并成功编译的说明,请参阅创建OGRE项目。 The OGRE Camera Class 相机是我们用来查看场景的对象。Ogre :: Came

ogre particle system script分析

particle_system tutorial{quota 2000//设置这个系统在某一时刻所允许包含的最多粒子数//例子系统使用的材质,此系统中的全部粒子使用相同的材质每一个粒子可以通过使用它自己的颜色属性为材质附加颜色material Examples/FlarePointSpriteparticle_width 3//在世界坐标系中的宽度值particle_height 3//在世界坐