位置: 编程技术 - 正文

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

  • 可以税前扣除的利息费用有哪些
  • 含税金额与不含税金额的换算
  • 个人所得税怎么扣除标准
  • t3怎么查资产负债表
  • 内含报酬率与必要报酬率相等
  • 一般纳税人登记证明
  • 销项发票导出是什么意思
  • 财务利润率
  • 外贸企业出口退税计算公式
  • 出差旅费补助报销明细表需要发票吗?
  • 销售收入打折后怎么算
  • 扣员工工会会费
  • 打桩和挖土
  • 电子发票可以打多少行
  • 购买金税盘需要法人去税务局进行信息采集吗
  • 当月进项已认证,发现票有问题怎么处理
  • 退以前年度所得税会计分录
  • 整体购买企业资产涉及哪些税
  • 企业不合规发票责令补开处理
  • 软件企业所得税两免三减半
  • 购买使用过的固定资产如何计提折旧
  • 总杠杆系数的计算公司
  • 销售库存商品的记账凭证
  • 专票已经认证能作废吗
  • 增值税可以提前申报不?
  • 企业报税的详细流程期限为
  • 股东可以以知识产权作价出资吗
  • 开发企业土地使用税计算方法
  • php实现保存网站内容
  • PHP:mb_ereg_search_init()的用法_mbstring函数
  • php生成验证码的方法
  • 如何在windows中添加输入法
  • 我公司的某供应商英语
  • 最奢华的女士腕表
  • 生产性生物资产折旧账务处理
  • 个人从任职单位取得可公开交易的股票期权
  • 员工每月补助表怎么做
  • php的框架有哪些
  • 增值税发票可以作废重新开吗
  • 如何进行合理的库存管理
  • 存货的会计核算及业务处理
  • 如何确定可以结婚生子
  • 陈列费属于什么类目的
  • 办公室装修用什么材料便宜
  • 简述税收筹划的意义
  • 待抵扣进项税额和进项税额的区别
  • 税务机关如何对个人股东股权财务报表审核
  • 有限合伙企业分配原则
  • 快递代收货是货到了吗
  • 全面推开营改增政策指引
  • 税控系统专用设备抵减增值税账务处理
  • 工资及福利费科目
  • 劳务费打到私人账户
  • 筹建期间取得的利息收入 企业所得税
  • 银行打对公回单
  • 企业支付宝问题解决
  • mysql批量修改字段值
  • mysql 随机io
  • linux连接vps
  • win8的系统怎么装win7
  • 系和系怎么区分
  • win7打开文件夹都是独立的窗口
  • centos安装c编译器
  • wire软件下载
  • 观察者模式指令
  • unity获取组件的方法
  • python购物车100行代码
  • js中函数定义有哪几种方式
  • Node.js中的包管理工具是什么
  • 整理出来
  • JavaScript 浏览器对象
  • 学javascript可以干什么工作
  • nodejs vue
  • python访问地址
  • jQuery插件安装教程
  • jquery mobile app
  • 河南12306区号
  • 自然资源税税率
  • 设区市是哪里
  • 国税和地税的税种有哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设