OpenGL
文章平均质量分 96
张赐
韩国东国大学,游戏工程专业硕士。
成都电子科技大学,交互新媒体艺术 VR入门讲师
研究方向:曲线曲面几何,计算机图形应用,3D 游戏引擎,UE4,教育VR应用,5G VR应用
展开
-
利用OpenGL进行模型表现
利用OpenGL进行模型表现 这篇文章介绍一下用OpenGL来表现模型对象。比如用3DMAX等工具做好一个模型后,我们希望能够在自己的程序中使用它。一般使用这些工具的导出功能导出特定的文件,然后读取其中我们感兴趣的部分,再把这些感兴趣的数据在我们的程序中组织好就可以了。利用OpenGL来表现静态模型是很简单的。 这里为了简单起见,模型对象文件为txt文本,只包含了模型的顶点个数,原创 2009-12-23 10:19:00 · 5709 阅读 · 5 评论 -
在openGL中实现RayPicking
*原创文章,转载请注明出处* 在openGL中实现RayPicking 看过D3D入门龙书的朋友肯定知道,第十五章讲picking的时候,是利用拾取射线和包围球的的交叉测试来完成拾取的。但是在OpenGL中,我们知道是利用OpenGL渲染管线的特点,在拾取模式中采用拾取矩阵,然后检查selectbuffer的内容来判断拾取的。这两种方法各有各的好处。在进行OpenGl编原创 2010-03-19 16:44:00 · 7553 阅读 · 11 评论 -
深入理解OpenGL拾取模式(OpenGL Picking)
深入理解OpenGL拾取模式(OpenGL Picking) 在用OpenGL进行图形编程的时候,通常要用鼠标进行交互操作,比如用鼠标点选择画面中的物体,我们称之为拾取(Picking),在网上看了很多OpenGL拾取的文章,但大多是只是介绍在OpenGL中如何拾取,如何利用OpenGL提供的一系列函数来完成拾取,最多再简单介绍下OpenGL的名字栈(Name stack原创 2009-10-30 20:35:00 · 26653 阅读 · 51 评论 -
利用OpenGL点精灵实现云模拟(Cloud Simulation Using OpenGL PointSprite)
这篇教程介绍一种利用OpenGL点精灵,也就是PointSprite来实现云的模拟。在网上找了一些资料和论文,都是模拟真实的云和光照,且都比较复杂。后来看到一篇文章,介绍了一篇相对简单但效果比较好的方法。首先建立好云的轮廓模型,可以使用3DMax或其他的建模工具,然后创建该模型的包围体,将包围体中属于云的部分抽取出来,最后对抽取出来的部分进行三角化,然后贴图,最后加上光照。受到该方法的启发,这里我介绍一种更为简单的方法来实现对云的模拟。和从文件读取云模型相比,用代码生成云的轮廓要快的多。云的轮廓我们可以用球原创 2010-08-29 14:40:00 · 9674 阅读 · 10 评论 -
OpenGL Vertex Buffer Objects(VBOs)
*原创文章转载请注明出处* OpenGL Vertex Buffer Objects(VBOs) Vertex Buffer Objects(VBOs)是一组保存在显存中的数据,这些数据可以是顶点,顶点颜色,顶点法线,顶点索引或贴图坐标等等。由于这些数据都是保存在显存中的,而且可以随时修改数据或整块替换数据,这样就极大的提高了显卡的工作效率和渲染的速度。VBO的概念类似于D原创 2010-05-20 12:53:00 · 13986 阅读 · 13 评论 -
OpenGL图形管线和坐标变换
*原创文章,转载请注明出处*OpenGL图形管线和坐标变换OpenGL Rendering Pipeline & Coordinate Transformation 1. 引言 学习计算机图形学首先要搞清楚计算机图形渲染管线。当今两大图形API,OpenGL和Direct3D都有自己的渲染管线。但是对于刚刚接触计算机图形学的同学来说,“图形管原创 2010-02-21 11:18:00 · 11426 阅读 · 10 评论