位置: 编程技术 - 正文

C#+OpenGL编程之再见小桃子(The Tao Framework)(opengl编程实例)

编辑:rootadmin

推荐整理分享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&#;&#;,标新立异等于在装酷。

首先我们实现最早的基础实例吧:

C#+OpenGL编程之再见小桃子(The Tao Framework)(opengl编程实例)

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的描述,错误的是)

  • 同一控制下长期股权投资相关税费
  • 利润表的调整
  • 企业线上销售的好处
  • 收购公司固定资产注意事项
  • 公司闲置房租出去违法吗
  • 购买汽车怎么抵扣增值税
  • 印花税申报表如何填写
  • 生育津贴个税汇算清缴可以扣除吗
  • 一次性离职补偿个税
  • 普票冲红需要收回全部联次吗
  • 小规模季报利润表本月金额和本年累计金额
  • 增值税价外费用开票内容
  • 拿库存商品抵债怎么做账
  • 工程已验收,质量问题怎么解决
  • 招标公司返回的钱怎么算
  • 人力资源管理师考试时间
  • 单位开具发票
  • win11打开图片
  • windows 10 21h1
  • thinkphp limit
  • 开机后网络连接很慢
  • php发送邮件代码
  • php fetchall
  • shell脚本攻略第三版pdf
  • php的fopen
  • 一般纳税人无票收入怎么填申报表
  • php读取php文件内容
  • 项目费用怎么入账
  • 图像处理入门
  • 傅里叶级数狄利克雷判别法
  • 基于Java+SpringBoot+vue+elementui药品商城采购系统详细设计实现
  • 集团公司对子公司的内部审计
  • 结转出口退税分录
  • 怎么检测pvc中含量
  • 一般贸易和进料加工退税的区别
  • 公司没业务可以暂停营业吗
  • python中aiohttp库如何理解
  • 实缴资本需要存放多久
  • 销货方怎么开红字发票
  • sql查询语句怎么用
  • 付款退回怎么做账
  • 什么是外汇业务,外币业务主要内容有哪些
  • 个人向公司借款怎么写
  • 商业会计怎么做会计分录
  • 收到在建工程会计分录
  • 销售给回扣的话术
  • 建账之前的业务怎么处理
  • 贴现到期后
  • 基金账户托管
  • 公司帐户转到法人账户
  • 购买农药化肥怎么入账
  • 新会计准则经营租赁
  • 银行存款日记账与银行对账单之间的核对属于
  • 固定资产清理明细账采用什么账簿
  • 凭证导致账簿错误
  • linux中yum的使用
  • win10系统问题怎么修复
  • 微软宣布将GPT接入操作系统
  • xp系统电脑蓝屏无法正常启动怎么恢复
  • freebsd使用
  • win7系统删除文件夹怎么恢复
  • .exe是啥程序
  • centos升级命令
  • windows8中“同步你的设置”使用介绍(让你的设置自动同步)
  • tomcat调用servlet流程
  • 微软正式推出wind...
  • c:windowssys:em32mtgyu.dll 内存分配访问无效的解决办法
  • win8 应用商店
  • win8.1如何更新到win10
  • linux查看nginx配置文件
  • opengl粒子系统烟花
  • opengl 画线
  • Android中的touch事件
  • python3 栈
  • python kmeans sklearn
  • javascript用处
  • 设计合同需要备案吗
  • 服务费交哪个税目的印花税
  • 保险发票不包含哪些
  • 房屋契税交错了能退吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设