OGRE

Софтуер снимки:
OGRE
Софтуер детайли:
Версия: 1.9.0
Дата на качване: 20 Feb 15
Розробник: Steve Streeting
Разрешително: Безплатно
Популярност: 64

Rating: 3.0/5 (Total Votes: 2)

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-довереник

Подобен софтуер

Коментари към OGRE

Коментари не е намерена
добавите коментар
Включете на изображения!