资源列表
particle system
- 实现了水流,火焰,风,龙格库塔等物理仿真,效果还可以。(The water flow, flame, wind, Runge Kutta and other physical simulation are realized, and the effect is also acceptable.)
Terrain3D
- 基于C++,通过读取DEM文件(本文件中自带有DEM文件和相关纹理),采用OpenGL渲染出三维地形。下载之后使用方法可看说明,也可以阅读源码进行学习(Based on C++, by reading the DEM file (the file comes with DEM files and related textures), using OpenGL rendering of three-dimensional terrain. After downloading, you can us
RayTrace-master
- 提到Computer Graphics,众所周知的是如OpenGL、Direct3D这样非常流行的光栅化渲染器。事实上,这些大部分应用于游戏制作的API主要为实时渲染(Real-time Rendering)而设置,而它们所采用的光栅化(Rasterization)的渲染方式,通过渲染大量的三角形(或者其他的几何图元种类(Primitive types)),是与本文介绍的光线跟踪相对的一种渲染方式。这种基于光栅化的渲染系统,往往只支持局部照明(Local Illumination)。局部照明在渲
osgTest
- osg基础例子,使用QT Creator编译运行(OSG basic example, using QT Creator compiler run)
OGLPG-9th-Edition
- OpenGl红宝书中画图代码实现,为书中第一个画线程序的实例(The implementation of the drawing code in the OpenGl Hongbao book, an example of the first line drawing program in the book)
openGL房间
- OpenGL3D房间场景,可漫游移动,房间内有桌椅等简单家具。(OpenGL3D room scene, can roam, room with table and chair, and other simple furniture.)
1.基于openGL的3D教室场景
- 一个基于OpenGL的3D教室场景,可漫游,代码量不多。(A OpenGL based 3D classroom scene that can roam with little code.)
贝塞尔曲面
- 利用OpenGL实现简单的Bezier曲面并添加纹理映射(bezier surface based on OpenGL)
纹理贴面算法示例程序
- 许多游戏和模拟程序,经常使用大纹理作为墙壁、地板或地形。大纹理占用较大的存储空间,在载入和渲染其间也会消耗大量带宽,由于大多数显卡都会给单个纹理大小设置上限。本文是基于这些纹理的这些问题,在压缩纹理之外给出的一种解决方案:纹理贴面(title)的演示程序。
OBJ模型读取
- objloader, 基于c++,读取obj文件及其纹理(Objloader, based on c++, reads the obj file and its texture)
SunMoonEarth
- 在Visual Studio下用OpenGL库函数实现太阳、月亮、地球的相对运动(Use the Visual Studio platform to display the move of sun moon and earth)
采用openg实现简单的三维场景
- 采用OPENGL实现简单的三维场景,并实现旋转缩放功能。纹理图片需与可执行文件放在同一文件夹下(A simple 3D scene is implemented with opengl, and the rotation and scaling function is realized. The texture picture needs to be placed in the same folder with the executable file)