位置: 编程技术 - 正文

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

  • 啥叫免抵税额
  • 没有报关单可以结汇吗
  • 工会费个税税前扣除标准
  • 以前年度损益调整影响本年利润
  • 国际多式联运必须具备的基本条件是什么
  • 增值税的核算方式
  • 异地出租
  • 雇主责任险为什么不能立即生效
  • 装饰设计费计入什么科目
  • 劳保用品会计科目是什么
  • 增值税电子发票怎么开具流程
  • 所得税的费用限额怎么算
  • 退税文件提醒怎么看
  • 医保断缴多久后余额不能用
  • 退税勾选后怎么申报
  • 进项票转出怎么写分录
  • 小微企业如何备案
  • 冲失业保险分录怎么做
  • 筹建期发生的费用是放在那个科目
  • iphone系统推送
  • 企业若需要给客户交税
  • 电脑方案表格
  • 购买财务软件申请怎么写
  • 迷迭香的养殖方法
  • 十分钟带你了解阿氏圆
  • 最保值的ipad
  • 基于transformer的文本分类
  • 销售下脚料所收的费用
  • 转让旧固定资产怎么做账
  • 农产品加计扣除1%怎么计算和会计分录
  • 快速傅里叶变换matlab
  • java web开发实例大全
  • 贸易公司结转销售成本凭证怎么做
  • 现金日记账的结账方法
  • 财务费用汇兑损益在借方还是贷方
  • 增值税简易计税方法适用范围
  • 收据可以用来做账吗
  • 所得税费用为什么不计入营业利润
  • 淘宝企业店必须绑定对公账户吗
  • 给员工分红是否交税
  • sqlserver2019查看表
  • 零税率与免税有何区别
  • 旅行社差额征税税率5%
  • 什么情况下计入库存商品
  • 普通发票需要做合同才能开吗
  • 什么情况下会被判死刑
  • sql无法运行
  • 哪些情况下可以使用食品添加剂
  • 固定资产清理往报表哪列示
  • 一般纳税人销售旧货
  • 研发费用怎么入帐
  • 高新企业税收减免多少
  • 成品油经销企业资质
  • 微信转账报销怎么退回
  • 管理费用是负数怎么处理
  • 原始凭证留存几年
  • 忘交残保金了怎么补交
  • sql嵌套执行顺序
  • win8系统中断怎么解决
  • linux的telnet用法
  • 卡巴斯基2019
  • spvic.exe - spvic是什么进程 有什么作用
  • mac用chrome
  • rsync windows linux
  • 苹果的mac怎么查
  • Windows 8.1 RT Update 3更新将于9月发布
  • cocos2dx怎么用
  • opengl perspective
  • node.js的流的作用
  • 创建一个css文件
  • unity游戏开发的技术路线有哪些
  • unity3d跨平台
  • Android Chromium WebView学习启动篇
  • python清除运行结果
  • django批量上传图片
  • 贷款利息收入增值税税率2023
  • 电子税务局在手机上能登录吗
  • 特定公共服务是什么意思
  • 浙江地税电子税务局
  • 查询发票号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设