OGRE

Screenshot Software:
OGRE
Mga detalye ng Software:
Bersyon: 1.9.0
I-upload ang petsa: 20 Feb 15
Nag-develop: Steve Streeting
Lisensya: Libre
Katanyagan: 64

Rating: 3.0/5 (Total Votes: 2)

Ogre (Bagay-Nakatuon Graphics render Engine) ay isang open source, libre, kakayahang umangkop, at tanawin-oriented na 3D graphics engine na nakasulat sa C ++ at idinisenyo upang makatulong sa mga developer gumawa ng mga rich application na gumagamit ng hardware-accelerated na 3D graphics.
 
 Ogre ay isang software library, isang SDK & nbsp; (Software Development Kit) na nagtatampok ng simple at madaling-gamitin na Bagay-Nakatuon interface na maaaring magamit upang madaling render eksena 3D.
Ito ay nagbibigay ng suporta para sa OpenGL at Direct3D, suporta para Materyal at Shader effect, suporta para sa kaitaasan at fragment programa, pati na rin ang suporta para sa maramihang mga platform, kabilang ang Linux, Microsoft Windows at Mac OS & nbsp; X

Ano ang bagong sa paglabas:

  • Core Pagpapabuti:
  • OgreMain
  • I-extract ang mga overlay mula OgreMain at ibahin ang anyo ito sa isang bahagi sariling overlay
  • Progressive mesh pagpapabuti at mga bagong mesh Lod sample.
  • Pag-load ng mga update dokumentasyon
  • Added mesh :: mergeAdjacentTexcoords upang tiklupin dalawang katabing texcoords sa isa (ibig sabihin float2 texcoord0 & float2 texcoord1 maging float4 texcoord0)
  • Ayon sa dokumentasyon, ang default na SceneManager nakapaligid na ilaw ay dapat black, na noon ay hindi bagaman.
  • SceneManager:. UpdateSceneGraph dapat mangyari BAGO prepareShadowTextures
  • AtomicScalar operator ay dapat na bumabalik sa kanilang mga halaga. Tanging nakakaapekto sa paggamit ng GCC o kalatungin.
  • Bagong klase ProgressiveMeshGenerator upang sumama detalye mesh sa runtime.
  • Bug-aayos para sa Sphere :: merge. Hindi tumpak na mga resulta ay maaaring mangyari kung ang isa globo ay hindi ganap na sasaklaw sa isa.
  • Bagong Lod mga diskarte sa 'distance_box' at 'screen_ratio_pixel_count'. Detalye, tingnan ang Ogre Manual.
  • SharedPtr inilipat gamitin atomics (tingnan ang mga kaugnay na pagbabago API sa ibaba sa pag-port ng mga tala).
  • SubMesh ay may isang bagong paraan: clone (const String & newName, mesh * parentMesh) upang magsagawa ng malalim na kopya ng SubMesh bagay. Ang pangalawang parameter ay opsyonal at maaaring magamit upang reparent isang SubMesh.
  • Inalis Configfile :: load (const String & filename, const String & resourceGroup, const String & panghiwalay, bool trimWhitespace) dahil madali itong maging hindi maliwanag. Kung nais mong i-load mula sa isang pangkat na mapagkukunan, gamitin ang mga umiiral na pag-andar loadFromResourceSystem. Ang mga argument ay magkapareho sa inalis function. Tingnan ang Ogre-175.
  • Bagong bahagi render Dami ng may Lod. Tingnan GSoC 2012 render Dami
  • Maraming mga Lupain improvements.See GSoC 2012 Lupain Pagpapabuti
  • RTSS
  • Nagbago ang pamamahala error ng RTSS sub-render ng paglikha ng parameter ng estado. Throws ngayon Sub-render ng estado pagbubukod sa mga error
  • Idinagdag 2 bagong demo sampol: maramihang mga ilaw at nai-texture na hamog na ulap
  • CgProgramManager
  • Nagdagdag ng suporta para sa output ng mga profile na may mataas na antas glslv / glslf / glslg at hlslv / hlslf (glslg hindi ganap pa gumagana)
  • Platform Support:
  • Android Port
  • Alisin android port Eclipse batay
  • build ng suporta batay CMake
  • Lumikha mahanap pakete Ant / NDK (kasalukuyang Ant at ang NDK ay dapat na sa global path)
  • Bumuo ng android gumawa ng mga file para sa sample browser
  • Gamitin ang android tool chain upang makatipon ng Ogre bilang static Lib
  • Cleanup RTSS (Alisin OgreStringSerialiser)
  • Pagbutihin ang pagsasama platform
  • Magdagdag ng tagapakinig Android log in OgreRoot
  • Huwag paganahin ang Filesystem- / Zip- / EmbeddedZip- Archives sa android
  • pagpapabuti ng sistema ng mapagkukunan
  • OgreAPKFileSystemArchive upang pangasiwaan ang pag-access ng file sa loob ng APK
  • OgreAPKZipArchive kaya kami ay maaaring panghawakan ang mga zip file sa loob ng APK (APK ay naka-compress na rin ang paggamit ng zip)
  • Pagbutihin ang EGL suporta
  • Lumikha ng kongkreto subclasses ng EGL-Support / Bintana / Konteksto
  • paglikha ng konteksto handle / configs sa loob ng Ogre
  • Resource libangan / Pangasiwaan itong nawala / DX device ibalik
  • Magdagdag ng mga pinamamahalaang klase mapagkukunan na ang bawat mapagkukunan nakukuha mula sa (lamang ang mga aktibong sa Android - mapangasiwaan sa pamamagitan ng mga macro)
  • Libangan ng Texture, Shader, HardwareVertexBuffer
  • ETC1 texture codec
  • PKM suporta
  • Halimbawa ng browser
  • Magdagdag ng ugnayan ng pag-input ng suporta
  • Gumawa ng APK file sa pamamagitan ng CMake linya ng command
  • Magdagdag ng suporta sa pag-ikot
  • Ayusin / Paganahin ang higit pang mga halimbawa
  • compositor hindi gumagana
  • Pagbutihin ang CPU / pagtuklas ng vendor
  • Magdagdag kung paano bumuo ito sa Linux / OSX / Win32
  • Magbigay ng pre-pinagsama-sama dependency
  • Ayusin ang aming dependency sa gayon ay ang sumulat ng libro laban sa android tool chain
  • Windows Metro estilo application (WinRT)
  • Magdagdag ng suporta bilang isang bagong platform (na may pangalang WinRT).
  • Lumikha ng isang proyekto WinRT para sa sample browser.
  • Lumikha ng isang kung paano upang ipunin ang file.
  • Kunin ang lahat ng umiiral na mga halimbawa upang gumana ang D3D11 sistema render.
  • Multi monitor ng suporta device.
  • Windows Phone 8 port.
  • OS X
  • Magdagdag ng isang helper function na upang makakuha ng isang pangalan sandbox friendly na temp file para sa iOS at OS X.
  • Iba pang mga pag-aayos sa pangangasiwa-file bilang tugon sa mga panuntunan sa App Store.
  • Suporta para sa pagbuo ng may libc ++ sa OS X.
  • Wastong halimbawa ng DisplayLink paggamit sa SampleBrowser.
  • Mga Plugin at mga bahagi ay binuo ngayon bilang Framework.
  • Magdagdag ng escape key bilang isang shortcut para Kanselahin. Ayusin ang pag-crash kapag pagpindot kanselahin pati na rin.
  • RenderSystems:
  • DirectX 11
  • Pagpapabuti mula sa proyekto GSoC.
  • Magdagdag suporta mosaiko shader.
  • Magdagdag ng mosaiko sample.
  • Idagdag ang dynamic na suporta sa pag-link.
  • DirectX 9Ex suporta
  • Added OpenGL 3+ RenderSystem. Minarkahan pa rin bilang pang-eksperimentong at sa ilalim ng mabigat na pag-unlad.
  • OpenGL ES
  • GLES 2 suporta lupain.
  • OpenGL ES estado at pare-parehong mga cache.
  • Rewrote PVRTC codec, pagdaragdag ng kubo mapa, 3D at mipmap suporta. Tanging mga file na nilikha gamit ang PVRTexTool Sinusuportahan na ngayon, hindi texturetool utility Apple.
  • Pang-eksperimentong OpenGL ES 3.0 suporta.
  • GL RenderSystem
  • GLEW update sa 1.9.0.
  • Alisin ang paghihigpit na ang lahat ng GLSL mga programa magkaroon ng parehong pagkakasunud-sunod matrix kapag nag-uugnay.
  • Maraming iba pang mga pag-aayos ng bug, dokumentasyon pag-aayos at mga update at mga pagpapahusay ng pangkalahatang code.

Ano ang bagong sa bersyon 1.6.5:

  • Kung mesh :: buildTangentVectors ay tinatawag na at nagiging sanhi ng tugatog hating, at mesh nagkaroon magpose animation, siguruhin na ayusin namin ang poses masyadong.
  • Baguhin 0 - gt &; Walang bisa sa Dx9 Kasalukuyan () tawag, iniulat na isyu ng user sa Intel G33 / G31 GPU umano'y malutas sa pamamagitan na ito (walang katwiran, ngunit ang walang pinsala)
  • Ayusin ang isang pag-crash kapag sinusubukan upang mag-render ng isang listahan linya na may pinaganang mag-istensil anino
  • Harapin ang nawala para sa mga query hardware hadlang Dx9 device mas mahusay na
  • Ayusin ang problema sa OpenGL na kapag paghahalo antas Anisotropy sa iba't ibang mga texture ng mga yunit sa parehong pass
  • Ayusin ang mga isyu ng panalo x64 RTC na may timer
  • Ayusin ang bug sa HLSL sa array na 3x4 matrix
  • Culling mga pag-aayos para sa InstancedGeometry
  • Pigilan ang GLX ConfigDialog mula sa paglikha ng laman ang dropdown na elemento na maging sanhi ng pag-crash kapag nag-click sa.
  • Ayusin ang tumatakas texture yunit ng estado bug na may maraming konteksto sa GL.
  • PF_L8 ay hindi malamang na maging isang wastong render format ng target sa maraming mga card, gamitin PF_X8R8G8B8 bilang ang default para sa hindi malalim na mga anino.
  • update Documentation

Mga Kinakailangan :

  • SDL
  • FreeType2
  • Demonyo
  • ZZIPlib
  • pkg-config

Katulad na software

Uplink
Uplink

20 Feb 15

Gravity Simulation
Gravity Simulation

19 Feb 15

XRally
XRally

3 Jun 15

OpenTTD
OpenTTD

23 Nov 17

Mga komento sa OGRE

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!