C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

컴포넌트/라이브러리
Delphi/C++Builder Programming Components&Libraries
[282] GLScene 0.8.0 / 0.8.2 beta - OpenGL 컴퍼넌트 라이브러리
박지훈.임프 [cbuilder] 12593 읽음    2002-01-20 18:22
GLScene080.zip 1.6MB GLScene 0.8.0 (정식 버전)
GLScene082.zip 1.9MB GLScene 0.8.2 (베타 버전)
FlareMaker.zip 164.8KB 고화질 flare texture를 생성하기 위한 유틸리티, 소스포함
GLScene082-ExeDemos.zip 1.5MB 컴파일된 데모. 설치전에 미리 보고싶은 분들만 다운.
opengl-help.zip 686.1KB PlatformSDK Oct2000에 포함되어있는 openGL 헬프
RAD 방식으로 간편하게 OpenGL을 응용할 수 있는 델파이용 OpenGL 컴퍼넌트 라이브러리 GLScene의
정식버전 0.8.0과 베타버전 0.8.2입니다.

프리웨어이며, 상업적인 용도로 자유롭게 사용하실 수 있습니다.

전 OpenGL에는 경험이 없어서.. 원래 사이트에 있던 설명을 그대로 올립니다.

Scene description
- hierarchical objects structure, with as many objects as memory allows, easily extendable
- interactive scene management (numerous Delphi experts)
- easy to use rotation and movement functions for each object
- predefined objects (all standards from cube to teapot to sprite), easily extendable
- structural objects (dummy cube, proxy object) for manageing composite objects
- procedural objects (heightfield, revolution solids, pipes, tesselators...)
- support for 2D and 1D objects (sprites, lines with spline support) fully integrated
- HUD objects (sprites rendered in 2D coordinates)
- Utility objects (grids, skydome, arrows...)
- support classes for directly accessing OpenGL
- camera and light objects that can be used anywhere in a scene objects hierarchy
- behaviour objects can be attached to objects for animation purposes, easily extendable
- per-object special effects (before/after object rendering and scene after-effects), easily extendable
- support for particle systems, any object or object structure can be a particle
- 3D Studio file import with automatic and precise normal vector calculation
  (using the given smoothing groups of the file) and texture coordinate import
- Other imported formats : OBJ/OBJF, MD2, STL, TIN, PLY

Materials
- easy to use, optimized, material object
- material library to share and reuse materials
- ambient, diffuse, emission, specular and shininess support
- support of blending modes (transparency, additive...)
- alpha-channel auto-generation
- support for OpenGL texture formats, including compressed ones (DXT, S3TC etc.)
- polymorphic image support for texturing (allows many formats as well as procedural textures),
  easily extendable
- more than 150 predefined colors like clrCornflowerBlue or clrCoolCopper (easily extendable)
  in addition to standard colors and direct RGBA specifications
- easily to use texture movement and scaling properties, independently from texture coordinates
- 32 bits Bitmap support class

Rendering
- automatically uses the hardware OpenGL driver if available
- a well working camera model using focal length and targeting
- multiple viewers for one or more scenes, easy change of view through camera selection
- fog and depth-of-view support
- render to a file, a bitmap or to the printer in any color and pixel resolution
- full screen support with dynamic resolution changes
- reflections and mirror effects
- dynamic shadow casting

Animation
- propagation of time progression events
- easily extendable Behaviours
- dynamic physics : inertia, acceleration, damping and force application
- automatic, realtime scene cadenceing
- frame interpolation and morph targets

Interface
- easy-to-use functions to determine picked objects
- helper functions for camera movements
- helper functions for picked object's translation
- helper functions for converting between screen and world coordinates, raycasting

Sound
- built-in support for 3DSound sources and listener
- automatic update of position, velocity and orientation of sources and listener
- sound samples library component
- sound managers for WaveOut, BASS and FMOD.

Utilities
- optimized geometry functions and utilities (vector, quaternion and matrix...)
- cubic spline support functions and class
- component to make full-featured screen-saver in a few clicks
- precise frame speed determination
- asynchronous timer (multi-threaded)
- joystick support
- asynchronous keyboard access, keymap support

GLScene은 원래 Mike Lischke가 개발하던 것을 소스포지에서 공동 작업으로 개발하고 있는 것이며,
홈페이지는 다음과 같습니다.
http://www.glscene.org/

그럼...
돈데크만 [dontechman]   2002-06-12 22:28 X
홈페이지에 가면 델파이용이라고 되어있던데, 빌더로도 작동이 되는지 무척 궁금하네요?
돈데크만 [dontechman]   2002-06-12 22:29 X
누구 시도해보신분 없나요? 아무래도 시빌더에는 GL용 참고자료들이 많지않아서리..

+ -

관련 글 리스트
282 GLScene 0.8.0 / 0.8.2 beta - OpenGL 컴퍼넌트 라이브러리 박지훈.임프 12593 2002/01/20
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.