OGLplus

소프트웨어 스크린 샷:
OGLplus
소프트웨어 정보:
버전: 0.68.0 업데이트
업로드 날짜: 7 Mar 16
개발자: Matus Chochlik
라이센스: 무료
인기: 13

Rating: nan/5 (Total Votes: 0)

OGLplus이뿐만 아니라를 OpenAL 및 EGL API에 대한 OpenGL의 C 언어 API (응용 프로그래밍 인터페이스)를 통해 얇은 객체 지향 외관을 구현하는 무료 오픈 소스 헤더 전용 라이브러리 소프트웨어입니다.

프로젝트는 물론 버전 1.4 또는 나중에 EGL의 API의의의 OpenGL API, 버전 1.1 또는를 OpenAL (오픈 오디오 라이브러리) API의 더 큰 버전 3 이상을 지원하기 위해 설계되었습니다.


그것은 했음;의 구성, 유형 안전, 기능, 자동 자원 관리

OGLplus가 구성, 유형 안전, 및 OpenGL C API를 추가 CG 관련 클래스와 자동 자원 관리, 오류 진단 및 처리뿐만 아니라, 상호 운용성을 제공합니다.

또한, 소프트웨어는 고도로 구성, 자원 및 개체의 설명 (선택 사항)을 제공하며, 다음과 같은 유틸리티를 포함 텍스트 렌더링 유틸리티, 메쉬 로더 및 발전기 및 이미지 로더 및 발전기를

.
OGLplus 시작하기

설치 및 공식 웹 사이트 중 하나에서 프로젝트의 최신 버전을 다운로드하십시오 (홈페이지 링크를 문서의 끝 부분에) 또는 Softoware에 아카이브를 저장, 당신의 GNU / Linux 운영 체제에 OGLplus 소프트웨어를 사용하는 방법 홈 디렉토리.


CD 했음

아카이브의 내용을 추출하고, & lsquo를 사용하여 터미널 에뮬레이터 프로그램을 통해 추출 된 아카이브 파일의 위치로 이동 아카이브 관리자 도구를 사용하여; 명령 (예를 들어 CD를 /home/softoware/oglplus-0.57.0).

실행하십시오 & lsquo; ./ configure.sh 했음; 명령을 구성하고 CPU 아키텍처와 운영 체제에 대한 프로젝트를 최적화 할 수 있습니다. 그런 다음, 지침에 따라 & lsquo을 실행, CD를 _build & A; & 앰프; -f 5 했음을; 프로그램을 컴파일하는 명령. sudo는이 했음 설치 및 확인하며 & lsquo으로 설치; 명령.


GNU / 리눅스, 마이크로 소프트 윈도우와 FreeBSD에서 지원

는 OGLplus 프로젝트는 공식적으로 FreeBSD의 및 Microsoft Windows 운영 체제에서뿐만 아니라, 모든 GNU / Linux 배포판에서 지원됩니다. 성공적으로 32 비트 및 64 비트 컴퓨터 플랫폼에서 테스트되었습니다.

이 릴리스의 새로운 기능입니다 무엇 :



DeferredHandler 클래스와 결과 템플릿은 리팩토링되었습니다.
질감 :: 랩의 새로운 과부하가 추가되었습니다.
ClientContext과 SettingStack 도우미 클래스가 업데이트되었습니다.
할당의 libpng 검사는 PNG 이미지 로더에 첨가되었다.
GL3W 경로가 수정되었습니다 포함한다.
빌드 시스템의 사소한 수정되었습니다.
Quickbook 문서가 업데이트되었습니다.

버전 0.66.0의 새로운 기능 :



DeferredHandler 클래스와 결과 템플릿은 리팩토링되었습니다.
질감 :: 랩의 새로운 과부하가 추가되었습니다.
ClientContext과 SettingStack 도우미 클래스가 업데이트되었습니다.
할당의 libpng 검사는 PNG 이미지 로더에 첨가되었다.
GL3W 경로가 수정되었습니다 포함한다.
빌드 시스템의 사소한 수정되었습니다.
Quickbook 문서가 업데이트되었습니다.

버전 0.63.0의 새로운 기능 :



일부 그 소리 -Weverything 컴파일 경고가 수정되었습니다.
CameraMatrix :: 원근 함수 새로운 과부하에 첨가 하였다.
OALplus 및 EGLplus의 내부는 리팩토링되었다.
쉐이더 저장 버퍼 개체에 대한 지원이 추가되었습니다.
클라우드 및 BrushedMetal 이미지 발전기의 버그가 수정되었습니다.
NV 경로 명령을 열거 문제가 수정되었습니다.

버전 0.61.0의 새로운 기능 :



빌드 시스템에서 GL 버전 감지 맥 OS에 더 잘 작동하도록 업데이트되었습니다.
위해서 Boost.Config의 / 비활성화를 가능하게하기위한 전처리 스위치가 추가되었습니다.
ARB_clip_control에 대한 래퍼가 추가되었다.
OALplus에서 예외가 업데이트되었습니다.
에러 코드 열거 첨가 하였다.
ErrorAL이 추가되었습니다.
코드 멤버 함수는 ErrorAL, ErrorALC 및 ErrorALUT에 추가되었습니다.
일부 컴파일러 경고가 침묵을 지켰습니다.
SizeType 및 BigSizeType 수업을 첨가하고, GLsizei 및 GLsizeiptr 일부의 발행은 그들에 의해 대체되었다.
Quickbook 문서가 업데이트되었습니다.

버전 0.60.0의 새로운 기능 :



부울 랩퍼 갱신하고, 작업자는 ~ 첨가 하였다.
오브젝트 :: HasInstance 기능 하였다.
네이티브 GL 컨텍스트 래퍼가 업데이트되었습니다.
DSA 질감, 버퍼와 프레임 버퍼는 부분적으로 리팩토링했다.
SingleFace 열거 하였다.
FragmentData 및 FragmentDataSlot 형식 정의가 추가되었습니다.
새로운 독립형 예를 첨가 하였다.
oalplus :: CurrentContext 클래스는 ContextMadeCurrent로 변경되었습니다.
누락 #ifdef와 같은 전 처리기 지시자는 EnumAssocType의 전문 주위에 추가되었습니다.
Quickbook 문서가 업데이트되었습니다.

버전 0.59.0의 새로운 기능 :



이동 건설 및 객체의 움직임 할당 문제가 해결되었습니다.
부울 래퍼 첨가 하였다.
Quickbook 문서가 업데이트되었습니다.

버전 0.58.0의 새로운 기능 :



Noexcept 지정자 일부 기능이 추가되었습니다.
oalplus :: GetALName 기능이 추가되었습니다.
작은 변화가 oalplus하기 :: 수신기 및 장치 래퍼를 하였다.
몇 가지 과제 생성자는 자기 할당 문제를 방지하기 위해 수정되었습니다.
GL의 / AL 객체 래퍼는 리팩토링되었다.
독립 사례의 대부분은 MSVC으로 백 포트되었습니다.
일부 MSVC 경고가 수정되었습니다.
전 처리기 매크로와 변수 이름 사이의 충돌이 해결되었습니다.
GL 기능 시험에서 액세스 위반이 발생하는 문제가 수정되었습니다.
Quickbook 문서가 업데이트되었습니다.

버전 0.57.0의 새로운 기능 :



oglplus :: ClientContext 클래스는 업데이트 된 설정 스택은 푸시 된 값을 저장하는 동적으로 할당 된 컨테이너를 사용하지 않도록 다시 구현되었다.
열거 헤더의 자동 생성을위한 스크립트는 이제 열거 관련된 거의 모든 것이 자동으로 생성, 업데이트되었습니다.
EnumValueRange의 오버로드의 정의에 버그가 수정되었습니다.
예에서 GLSL 쉐이더에서 사소한 문제가 수정되었습니다.
Quickbook 문서가 업데이트되었습니다.
Noexcept 지정자 일부 기능이 추가되었습니다.

버전 0.42.0의 새로운 기능 :



텍스처에 추가 된 타입 정의 형식과 InternalFormat.
이미지 :: ImageSpec 클래스 하였다.
ClearImage, ClearSubImage, InvalidateImage는 InvalidateSubImage 및 이미지 함수는 텍스처에 추가되었습니다.
Renderbuffer :: 저장 받아들이는 이미지 :: ImageSpec의 과부하를 첨가 하였다.
속성과 질감, 버퍼, 프레임 버퍼 및 Renderbuffer의 간단한 조작을 지정하기위한 몇 가지 문법 설탕 사업자가 추가되었습니다.
ContextFlagBit 및 ContextProfileBit 열거 첨가 하였다.
ProfileMask 및 플래그와 NumShadingLanguageVersion, ShadingLanguageVersion 및 ShadingLanguageVersion 기능은 컨텍스트에 추가되었습니다.
멀티 샘플링 관련 기능 문맥에 첨가 하였다.
ProgramResourceProperty 열거 업데이트되었습니다.
입력 스트림에서 읽기 GLSL에 관한 GLSLSource 클래스의 버그가 수정되었습니다.
빌드 시스템의 변경 사항 :
업데이트 된 GL 버전 감지.
LD_LIBRARY_PATH 변수를 사용하는 configure.py 스크립트를 업데이트했습니다.
두 예는 첨가하고 기존 사례의 몇몇은 새로운 기능의 사용을 표시하도록 업데이트되었습니다.
이전 실시 예들 중 하나를 제거 하였다.
여러 설명서 업데이트는 만들어졌다.

버전 0.41.0의 새로운 기능 :



ShaderProgram 클래스 하였다.
BufferMapAccess 열거 업데이트되었습니다.
매핑 해제는 FlushRange 및 FlushElements 기능은 버퍼 맵에 추가되었습니다.
InvalidateData 및 InvalidateSubData 기능은 버퍼에 추가되었습니다;
FramebufferBuffer 열거 하였다.
무효화 기능은 프레임 버퍼에 추가되었습니다.
열거 된 값의 어레이 흘리는 EnumArray 템플릿을 첨가 하였다.
glClearBuffer 기능을위한 래퍼가 추가되었다.
Qt5를 사용하여 OGLplus 예에 대한 새로운 하네스이 추가되었습니다.
여러 확장과 함께 EGL의 API의 비공식적 인 X11 / GLX 기반 구현이 추가되었습니다.
클라이언트 확장에 대한 지원은 EGLplus에 추가되었습니다.
eglplus :: 컨텍스트 MakeCurrent 새로운 과부하 첨가하고, 업데이트하고, 해제 부재의 기능을 첨가 하였다.
몇 가지 예는 새로운 기능을 보여주기 위해 업데이트되었습니다.
OGLplus 예에서 동영상을 렌더링하기위한 새로운 스크립트가 추가되었습니다.
빌드 시스템에서 몇 가지 문제가 수정되었습니다.

버전 0.40.0의 새로운 기능 :



는 OpenGL ES 3.0에 대한 실험 지원이 추가되었습니다.
GLESv3와 안드로이드 NDK와 함께 사용할 수있는 안드로이드 플랫폼에 대한 첫 번째 예는 추가되었습니다.
텍스처 :: 된 GetImage 기능 하였다.
BufferRawMap 및 BufferTypedMap : 버퍼 :: TypedMap 템플릿은 두 개의 네임 스페이스 수준의 클래스로 다시 반영했다.
새로운 생성자는 벡터에 추가되었습니다.
이미지 :: FilteredImage 템플릿 기본 클래스는 다시 구현했다.
이미지 :: 변신 클래스는 이미지로 변경되었습니다 :: TransformComponents합니다.
이미지 :: FlipImageAxes 필터에 첨가 하였다.
XPMImage 로더는 표준이 아닌 3 차원 XPM 이미지를 지원하도록 업데이트되었습니다.
여러 기능의 구현은 / 구현 디렉토리로 이동했다.
몇 가지 오류가 수정되었습니다.
빌드 시스템이 업데이트되었습니다 :
GL 버전의 검색이 자동으로 생성 oglplus / fix_gl_version.hpp 파일 첨가 갱신 하였다.
Pango가 / 카이로 검출에 문제가 수정되었습니다.
OGLplus 라이브러리를 구축하는 문제가 수정되었습니다.
다른 몇몇 버그가 수정되었습니다.

버전 0.38.0의 새로운 기능 :



외부에서 관리되는 개체를 그룹화하는 그룹 클래스 템플릿은 버퍼, 샘플러 및 텍스처에 ARB_multi_bind 작업을 구현하는 전문과 함께 추가되었습니다.
직접 상태 액세스 동작을 구현 DSAFramebufferEXT, DSARenderbufferEXT 및 DSAVertexArrayEXT 클래스를 첨가 하였다.
새로운 예를 첨가하고, 이전의 예제 중 하나는 직접 상태 액세스 등급의 사용을 표시하도록 업데이트되었다.
폴더 속성은이 지원하는 경우 솔루션 폴더에 목표를 넣어 빌드 시스템에 추가되었습니다.

버전 0.37.0의 새로운 기능 :



이 버전은 DSABufferEXT을 제공합니다 - ARB_buffer_storage, ARB_bindless_texture, ARB_seamless_cubemap_per_texture, ARB_texture_stencil8 및 ARB_texture_mirror_clamp_to_edge 등 여러 GL 확장에 대한 직접적인 상태 액세스 버퍼에 대체 및 지원.
또한 GLFW3의 SimpleSubdivSphere 및 SubdivSphere 파라 메트릭 형상 빌더에 대한 지원, 새로운 기능을 보여주는 몇 가지 예제 및 업데이트 된 설명서를 추가했습니다.

버전 0.36.0의 새로운 기능 :



일반적인 부호 청소를 수행하고, 더 복잡한 기능의 구현은 덜 복잡 헤더를 만들기 위해 별도의 파일로 이동 하였다.
KHR_debug 확장을위한 래퍼이 추가되었습니다.
재사용 가능한 콜백 / 필터는 debug_output 확장을 위해 추가되었습니다.
ShapeAnalyzer 도구가 함께 사용의 일례로, 메시 형상을 분석 하였다.
블렌더의 .blend 로더 파일의 사용 예를 독립 첨가 하였다.
문서가 업데이트되었습니다.

버전 0.35.0의 새로운 기능 :



이것은 주로 버그 수정 릴리스이지만, 또한 빌드 시스템보다 강력한 GL 버전과 확장 검색 및 기타 개선을 가져온다.

버전 0.34.0의 새로운 기능 :



이 버전은 GL 4.4 검출을위한 지원을 포함하여 빌드 시스템에 대한 몇 가지 개선 사항을 제공합니다.
DSATextureEXT 클래스는 EXT_direct_state_access 확장 가능한 경우 텍스처에 대한보다 편리 / 효율적인 교체로 사용할 수 있습니다.
비 등방성 필터링을 가능하게 지원 텍스처에 추가되었습니다.
몇 가지 문법 설탕 연산자는 GL 기능을보다 편리 활성화 / 비활성화 추가되었다.
여러 개체 유형의 자동 바인딩을 허용하는 바인드 템플릿을 재 구현하고, 새로운 기능을 보여주는 몇 가지 새로운 예제가 추가되었습니다.

버전 0.33.0의 새로운 기능 :



이 버전은 빌드 시스템에 여러 가지 새로운 OGLplus과 OALplus 예, 업데이트, 큐브 모양의 발전기에 CamMatrix :: LookingAt 생성자, GL 확장 문자열의 질감 :: MaxLevel getter 및 setter 함수, 범위 기반의 탐색 및 업데이트 등을 제공합니다 OBJ 메쉬 로더, 체커, 텍스처, 발전기 등
GL의 / glcorearb.h 헤더는 편의를 위해 디렉토리를 포함 서드 파티 (third-party)에 추가되었습니다.

버전 0.32.0의 새로운 기능 :



EGLplus, EGL 래퍼, 그 사용의 몇몇 예를 첨가 하였다.
빌드 시스템이 업데이트되었습니다.
VertexAttrib :: 설치 및 VertexAttrib :: 포인터 기능을 다시 구현하고, 새로운 과부하가 추가되었습니다.
QuickProgram 및 HardwiredProgram 클래스는 다시 구현 하였다.

버전의 새로운 기능 0.30.0 베타



.OBJ 파일 로더가 추가되었습니다.
로더의 사용을 나타내는 두 개의 새로운 사례가 하였다.
빌드 시스템에서 일부 문제가 수정되었으며, 종속 / 요구 사항 관리는 업데이트되었습니다.
glTextureView 래퍼 텍스처 가하고, glGetShaderPrecisionFormat 셰이더에 첨가 하였다.

버전의 새로운 기능 0.29.0 베타



빌드 시스템은 부분적으로 재 구현 및 업데이트, 그리고 몇 가지 문제가 수정되었습니다되었습니다.
AtomicCounterBindingPoint 및 ShaderStorageBufferBindingPoint 종류와 BindBaseAtomicCounter 및 BindBaseShaderStorage 함수는 버퍼에 추가 된, 그리고 세 개의 새로운 사례가 추가되었습니다.

버전의 새로운 기능 0.28.0 베타



이 버전은 몇 가지 큰 변화를 가져다 다음 벡터와 매트릭스 템플릿이 VertexAttribute 설정 기능 중 일부는, 유틸리티를 렌더링 새로운 텍스트 (stb_truetype.h 기준) 다시 구현하고, 다시 구현하고, 텍스트 렌더링 유틸리티에 대한 형식 삭제를 추가하고, 테스트 프레임 워크를 새로운 기능을 보여주는 첫 번째 테스트 케이스 및 여러 가지 새로운 예제 추가, 그리고 더 많은 하였다.

버전의 새로운 기능 0.27.0 베타



관점 행렬의 건설 버그가 수정되었습니다.
예 예 하네스에 몇 가지 오류가 수정되었습니다.
검색어 :: 액티베이터 클래스 하였다.
인스턴스화 된 렌더링에 대한 지원은 모양 발생기 / 로더에 추가되었습니다.

스크린 샷

oglplus_1_67955.png
oglplus_2_67955.png

유사한 소프트웨어

Arista
Arista

11 May 15

dpgconv
dpgconv

11 May 15

Curlew
Curlew

11 Apr 16

코멘트 OGLplus

댓글을 찾을 수 없습니다
코멘트를 추가
이미지를 켜십시오!