我可以在没有DirectX SDK的情况下使用OGRE3D吗?

我可以在没有DirectX SDK的情况下使用OGRE3D吗?

问题描述:

我可以在没有DirectX SDK的情况下使用OGRE3D吗?

我想将OGRE3D与OpenGL一起使用,因为我没有安装DirectX SDK.

Can i use OGRE3D without DirectX SDK?

I want to use OGRE3D with OpenGL as i don''t have DirectX SDK installed.

^ ]是:

Wiki[^] says yes:

Wikipedia写道:
Wikipedia wrote:

OGRE是完全多平台的,具有OpenGL和Direct3D支持.它可以在不同的平台上呈现相同的内容,而内容创建者不必考虑每个平台的不同功能.这降低了在多个系统上部署游戏的复杂性.

OGRE is fully multi-platform, with OpenGL and Direct3D support. It can render the same content on different platforms without the content creator having to take into consideration the different capabilities of each platform. This reduces the complexity of deploying a game on multiple systems.


嗨!
这不是您问题的解决方案.而是
我有个主意.
Linux版本仅适用于OpenGL ...
因此您可以参考该源代码..

我也有同样的问题,

我认为Ogre3D根系统具有两个RenderSystem.
一种是DirectX.
另一个是OpenGL ..

Ogre3D开发人员说"RenderSystem插件".

如果删除DirectX RenderSystem插件..
您的源代码或Redource加载系统..

我认为您的目标已完成...

我尝试这个主题...
-------------------------------------------------- -------

我发现了一些东西...

"RenderSystem插件"

在"plugin.cfg"中定义

因此,我删除了DirectX Define形式的"plugin.cfg"
像这样

#定义要加载的插件

#定义插件文件夹
PluginFolder =.

#定义插件
#Plugin = RenderSystem_Direct3D9
#Plugin = RenderSystem_Direct3D11
插件= RenderSystem_GL
#Plugin = RenderSystem_GLES
#Plugin = RenderSystem_GLES2
插件= Plugin_ParticleFX
插件= Plugin_BSPSce​​neManager
插件= Plugin_CgProgramManager
插件= Plugin_PCZSceneManager
插件= Plugin_OctreeZone
插件= Plugin_OctreeSceneManager

我认为这是解决方案...

您可以在项目中删除"RenderSystem_Direct3DXX.dll"文件!!!
hi!
this is not solution on your question.. but
I have a Idea..
The Linux version work only OpenGL...
so you could referance that source code ..

I have same question ,too

I think Ogre3D Root System have the two RenderSystem..

one is DirectX.
another is OpenGL ..

Ogre3D Developers say "RenderSystem Plugin".

if you remove DirectX RenderSystem Plugin ..
your source code or Redource loading system ..

your Target is Complete, I think ...

I try to this subject...
---------------------------------------------------------

I found a something...

"RenderSystem Plugin"

Define in "plugin.cfg"

So i remove DirectX Define form "plugin.cfg"
like this

# Defines plugins to load

# Define plugin folder
PluginFolder=.

# Define plugins
# Plugin=RenderSystem_Direct3D9
# Plugin=RenderSystem_Direct3D11
Plugin=RenderSystem_GL
# Plugin=RenderSystem_GLES
# Plugin=RenderSystem_GLES2
Plugin=Plugin_ParticleFX
Plugin=Plugin_BSPSceneManager
Plugin=Plugin_CgProgramManager
Plugin=Plugin_PCZSceneManager
Plugin=Plugin_OctreeZone
Plugin=Plugin_OctreeSceneManager

I think this is solution...

you can REMOVE "RenderSystem_Direct3DXX.dll" file in your project!!!