Ogre (Object-Oriented Graphics Rendering Engine) е с отворен код, свободен, гъвкав, и сцена ориентирани 3D графика на двигателя, написани на C ++ и предназначена да помогне на разработчиците да произвеждат богати приложения, които използват хардуерно ускорени 3D графика.
Ogre е софтуерна библиотека, а SDK & Nbsp; (Набор за софтуерна разработка), който разполага с прост и лесен за използване Object-Oriented интерфейс, който може да се използва за лесно правят 3D сцени.
Тя осигурява подкрепа за OpenGL и Direct3D, подкрепа за материал и шейдърни ефекти, подкрепа за върховете и фрагмент програми, както и поддръжка на множество платформи, включително Linux, Microsoft Windows и Mac OS & Nbsp; X
<силна. > Какво е новото в тази версия:
- Основни Подобрения:
- OgreMain
- Екстракт наслагванията от OgreMain и да го превърне в собствен слой на компонент
- Progressive Mesh подобрения и нови Mesh LOD проба.
- Товари на обновления на документацията
- Добавено Mesh :: mergeAdjacentTexcoords да рухнат две съседни texcoords в едно (т.е. float2 texcoord0 & float2 texcoord1 стане float4 texcoord0)
- Според документацията, SceneManager околната светлина за неизпълнение да бъде черен, която не е била все пак.
- SceneManager:. UpdateSceneGraph трябва да се случи преди prepareShadowTextures
- оператори AtomicScalar трябва да се завръщат на тяхната стойност. Само засяга използване GCC или трясък.
- New клас ProgressiveMeshGenerator да се изроди подробно окото по време на работа.
- Bug Fix за Sphere :: сливат. Неточни резултати могат да се появят, ако една сфера не обхваща изцяло от друга.
- New LOD стратегии "distance_box" и "screen_ratio_pixel_count". Подробности вижте Ogre Manual.
- SharedPtr премества да използвате Atomics (свързани промяна API виж по-долу в пренасянето бележки).
- SubMesh има нов метод: клонинг (Конст String & newName, Mesh * parentMesh) да извърши дълбоки копия на SubMesh обекти. Вторият параметър е по избор и може да се използва, за да reparent на SubMesh.
- Премахнато Configfile :: натоварване (Конст String & името на файла, Конст String & resourceGroup, Конст String & сепаратори, булев trimWhitespace), защото тя лесно може да бъде неясна. Ако желаете да се зареди от група ресурси, използват съществуващата функция loadFromResourceSystem. Аргументите са идентични с отстранен функция. Вижте Ogre-175.
- New Volume Rendering компонент с LOD. Вижте GSoC 2012 Volume Rendering
- Много Terrain improvements.See GSoC 2012 Terrain Подобрения
- RTSS
- Променени обработка на грешки на RTSS под-направи държавно творение параметър. Sub-оказва държавна сега хвърля изключение на грешки
- добавя 2 нови демо проби: множество светлини и текстурирани мъгла
- CgProgramManager
- Добавена е поддръжка за висококачествени работни показатели профили glslv / glslf / glslg и hlslv / hlslf (glslg не напълно работи все още)
- Platform Support:
- Android Port
- Отстрани затъмнение базирани на Android порт
- CMake основава на подкрепа
- Създаване намерите Ant / НДК пакети (в момента Ant и НДК трябва да бъде в глобалната пътя)
- Генериране на Android направи файлове за браузъра на пробата
- Използвайте Android верига инструмент за съставяне на Ogre като статично либералните
- Cleanup RTSS (Премахване OgreStringSerialiser)
- Подобряване на интеграцията на платформата
- Добави Android дневник слушател в OgreRoot
- Изключи Filesystem- / Zip- / EmbeddedZip- Архив на Android
- подобрения на системата Resource
- OgreAPKFileSystemArchive да се справят с достъпа до файлове вътре в APK
- OgreAPKZipArchive така че ние може да се справи архивирани файлове вътре в APK (APK се компресира и използване на пощенски)
- Подобряване подкрепа EGL
- Създаване на конкретни подкласове на EGL-Support / Window / Context
- Handle създаването контекст / довереник вътре Ogre
- Resource отдих / се справя като DX устройство загубил / възстановяване
- Добави управлява ресурсите клас, които всеки ресурс произтичат от (само активни на Android - управлява чрез макроси)
- Отдих на Texture, Shader, HardwareVertexBuffer
- ETC1 текстура кодек
- ПКМ подкрепа
- Sample браузър
- Добави сензорен вход подкрепа
- Изграждане на файл APK чрез CMake командния ред
- Добави подкрепа въртене
- Fix / активирате повече проби
- словослагател не работи
- Подобряване на CPU / откриване продавач
- Добави как да го изградим на Linux / OSX / Win32
- предоставяне на предварителна съставен зависимости
- Fix нашите зависимости, така че можете да компилирате срещу Android верига инструмент
- Metro Windows приложения стил (WinRT)
- Добави подкрепа като нова платформа (име WinRT).
- Създаване на проект WinRT за браузъра на пробата.
- създадете файл с това как да се компилира.
- Научете всички съществуващи образци, които да работят с D3D11 направи система.
- Multi монитор подкрепа устройство.
- Windows Phone 8 порт.
- OS X
- Добави функция помощник, за да получите името на пясък приятелски временен файл за IOS и OS X.
- Други поправки към файловете работа в отговор на правила App Store.
- Подкрепа за изграждане с библшотеката ++ на OS X.
- Proper пример за използване на DisplayLink в SampleBrowser.
- Plugins и компоненти са вече построени като рамки.
- Добави ключ за бягство като пряк път за Cancel. Fix катастрофа, когато се удря отмените, както добре.
- RenderSystems:
- DirectX 11
- Подобрения от проекта GSoC.
- Добави теселация шейдъри подкрепа.
- Добави теселация проба.
- Добави динамична подкрепа свързване.
- поддръжка DirectX 9Ex
- Добавено OpenGL 3+ RenderSystem. Все още е маркиран като експериментален и под тежък развитие.
- OpenGL ES
- GLES 2 терен подкрепа.
- OpenGL ES държавни и единни кеш.
- пренаписаха PVRTC кодек, добавяйки куб карта, 3D визуализиране и подкрепа. Само файлове, създадени с PVRTexTool се поддържат в момента, не на Apple texturetool полезност.
- Experimental OpenGL ES 3.0 поддръжка.
- GL RenderSystem
- GLEW актуализиран до 1.9.0.
- отстрани ограничението, че всички GLSL програми имат една и съща матрица ред при свързване.
- Многобройни други корекции на грешки, документация поправки и актуализации и подобрения общия код.
Какво ново във версия 1.6.5:
- Ако Mesh :: buildTangentVectors се нарича и причинява връх разделя, и окото, трябваше да представлява анимация, се уверете, че ние оправя позите също.
- Change 0 - & GT; NULL в DX9 Present () повикване, ръководство съобщава въпрос на Intel G33 / G31 GPU твърди решен от този (нелогично, но няма да навреди)
- Fix катастрофа, когато се опитват да направят списък на ред с шаблони сенки активирани
- Сделка с DX9 устройство загубени за хардуер оклузия заявки добре
- Fix проблем в OpenGL при смесване нива на анизотропията в различни текстурни единици на една и съща прохода
- Fix проблеми Win x64 RTC с таймер
- Fix бъг в HLSL с 3x4 матрица масиви
- бракувани поправки за InstancedGeometry
- Prevent GLX ConfigDialog от създаването на празни падащи елементи, които да предизвикат катастрофа при кликване върху.
- Fix пръснати текстура единица състояние бъг с множество контексти в GL.
- PF_L8 не е вероятно да бъде валиден направи целева формат на много карти, използвайте PF_X8R8G8B8 както е по подразбиране за не-задълбочени сенки.
- Обновленията в документацията
<силни> Изисквания :
- SDL
- freetype2
- дявола
- ZZIPlib
- PKG-довереник
Коментари не е намерена