OGRE

Phần mềm chụp màn hình:
OGRE
Các chi tiết về phần mềm:
Phiên bản: 1.9.0
Ngày tải lên: 20 Feb 15
Nhà phát triển: Steve Streeting
Giấy phép: Miễn phí
Phổ biến: 64

Rating: 3.0/5 (Total Votes: 2)

OGRE (Object-Oriented Graphics Rendering Engine) là một mã nguồn mở, miễn phí, linh hoạt, và cảnh định hướng cụ đồ họa 3D viết bằng C ++ và được thiết kế để giúp các nhà phát triển tạo ra các ứng dụng phong phú mà sử dụng tăng tốc phần cứng đồ họa 3D.
 
 OGRE là một phần mềm thư viện, một SDK & nbsp; (Software Development Kit) có tính năng một giao diện hướng đối tượng đơn giản và dễ sử dụng mà có thể được sử dụng để dễ dàng dựng các cảnh 3D.
Nó cung cấp hỗ trợ cho OpenGL và Direct3D, hỗ trợ cho liệu và Shader tác, hỗ trợ cho các chương trình đỉnh và mảnh, cũng như hỗ trợ cho nhiều nền tảng, bao gồm cả Linux, Microsoft Windows và Mac OS & nbsp; X

Điều gì là mới trong phiên bản này:

  • Cải tiến Core:
  • OgreMain
  • Extract các lớp phủ từ OgreMain và biến nó thành một thành phần lớp phủ riêng
  • Progressive lưới cải tiến và mới mẫu Lưới LOD.
  • Tải các bản cập nhật tài liệu
  • Added Lưới :: mergeAdjacentTexcoords sụp đổ hai texcoords liền kề thành một (tức là float2 texcoord0 & float2 texcoord1 trở texcoord0 float4)
  • Theo các tài liệu, các SceneManager ánh sáng xung quanh mặc định sẽ là màu đen, đó là không phải là mặc dù.
  • SceneManager:. UpdateSceneGraph nên xảy ra TRƯỚC prepareShadowTextures
  • khai thác AtomicScalar nên trở về giá trị của họ. Chỉ ảnh hưởng đến sử dụng GCC hoặc Clang.
  • New lớp ProgressiveMeshGenerator thoái hóa chi tiết lưới tại thời gian chạy.
  • Sửa lỗi cho Sphere :: merge. Kết quả không chính xác có thể xảy ra nếu một lĩnh vực không hoàn toàn bao trùm khác.
  • chiến lược mới LOD 'distance_box' và 'screen_ratio_pixel_count'. Thông tin chi tiết, xem Ogre tay.
  • SharedPtr chuyển đến sử dụng Atomics (thay đổi API liên quan xem dưới đây trong các ghi chú porting).
  • SubMesh có một phương pháp mới: clone (const string & newName, Mesh * parentMesh) để thực hiện các bản sao của các đối tượng sâu SubMesh. Tham số thứ hai là tùy chọn và có thể được sử dụng để reparent một SubMesh.
  • Bỏ configfile :: tải (const string & filename, const string & resourceGroup, const string & dải phân cách, bool trimWhitespace) bởi vì nó có thể dễ dàng được mơ hồ. Nếu bạn muốn tải từ một nhóm tài nguyên, sử dụng chức năng loadFromResourceSystem hiện. Các đối số giống hệt nhau để loại bỏ các chức năng. Xem OGRE-175.
  • New phần Tập Rendering với LOD. Xem GSoC 2012 Tập Rendering
  • Nhiều Terrain improvements.See GSoC 2012 Terrain Cải tiến
  • RTSS
  • Thay đổi xử lý lỗi của RTSS sub-render tạo tham số trạng thái. Sub-render nhà nước bây giờ ném ngoại lệ về lỗi
  • Thêm 2 mẫu demo mới: nhiều đèn sương mù và kết cấu
  • CgProgramManager
  • Thêm hỗ trợ cho các cấu sản lượng cấp cao glslv / glslf / glslg và hlslv / hlslf (glslg không hoàn toàn làm việc chưa)
  • Hỗ trợ Hệ điều hành:
  • Port Android
  • Remove cổng android eclipse dựa
  • CMake xây dựng dựa trên hỗ trợ
  • Tạo tìm các gói Ant / NDK (hiện Ant và NDK phải nằm trong đường dẫn toàn cầu)
  • Tạo android tạo file ảnh cho trình duyệt mẫu
  • Sử dụng dây chuyền công cụ Android để biên dịch OGRE như lib tĩnh
  • Cleanup RTSS (Hủy bỏ OgreStringSerialiser)
  • Cải thiện nền tảng tích hợp
  • Thêm người nghe log Android vào OgreRoot
  • Disable Filesystem- / Zip- / EmbeddedZip- cũ trên android
  • cải tiến hệ thống Resource
  • OgreAPKFileSystemArchive để xử lý truy cập tập tin bên trong apk
  • OgreAPKZipArchive vì vậy chúng tôi có thể xử lý các file zip bên trong APK (APK cũng được nén bằng zip)
  • Cải thiện hỗ trợ EGL
  • Tạo lớp con cụ thể của EGL-Support / Window / Context
  • Xử lý tạo ra bối cảnh / configs bên OGRE
  • giải trí Resource / Xử lý nó như thiết bị bị mất DX / restore
  • Thêm quản lý lớp tài nguyên mà mọi nguồn lực có được từ (chỉ hoạt động trên Android - xử lý thông qua các macro)
  • Giải trí của texture, Shader, HardwareVertexBuffer
  • texture ETC1 giải mã
  • PKM hỗ trợ
  • duyệt mẫu
  • Thêm hỗ trợ cảm ứng đầu vào
  • Xây dựng một tập tin APK thông qua dòng lệnh CMake
  • Thêm hỗ trợ xoay
  • Fix / Enable nhiều mẫu
  • biên soạn không làm việc
  • Cải thiện CPU phát hiện / nhà cung cấp
  • Add làm thế nào để xây dựng nó trên Linux / OSX / Win32
  • Cung cấp phụ thuộc biên dịch trước
  • Sửa chữa phụ thuộc của chúng ta để có thể biên dịch chống lại các chuỗi công cụ android
  • Windows Metro phong cách ứng dụng (WinRT)
  • Thêm hỗ trợ như là một nền tảng mới (đặt tên WinRT).
  • Tạo một dự án WinRT cho trình duyệt mẫu.
  • Tạo một tập tin như thế nào để biên dịch.
  • Nhận tất cả các mẫu hiện có để làm việc với các D3D11 làm cho hệ thống.
  • Multi màn hình hỗ trợ device.
  • Windows Phone 8 cổng.
  • OS X
  • Thêm một chức năng trợ giúp để có được một tên sandbox thân thiện tập tin tạm thời cho iOS và OS X.
  • sửa khác để nộp xử lý để đáp ứng với quy tắc App Store.
  • Hỗ trợ xây dựng với libc ++ trên OS X.
  • ví dụ thích hợp của DisplayLink sử dụng trong SampleBrowser.
  • Plugins và các thành phần đang được xây dựng như các khuôn khổ.
  • Thêm phím Esc như một phím tắt cho Cancel. Fix crash khi đánh hủy là tốt.
  • RenderSystems:
  • DirectX 11
  • Cải tiến từ dự án GSoC.
  • Thêm shaders tessellation hỗ trợ.
  • Thêm mẫu tessellation.
  • Thêm hỗ trợ liên kết động.
  • hỗ trợ DirectX 9Ex
  • Added OpenGL 3+ RenderSystem. Vẫn đánh dấu là thử nghiệm và đang phát triển nặng.
  • OpenGL ES
  • GLES 2 hỗ trợ địa hình.
  • cache nhà nước và thống nhất OpenGL ES.
  • Viết lại PVRTC codec, thêm đồ khối, 3D và hỗ trợ mipmap. Chỉ có các tập tin được tạo ra với PVRTexTool được hỗ trợ hiện nay, không tiện ích texturetool của Apple.
  • hỗ trợ OpenGL ES 3.0 nghiệm.
  • GL RenderSystem
  • GLEW cập nhật 1.9.0.
  • Hủy bỏ hạn chế mà tất cả các chương trình GLSL có thứ tự ma trận tương tự khi kết nối.
  • Nhiều sửa lỗi khác, sửa tài liệu và cập nhật và cải tiến mã chung.

là gì mới trong phiên bản 1.6.5:

  • Nếu Lưới :: buildTangentVectors được gọi và gây đỉnh chia tách, và lưới đã gây ra hình ảnh động, chắc chắn chúng tôi sửa chữa lên các tư thế quá.
  • Change 0 - & gt; NULL trong DX9 Present () cuộc gọi, người dùng đã báo cáo vấn đề về Intel G33 / G31 GPU bị cáo buộc giải quyết bằng cách này (vô lý, nhưng không có hại)
  • Fix một vụ tai nạn khi cố gắng để làm cho một danh sách phù hợp với bóng stencil bật
  • Đối phó với thiết bị DX9 bị mất cho các truy vấn tắc phần cứng tốt hơn
  • Fix vấn đề trong OpenGL khi trộn cấp tính không đẳng hướng trong các đơn vị kết cấu khác nhau trên cùng một đường chuyền
  • Sửa chữa các vấn đề Win x64 RTC với bộ đếm thời gian
  • Fix lỗi trong HLSL với mảng ma trận 3x4
  • Culling bản sửa lỗi cho InstancedGeometry
  • Ngăn chặn GLX ConfigDialog từ việc tạo ra các yếu tố dropdown trống mà gây ra một vụ tai nạn khi nhấp vào.
  • Fix lỗi rải rác nhà nước đơn vị kết cấu với nhiều bối cảnh ở GL.
  • PF_L8 là không có khả năng để trở thành một giá trị làm cho định dạng mục tiêu trên nhiều thẻ, sử dụng PF_X8R8G8B8 như là mặc định cho bóng không chuyên sâu.
  • Tài liệu cập nhật

Yêu cầu :

  • SDL
  • FreeType2
  • quỷ
  • ZZIPlib
  • pkg-config

Phần mềm tương tự

Free Orion
Free Orion

14 Apr 15

gof
gof

20 Feb 15

Ý kiến ​​để OGRE

Bình luận không
Nhập bình luận
Bật hình ảnh!