OpenGL(R) 1.1 Release for Windows(R) 95
---------------------------------------
1. OpenGL Functionality Notes
2. Redistributable components for Windows 95
1. Functionality Notes
-----------------------
The OpenGL API is supported on a variety of graphics hardware; the
software in this release provides support for graphics hardware including
basic emulation on any video adapter that is supported with the operating
system, and accelerated graphics hardware that is supported by an OpenGL
mini-client driver (MCD) or an OpenGL installable client driver (ICD).
This release of OpenGL will run on all supported hardware under
Windows 95, including VGA and Super VGA 16 color mode displays.
The OpenGL runtime libraries for Windows 95 are not bundled with the
Windows 95 operating system currently, but application developers may freely
redistribute from this SDK along with their applications to other Windows 95
systems. In addition, the runtime libraries have been bundled with the
Windows 95 operating system in the OEM system release 2, so OEM Windows 95
systems shipping later in 1996 will begin appearing with the OpenGL runtime
libraries included.
To achieve good shaded rendering with OpenGL applications, you should use a
color graphics mode with 256 or more colors. Reasonable shading is
possible for most OpenGL applications with 256 colors.
The Windows NT 4.0 and Windows 95 releases of OpenGL includes new functionality
and performance enhancements. These include:
1) A complete implementation of OpenGL 1.1. OpenGL 1.1 contains several
functions, including vertex array, polygon offset, logic ops, and several new
functions for handling textures. The vertex array and texture calls are
particularly significant, as they may enable order of magnitude performance
improvements in some applications.
2) Overlay planes extensions. These Microsoft OpenGL extensions permit
applications to manage and render into overlay planes where supported
in the graphics hardware. This permits applications to bring up dialog boxes
and other UI features without overwriting 3D renderings.
3) Extended metafile support. Applications may encapsulate OpenGL calls and
data in GDI extended metafiles. This, together with NT 4.0 print spooler
enhancements for remote metafile rendering, makes it possible to print OpenGL
graphics at high resolution on the print server. This feature is limited to
the Windows NT release.
4) Microsoft extensions. The Microsoft OpenGL implementation also supports
these performance extensions: GL_WIN_swap_hint, GL_EXT_bgra, and
GL_EXT_paletted_texture. They improve the performance of some applications
significantly.
5) Performance. The software renderer has been tuned for this release.
Performance tuning has been carried out for the front end of the OpenGL
pipeline as well as for rendering particular primitives, especially
anti-aliased lines and texturing. Software rendering is generally 2-4x
faster.
6) OpenGL hardware acceleration. This release of OpenGL supports a simpler
mini-client driver (MCD) model to accelerate 3D graphics operations. In
particular, Windows NT 4.0 includes a Matrox Millennium mini-client driver
that accelerates OpenGL functions. A corresponding driver for Windows 95
is expected to be available later this year.
2. Redistributable components for Windows 95
--------------------------------------------
The OpenGL redistributable components for Windows 95 are in the DLL
directory. It contains the runtime dynamic-link libraries for OpenGL and
GLU. We recommend either of two methods for redistributing these libraries
with your application on Windows 95 (for Windows NT, the libraries are
bundled with the operating system and should not be redistributed):
1) In your setup program, install these libraries in the
application directory along with your application. This gives you
greater control over the version of OpenGL that your application
will link to (an issue if other applications install other versions
of the library), but also gives you greater responsibility for
updating your customers' libraries if and when that is required
to address defects, add functionality, improve performance, etc.
2) In your setup program, install these libraries in the windows
system directory. If you do this, you should use the Win32 setup
API call VerInstallFile to help prevent installing an older version
of the libraries over another application's installation of a more
recent version of the libraries.
OpenGL is a registered trademark of Silicon Graphics, Inc.
Windows is a registered trademark of Microsoft Corporation.
没有合适的资源?快使用搜索试试~ 我知道了~
游戏开发数理应用(源代码)
共294个文件
h:57个
cpp:50个
tga:47个
需积分: 9 22 下载量 190 浏览量
2008-08-27
18:43:53
上传
评论
收藏 4.01MB RAR 举报
温馨提示
游戏开发中用到的一些向量,碰撞等算法,用OPENGL实现,有几个代码如MatrixVortex,很有参考价值。这个资料是我从网上下载的,我没有资源分了,传上来希望能对游戏编程的兄弟有些用处。
资源推荐
资源详情
资源评论
收起资源包目录
游戏开发数理应用(源代码) (294个子文件)
legs.3DS 135KB
table.3DS 45KB
ball0.3DS 13KB
ball14.3DS 13KB
ball2.3DS 13KB
ball3.3DS 13KB
ball5.3DS 13KB
ball13.3DS 13KB
ball1.3DS 13KB
ball4.3DS 13KB
ball11.3DS 13KB
ball12.3DS 13KB
ball8.3DS 13KB
ball6.3DS 13KB
ball10.3DS 13KB
ball7.3DS 13KB
ball9.3DS 13KB
ball15.3DS 13KB
stick.3DS 8KB
TransformationsApp.aps 66KB
stick_te.bmp 768KB
legs_tex.bmp 768KB
table_te.bmp 768KB
ball0_te.bmp 192KB
ball15_t.bmp 192KB
ball8_te.bmp 192KB
ball12_t.bmp 192KB
ball13_t.bmp 192KB
ball14_t.bmp 192KB
ball11_t.bmp 192KB
ball3_te.bmp 192KB
ball10_t.bmp 192KB
ball6_te.bmp 192KB
ball9_te.bmp 192KB
ball5_te.bmp 192KB
ball1_te.bmp 192KB
ball2_te.bmp 192KB
ball4_te.bmp 192KB
ball7_te.bmp 192KB
car2.bmp 51KB
car.bmp 51KB
road.bmp 29KB
formula4_un.bmp 27KB
formula3_un.bmp 27KB
formula1_un.bmp 27KB
formula4.bmp 27KB
formula1.bmp 27KB
formula2_un.bmp 27KB
formula3.bmp 27KB
formula2.bmp 27KB
accel.bmp 2KB
un_accel.bmp 2KB
un_dist.bmp 2KB
Vi.bmp 2KB
un_time.bmp 2KB
time.bmp 2KB
Vf.bmp 2KB
un_Vf.bmp 2KB
un_Vi.bmp 2KB
dist.bmp 2KB
Toolbar.bmp 958B
OGL_Wrapper.cpp 82KB
OGL_Wrapper.cpp 73KB
Game.cpp 33KB
ddutil.cpp 29KB
dxutil.cpp 23KB
3ds.cpp 23KB
TranslationDriver.cpp 18KB
Main.cpp 17KB
SoundClass.cpp 14KB
BMP_Mngr.cpp 13KB
D_Draw.cpp 13KB
Ogl_Draw.cpp 11KB
MatCalc.cpp 11KB
Chapter 13 Examples.cpp 9KB
ProjectileManager.cpp 9KB
TransformationsApp.cpp 9KB
circles.cpp 8KB
ball.cpp 7KB
MatrixDriver.cpp 6KB
Chapter12 Examples.cpp 6KB
AngularVelocity.cpp 5KB
OpenGL.cpp 5KB
Entity.cpp 5KB
GraphicsUtil.cpp 5KB
CMatrixCreate.cpp 4KB
WinMain.cpp 4KB
BinaryConversion.cpp 3KB
Conversions.cpp 3KB
WinMain.cpp 3KB
PoolGame.cpp 3KB
MainFrm.cpp 3KB
Tank.cpp 3KB
EntityManager.cpp 2KB
CollisionManager.cpp 2KB
ChildView.cpp 2KB
Projectile.cpp 2KB
Acceleration.cpp 2KB
ParticleEngine.cpp 2KB
Position.cpp 2KB
共 294 条
- 1
- 2
- 3
资源评论
danshuihepan
- 粉丝: 7
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功