<р> Скачать демо и код для WINDOWS
<р> вернуться на главную учебник
<р> Огре, возможно, одна из лучших бесплатных 3D двигателей, доступных. Он был использован в качестве основы ряда успешных коммерческих игр, имеет огромное и активное сообщество, и включает в себя ряд передовые возможности. В этом учебнике серии мы увидим, как создать простой shoot'em'up помощью Огре 3D-движок. Но прежде, чем мы можем начать делать игры, нужно, чтобы получить некоторые из основ сделали, как инициализировать двигатель Огре и откройте окно на экране.
<р> EngineManager.h
/* * * * OgreEngineManager.h Создано: 18/12/2009 * Автор: Мэтью Касперсон * /# IfNDef OGREENGINEMANAGER_H_ # определить OGREENGINEMANAGER_H_ # включить "память" # включают в себя "строка" #include "карту" #include "Огре /Ogre.h" #include "OIS /OIS.h" #include "ResourceLocationDefinition.h" //определить это, чтобы сделать жизнь немного легче # определить ENGINEMANAGER OgreEngineManager :: . Экземпляр () //Все объекты OGRE в Огре namespace.using имен Огре; /** Управляет людоед двигатель * /класс OgreEngineManager: общественная WindowEventListener, общественный FrameListener {общественности: /** * Деструктор /~ OgreEngineManager (); /** Доступ Singeltonreturn единственный экземпляр этого класса * /статический OgreEngineManager & экземпляра () {статического экземпляра OgreEngineManager; вернуться экземпляр; } /** Инициализацию двигатель.
param pluginFileName Место для плагина конфигурационный файлparam configFileName Место для видео файла конфигурацииparam LogFilename расположение файла журнала * /BOOL Startup (STD :: строительства строка pluginFileName, строительства STD :: строка configFileName, строительства STD :: строка LogFilename); /** Инициализацию двигатель.
* /Недействительным останов (); /** Завершение ввода OIS услуги * /недействительным ShutdownInput (); /** Возвращает окно визуализацииreturn окно визуализации * /* RenderWindow GetRenderWindow () сопзЬ {возвращение окна; } /** Возвращает корень Огреreturn Огре корня * /корень * GetRoot () {возвращение строительства root.
get (); } /** Возвращает менеджер ввода OISreturn ОИС inoput менеджера * /OIS :: InputManager * GetInputManager () {вернуть строительства mInputManager; } /** Возвращает OIS клавиатурыreturn ОИС клавиатуры * /OIS :: Клавиатура * GetKeyboard () {вернуть строительства mKeyboard; } /** Возвращает OIS мышьreturn ОИС мыши * /OIS :: мышь * GetMouse () {вернуть строительства m
Создание 3D-игры с Огре - загрузка файла Scene
- Примеры программ Java - Легкий способ Java
- Zwrites Полезные C ++ Фрагменты кода (TOC)
- Mysql событие Scheduler
- Комплект разработчика программного обеспеч…
- Простой прием и консоли для печати применен…
- Проект Волшебная сайтов Клиента Края
- Код Объяснение для коммерческого горизонта…
- DirectX против OpenGL
- C ++ Операции со строками
- Papervision 3D-программирование - Отсечение & Amp; Amp;…