位置: 编程技术 - 正文
推荐整理分享C#+OpenGL编程之再见小桃子(The Tao Framework)(opengl编程实例),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:c#openxml,c#开发ocx,opengl编程实例,c# opengl 3d,c++opengl教程,c# opengl绘图,c#opengl入门,c# opengl绘图,内容如对您有帮助,希望把文章链接给更多的朋友!
本文基础:
C#OpenGL编程之OpenGL 纹理载入
C#OpenGL编程之OpenGL 多重纹理
小桃子The Tao FrameworkTao提供的所有库都是完全开源的。其中的多数库都可以免费用在商业项目中,该框架较其它框架实现更简单、容易,代码也简洁易读。
很遗憾的是这个框架已经不再开发了,作为程序猿不得不想点其他的框架了。
下面的课程,我们将使用另外一个框架,OpenGL DotNet 官方网站: 作为我们的开发框架,比起 小桃子的后继者OpenTK更接近C代码风,要知道,做什么事都要跟随大流。现在市面上的游戏引擎都是C或者C,而很多OpenGL教程也是基于C或者C,标新立异等于在装酷。
首先我们实现最早的基础实例吧:
OpenGL DotNet也非十全十美,需要我们修改源代码:
1、首先一个问题就是使用glut.dll,这个库已经是上个世纪的库了,我们需要修改GLU.Functions.cs 里面把glut.dll改为freeglut.dll
2、找不到glu.dll,这个要大家自己去windows目录看文件名大小写,在我的上面文件名为GLU.dll
然后就可以把桃子框架代码移植过来了。
上面的代码就和C很相了,使用GLUT函数实现窗口管理,代码量从行升至行。
下面我们移植下多重纹理吧。
移植只要改改几个地方就很方便了。
这里我再次提醒大家,因为我们用到非托管库,freeglut.dll。需要把这个DLL拷贝到应用程序目录,由于系统分位和位,而默认VS生成项目模板是Any CPU,也就是、位自适应的EXE,而OpenGLDotNet和tao 自带freeglut.dll都是位。
需要自己设置为X 位EXE,或者自行下载freeglut 编译一个位DLL,然后做两个版本EXE。
OpenGL学习_点画模式(点画多边形) 在默认情况下,填充多边形是用实心模式绘制的。此外,它们还可以使用一种位×位的窗口对齐的点画模式。glPolygonStipple()函数用于指定多边形的点
OpenGL学习_顶点数组VertexArray 什么是顶点数组?OpenGL提供了一些顶点数组函数,允许只用少数几个数组指定大量的与顶点相关的数据,并用少量函数调用(与顶点数组的数量相仿)访
位Win7环境下vs配置opengl 大体上都和VSOpenGL配置与实例开发内容相同将glut.dll和glut.dll复制到C:WINDOWSSysWOW文件夹下。OpenGL作为当前主流的图形API之一,它在一些场合具有比D
标签: opengl编程实例
本文链接地址:https://www.jiuchutong.com/biancheng/373270.html 转载请保留说明!上一篇:OpenGL学习04_点画模式(点画线)(opengl绘制点线面)
下一篇:JavaScript中关于class的调用方法(下面有关js中call和apply的描述,错误的是)
友情链接: 武汉网站建设