位置: 编程技术 - 正文

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

  • 只报税不做账有什么后果?
  • 中税协是什么意思
  • 股权转让中土地房产占比较大时怎么交税
  • 应交税费课程
  • 什么是税收收入效应
  • 专利权的入账价值计算公式
  • 个人工作室需要注册资金吗
  • 工程款和借款能一起诉讼吗
  • 本月增加的固定资产计提折旧吗
  • 小微企业开票多少算小规模纳税人
  • 无收入证明需要哪些手续
  • 出售无形资产计入资产处置损益还是营业外收入
  • 进项较大航天信息怎么填
  • 怎么确定高新产品
  • 红字发票不小心点了暂存怎么办
  • 公司账上的存货是怎么来的
  • 支付给供应商的现金属于什么活动
  • 公司招聘费属于什么科目
  • 个体户查账征收没有成本票怎么办
  • 增值税免税标准30万含不含税
  • 善意取得虚开增值税专用发票追征期
  • 生产企业出口需要什么手续
  • 税控专用设备全称是什么
  • 政府单位没有税号怎么开普票
  • 苹果输入法快捷键怎么调出来
  • php比较大小的函数
  • 小规模公司注销流程及费用
  • linux系统情况
  • 公司买了一辆二手汽车,怎么入账
  • PHP:preg_quote()的用法_PCRE正则函数
  • 缴纳公积金需要什么
  • PHP:pg_get_pid()的用法_PostgreSQL函数
  • 财政拨款结转的明细科目中,年末结转后有余额的是
  • 会计上社保的分录是什么
  • 转让股权怎么做分录
  • nvidia显卡驱动怎么安装
  • 合同的第三方指什么
  • 在建工程的核算内容制度依据
  • 折旧和摊销的区别通俗
  • 核心书评价格
  • 解压.xz文件命令
  • lspv命令详解
  • phpcms怎么样
  • 税务局清税
  • 企业商品库存周期是多久
  • 采购发票生成的会计凭证
  • 增量留抵税额退还举例
  • mongodb aggregate count
  • 民办非注销原因如何写
  • 存款利息收入一般是多少
  • SqlServer2012中First_Value函数简单分析
  • 加计抵减的其他收益免税吗
  • 研发人员差旅费可以资本化吗
  • 合伙企业是否需要缴纳印花税
  • 上月多出来的薪资怎么算
  • 退回多交的所得税抵欠税怎么做账
  • 污水处理工程内容包括
  • 资金信息综合服务
  • 收到知识产权服务费入什么科目
  • 奖金如何做账分录
  • 公司基本户的钱怎么用
  • 电子承兑汇票如何入账
  • 资本金账户资金允许
  • 为什么ibooks无法使用
  • win7远程桌面连接怎么设置
  • 使用jquery实现的项目
  • shtml精简教程让你知道什么是shtml
  • JavaScript驾驭网页-DOM
  • unity uishader
  • 批处理字符串截取
  • js 键盘码
  • jquery怎么给文本框赋值
  • c# for unity
  • 深入理解中国式现代化
  • sudo提权漏洞
  • python坑人代码
  • python文件遍历
  • 小规模纳税人收到增值税专用发票怎么办
  • 税务总局转变税收征管方式
  • 收入较去年同期增长怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设