逍遥自在

我怎么这么懒呢?

用户操作
[即时聊天] [发私信] [加为好友]
逍遥剑客ID:xoyojank
53956次访问,排名1992(-1)好友3人,关注者14
来如流水兮逝如风,不知何处来兮何所终
xoyojank的文章
原创 70 篇
翻译 4 篇
转载 50 篇
评论 77 篇
逍遥剑客的公告
MSN:xoyojank@live.cn

最近评论
tiger.chen:土方法
xoyojank:下载链接
http://www.radonlabs.de/internal/N3SDK_Sep2008.exe
moffie:你好,看到你说在看A Shader Appoach,问下,是电子书吗?
如果是,有空能不能发给我一个
我邮箱:moffie@ceclipse.org
谢了!
xoyojank:呵呵, 谢谢指正
我想原文的意思是手机之类的移动设备^_^
John:翻译有误:
Nebula3仍然不使用C++异常, RTTI和STL(所有这些不是降低性能就是降低便携性).

Nebula3仍然不使用C++异常, RTTI和STL(所有这些不是降低性能就是降低可移植性).
文章分类
收藏
    相册
    DirectX
    佩服
    3D-CG(RSS)
    Azure(RSS)
    Graphixer(RSS)
    SIGGRAPH
    Siney(RSS)
    sixWater's
    XophiiX Spirit(RSS)
    云风(RSS)
    太傻(RSS)
    平民程序(RSS)
    申远(RSS)
    存档
    软件项目交易
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 OGRE + MinGW + Code::Blocks环境的搭建收藏

    新一篇: Beginner Tutorial 1: SceneNode, Entity,和SceneManager 结构 | 旧一篇: J2ME 的优化措施

    OGRE + MinGW + Code::Blocks环境的搭建

     

    首先,介绍一下这三个名词:

    Ogre 是一款开源的图形渲染引擎,它的全名叫(Object-oriented Graphics Rendering Engine),它是由一个核心小组开发并维护,由于它是一款开源引擎,所以它也像Linux一样,被各种不同的团体和组织改造和扩充,并使它能够适应不同的应用领域和拥有更强大的功能。

     

    MinGW 是一个Windows下的编译器(实际上是一系列开发工具)。与Windows下其它编译器不同的是,MinGWLinux下广泛使用的GNU(基本上)完全兼容,这意味着,在Linux下如何编译源代码,在MinGW中也可以以完全相同的方式编译。

     

    Code::Blocks 是一个开放源码、跨平台的 C/C++ IDE(集成开发环境)。由于它使用 wxWidgets,所以能够支持 Linux Windows 系统。Code::Blocks 使用 GNU C++ 开发,具有开发包和插件支持。

     

    环境安装

    1. 下载并安装OGRE 1.4.3 SDK for Code::Blocks + MinGW C++ Toolbox
    2. 下载并安装Mingw C++ Toolbox for the SDK above
    3. 下载并安装Code::Blocks IDE, without compiler (因为compiler要用上面第二项的)
    4. 启动Code::Blocks,设定compiler(会自动检测到GCC,即上面的Mingw)。完工。

    环境配置

     

    先创建一个工程,由于C::B里内置了OGRE的模板,所以起个工程名就OK

    编译,提示找不到OgreMain_d……….(注意Debug对应_d,Release正常)

    这是因为工程默认的target link目录下没有OgreMain_d.dll导致的,所以,在工程属性里改一下:

    当然,还有OIS_d,加在这儿:

    不然又会报一堆链接错误

     

    OK,现在应该能编译成功了

     

    运行之,!一个对话框出来了,说是缺少d3dx9d_??.dll

    这说明DirectX版本太老了,如果要_d.dll的话,要去下载DirectX SDK,有点大,无奈,先放弃DirectX渲染方式好了,OpenGL:

    打开OgreSDK\bin\Debug\下的Plugins.cfg

    Plugin=RenderSystem_Direct3D9_d这句用#注释掉

    运行,盼望已久的画面终于出来拉,哈哈

     

    为什么不用VisualStudio?因为那是商业软件

    为什么不用VS Express?因为用那个还要下载400Mwindows SDK

    而且配置起来也要麻烦一些

     

    Code::Blocks真的很好用,大家可以用来代替VisualC++,再加上GCC编译器,简直没得说!

    OGRE更是现在很热门的一款开源图形引擎,应用范围很广,再加上它是面向对象的,很适合我们来学习,HOHO

     

    发表于 @ 2007年08月14日 12:44:00|评论(loading...)|编辑|收藏

    新一篇: Beginner Tutorial 1: SceneNode, Entity,和SceneManager 结构 | 旧一篇: J2ME 的优化措施

    评论

    #uzzgroup 发表于2007-09-24 18:55:00  IP: 124.132.152.*
    Project : Demo_BezierPatch
    Compiler : GNU GCC Compiler (called directly)
    Directory : C:\OgreSDK\samples\scripts\
    --------------------------------------------------------------------------------
    Switching to target: Debug
    Linking executable: ..\..\bin\Debug\Demo_BezierPatch.exe
    C:\MinGW\lib/libmingw32.a(main.o):main.c:(.text+0x106): undefined reference to `WinMain@16'
    collect2: ld returned 1 exit status
    Process terminated with status 1 (0 minutes, 1 seconds)
    0 errors, 0 warnings
    #uzzgroup 发表于2007-09-24 18:55:33  IP: 124.132.152.*
    大侠帮忙给看一下啊,拜托拜托,
    #HNLGDXYJS 发表于2008-06-30 14:30:30  IP: 119.125.7.*
    下载并安装OGRE 1.4.3 SDK for Code::Blocks + MinGW C++ Toolbox

    这个链接就出错了,可以更新一下不?
    谢谢了。
    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 逍遥剑客