位置: 编程技术 - 正文

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

  • 外贸企业税务处理方式
  • 购买金税盘和维税盘区别
  • 简易计税的增值税要计提附加税吗
  • 本年利润借方专栏有什么
  • 减税降费对企业的影响案例
  • 适用会计制度备注怎么填?
  • 纳税人申请退税需要报送的资料和证件有
  • 普通发票辨别真伪
  • 不得抵扣的进项税额的情形有
  • 清算备付金的会计科目
  • 长期股权投资权益法初始成本的确定
  • 增值税调整后开具发票
  • 申报作废的多申报的退款怎么处理?
  • 财务软件期初数据录入
  • 只有增值税进项怎么抵扣
  • 房地产企业工程款支付流程
  • 劳务费增值税发票是劳务单位开吗
  • 不增税、免税、零税率的差异
  • 固定资产发生非正常损失相关题目
  • 专票开票银行一定要对吗
  • 个体户税务申报流程季度0申报
  • 增值税申报交税后怎样补录未抵扣进项税
  • 兼营销售的销售额的确定
  • win10闹钟设置方法
  • 存货跌价准备会影响利润吗
  • 每股收益增长率计算公式
  • 混合销售怎么分别核算
  • 斐讯路由器怎么重置
  • 扣缴义务人需要办理税务登记吗
  • vue绑定css样式
  • wordpresscom
  • cloa框架
  • 鹅卵石镇宅
  • unity怎么打包unitypackage
  • php解析xml文件
  • mysql null+1
  • mongodb从入门到商业实战
  • mongo groupby
  • 给客户买的车票怎么查询
  • 低值易耗品摊销会计处理
  • 折旧汇总分配周期参数设定完成可以更改吗
  • 小企业销售收入分录
  • 一般计税预缴增值税2%怎么算
  • 允许加计扣除的新技术研究开发费用是
  • 小规模未开票收入超过30万如何申报
  • 三方协议代付的钱在哪里
  • 销售退回的会计分录全过程
  • 发表文章开什么发票
  • 劳务费无发票怎么处理
  • 折扣的种类有哪几种
  • 退货只能退一半价钱合理吗
  • 母子公司间借款利息免增值税
  • 绿化植物税率
  • 用友软件如何反结账流程
  • 以前年度多计提的税金怎么调整
  • 建筑业企业承包资质类别包括
  • 收到不是股东的现金
  • 房地产企业什么时候停止预缴增值税
  • 初中学历学会计难不难
  • sqlserver全文索引
  • 怎么卸载xp系统
  • 详述目标成本法的内容和步骤
  • 苹果电脑重新安装macos失败
  • Win10 Mobile/PC build 10586.589曝光:老机型有份
  • linux的awk命令大全
  • windows8.1开机
  • 调整linux时间
  • win7格式化怎么操作?
  • TestOpenGL
  • jquery有什么功能
  • android ndk cmake
  • js如何获取url
  • bat脚本自动点击按钮
  • 详细说明js的执行过程
  • Python中模块和包的区别
  • javascript entries
  • android对话框setview用法
  • android反编译smali
  • 社保所属期起和所属期止是什么意思区别
  • 成都国税发票领取地点
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设