OGRE

Software screenshot:
OGRE
Rincian Software:
Versi: 1.9.0
Tanggal Upload: 20 Feb 15
Pengembang: Steve Streeting
Lisensi: Gratis
Popularitas: 64

Rating: 3.0/5 (Total Votes: 2)

OGRE (Object-Oriented Graphics Rendering Mesin) adalah open source, bebas, fleksibel, dan adegan-berorientasi mesin grafis 3D yang ditulis dalam C ++ dan didesain untuk membantu pengembang menghasilkan aplikasi yang kaya yang menggunakan grafis 3D hardware-accelerated.
 
 OGRE adalah software perpustakaan, SDK & nbsp; (Software Development Kit) yang memiliki Object-Oriented antarmuka yang sederhana dan mudah digunakan yang dapat digunakan untuk dengan mudah membuat adegan 3D.
Ini menyediakan dukungan untuk OpenGL dan Direct3D, dukungan untuk efek Bahan dan Shader, dukungan untuk vertex dan fragmen program, serta dukungan untuk beberapa platform, termasuk Linux, Microsoft Windows dan Mac OS & nbsp; X

Apa yang baru dalam rilis ini:

  • Inti Perbaikan:
  • OgreMain
  • Ekstrak lapisan dari OgreMain dan mengubahnya menjadi komponen overlay sendiri
  • perbaikan Progresif Mesh dan baru sampel Mesh LOD
  • .
  • Banyak update dokumentasi
  • Ditambahkan Mesh :: mergeAdjacentTexcoords runtuh dua texcoords berdekatan menjadi satu (yaitu float2 texcoord0 & float2 texcoord1 menjadi texcoord0 float4)
  • Menurut dokumentasi, SceneManager ambient light default harus hitam, yang tidak sekalipun.
  • SceneManager:. UpdateSceneGraph harus terjadi SEBELUM prepareShadowTextures
  • operator AtomicScalar harus kembali nilai mereka. Hanya mempengaruhi menggunakan GCC atau dentang.
  • New kelas ProgressiveMeshGenerator merosot detil jala saat runtime.
  • memperbaiki Bug untuk Sphere :: merge. Hasil yang tidak akurat dapat terjadi jika salah satu bidang tidak sepenuhnya mencakup lainnya.
  • New LOD strategi 'distance_box' dan 'screen_ratio_pixel_count'. Rincian, lihat Ogre Manual.
  • SharedPtr pindah ke menggunakan atomics (perubahan API terkait lihat di bawah dalam catatan port).
  • SubMesh memiliki metode baru: clone (const String & newName, Mesh * parentMesh) untuk melakukan salinan mendalam objek SubMesh. Parameter kedua adalah opsional dan dapat digunakan untuk reparent SubMesh a.
  • Dihapus ConfigFile :: beban (const String & nama file, const String & resourceGroup, const String & pemisah, bool trimWhitespace) karena dapat dengan mudah ambigu. Jika Anda ingin memuat dari kelompok sumber daya, gunakan fungsi loadFromResourceSystem ada. Argumen yang identik dengan fungsi dihapus. Lihat OGRE-175.
  • New komponen Volume Rendering dengan LOD. Lihat GSoC 2012 Volume Rendering
  • Banyak Terrain improvements.See GSoC 2012 Terrain Perbaikan
  • RTSS
  • Berubah penanganan kesalahan RTSS sub-render penciptaan parameter negara. Sub-render negara sekarang melempar pengecualian pada kesalahan
  • Ditambahkan 2 sampel demo baru: beberapa lampu kabut dan bertekstur
  • CgProgramManager
  • Ditambahkan dukungan untuk profil output tingkat tinggi glslv / glslf / glslg dan hlslv / hlslf (glslg tidak sepenuhnya bekerja belum)
  • Dukungan Platform:
  • Android Pelabuhan
  • Hapus berbasis gerhana pelabuhan android
  • CMake berbasis membangun dukungan
  • Buat menemukan paket Ant / NDK (saat Ant dan NDK harus dalam jalur global)
  • Menghasilkan android membuat file untuk browser sampel
  • Gunakan alat rantai android untuk mengkompilasi OGRE sebagai lib statis
  • Cleanup RTSS (Hapus OgreStringSerialiser)
  • Meningkatkan platform integrasi
  • Tambahkan Android log pendengar ke OgreRoot
  • Nonaktifkan Filesystem- / Zip- / EmbeddedZip- Arsip pada android
  • perbaikan sistem sumber daya
  • OgreAPKFileSystemArchive untuk menangani akses file di dalam APK
  • OgreAPKZipArchive sehingga kami dapat menangani file zip dalam APK (APK juga dikompresi menggunakan zip)
  • Meningkatkan dukungan EGL
  • Buat subclass beton EGL-Dukungan / Window / Konteks
  • penciptaan konteks Handle / konfigurasi dalam OGRE
  • Sumber Daya rekreasi / Menangani seperti perangkat DX hilang / restore
  • Tambahkan dikelola kelas sumber daya yang setiap sumber daya berasal dari (hanya aktif di Android - ditangani melalui macro)
  • Rekreasi Tekstur, Shader, HardwareVertexBuffer
  • tekstur ETC1 codec
  • PKM dukungan
  • Contoh peramban
  • Tambah dukungan input sentuh
  • Membangun file APK melalui baris perintah CMake
  • Tambah dukungan rotasi
  • Fix / Aktifkan sampel lebih
  • Compositor tidak bekerja
  • Meningkatkan CPU / penjual deteksi
  • Tambah bagaimana membangun di Linux / OSX / Win32
  • Memberikan dependensi pre-compiled
  • Perbaiki dependensi kami sehingga dapat mengkompilasi terhadap rantai alat android
  • aplikasi jendela bergaya Metro (WinRT)
  • Tambahkan dukungan sebagai platform baru (bernama WinRT).
  • Membuat proyek WinRT untuk browser sampel.
  • Buat cara mengkompilasi file.
  • Dapatkan semua sampel yang ada untuk bekerja dengan D3D11 render sistem.
  • Multi Monitor dukungan perangkat.
  • Windows Phone 8 pelabuhan.
  • OS X
  • Tambahkan fungsi pembantu untuk mendapatkan nama file temporer yang ramah sandbox untuk iOS dan OS X.
  • perbaikan lain untuk mengajukan penanganan dalam menanggapi aturan App Store.
  • Dukungan untuk membangun dengan libc ++ pada OS X.
  • contoh yang tepat dari penggunaan DisplayLink di SampleBrowser.
  • Plugins dan komponen sekarang dibangun sebagai kerangka kerja.
  • Tambahkan key melarikan diri sebagai jalan pintas untuk Batal. Fix crash ketika memukul membatalkan juga.
  • RenderSystems:
  • DirectX 11
  • Perbaikan dari proyek GSoC
  • .
  • Tambah shader tessellation dukungan.
  • Tambah sampel tessellation.
  • Tambah dukungan menghubungkan dinamis.
  • dukungan DirectX 9EX
  • Ditambahkan OpenGL 3+ RenderSystem. Masih ditandai sebagai eksperimental dan dalam pengembangan berat.
  • OpenGL ES
  • GLES 2 dukungan medan.
  • negara dan seragam OpenGL ES cache.
  • Menulis ulang PVRTC codec, menambahkan peta kubus, 3D dan dukungan mipmap. Hanya file yang dibuat dengan PVRTexTool didukung sekarang, tidak Apple utilitas texturetool.
  • 3,0 dukungan Eksperimental OpenGL ES
  • .
  • GL RenderSystem
  • GLEW diperbarui untuk 1.9.0.
  • Hapus pembatasan bahwa semua program GLSL memiliki urutan matriks yang sama saat menghubungkan.
  • Banyak perbaikan bug lainnya, perbaikan dokumentasi dan pembaruan dan perbaikan kode umum
  • .

Apa yang baru dalam versi 1.6.5:

  • Jika Mesh :: buildTangentVectors disebut dan menyebabkan vertex perpecahan, dan jala telah menimbulkan animasi, pastikan kita memperbaiki pose juga.
  • Perubahan 0 - & gt; NULL di DX9 Present () panggilan, pengguna melaporkan masalah pada Intel G33 / G31 GPU diduga diselesaikan dengan ini (tidak logis, tapi tidak ada salahnya)
  • Fix crash ketika mencoba untuk membuat daftar sesuai dengan bayangan stensil diaktifkan
  • Deal dengan perangkat DX9 hilang untuk permintaan oklusi hardware yang lebih baik
  • masalah Fix di OpenGL saat pencampuran tingkat anisotropi dalam unit tekstur yang berbeda pada lulus sama
  • Perbaiki masalah Win x64 RTC dengan timer
  • Fix bug dalam HLSL dengan 3x4 matriks array
  • Pemusnahan perbaikan untuk InstancedGeometry
  • Mencegah GLX ConfigDialog
  • dari menciptakan elemen dropdown kosong yang menyebabkan kecelakaan ketika diklik.
  • Perbaiki terurai Unit tekstur bug negara dengan beberapa konteks di GL.
  • PF_L8 tidak mungkin menjadi valid membuat format target pada banyak kartu, gunakan PF_X8R8G8B8 seperti default untuk bayangan non mendalam.
  • update Dokumentasi

Persyaratan :

  • SDL
  • freetype2
  • Iblis
  • ZZIPlib
  • pkg-config

Software yang serupa

YaFlight
YaFlight

18 Jul 15

Majesty Gold
Majesty Gold

3 Jun 15

Komentar untuk OGRE

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!