位置: 编程技术 - 正文

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

  • 材料出入库制度
  • 企业所得税营业收入是含税还是不含税
  • 去税务局申报增值税需要带税盘吗
  • 高铁费可抵扣适用税吗
  • 购买金税盘需要带什么
  • 中外合资经营企业的经营期限
  • 借用另一家公司名义
  • 房地产企业借款过多的原因
  • 不同税额怎么抵扣
  • 增值税专用发票可以开电子发票吗
  • 公司为员工需要承担哪些责任
  • 技术转让开具什么发票
  • 货物退回发票冲红会计分录
  • 额外收入如何避税
  • 住宿发票3%和6%区别
  • 建筑公司收到预收款要交税吗?
  • 出口退免税的基本政策包括
  • 怎么安装Win7系统
  • 无形资产商标设计图片
  • php中常用的数组是什么
  • php循环结构有哪几种语句
  • win11正式版问题
  • 苹果发布macOS13.6
  • w11怎么创建快捷方式
  • 在资本相对充足的情况下,为什么还要进一步引进外资
  • 云杉树下面长什么蘑菇
  • 财务费用为什么是负数表示
  • 小规模纳税人免税会计分录
  • php实现留言板功能怎么用
  • php网站能实现什么效果
  • 前端发起请求怎么设置
  • 装修费用当月摊还是次月摊销
  • css水平居中和垂直居中怎么设置
  • 命令执行函数echo
  • 成本核算的五个要求
  • 收到员工的社保费用记什么科目
  • java中同步
  • php实现站内消息推送
  • phpcms下载
  • 银行手续费需要开发票吗
  • 固定资产里含有增值税吗
  • 清理扬声器
  • mysql基础操作命令
  • 实收资本属于限定性净资产吗
  • 减免残保金相关政策
  • 在租赁公司贷款买的车绿本上会有我的名字吗
  • 电梯改造税率
  • 投标代理费如何入账
  • 公司注销后退资需要交税吗
  • 总资产利润率一般为多少
  • 出口转内销补交进口增值税时间
  • 企业到外地
  • 预包装食品是否可以称重销售吗
  • 物业管理企业应按职工工资总额的1.5%计提工会经费
  • 财务费用科目期末结转损益后应
  • mysql的操作
  • 下载windows vista
  • 有备而来有备而去
  • linux中安装vim命令
  • xp系统禁止程序联网
  • mac屏幕显示设置
  • centos查看目录空间大小
  • win10系统更新后无法开机
  • linux开发经验指的什么
  • linux sort命令参数及用法详解
  • linux如何安装软件教程
  • unity3d怎么用
  • nodejs代码规范
  • 如何使用jquery插件
  • android系统分区理解及分区目录细解
  • js实现弹窗
  • virtualbox no bootable medium
  • js如何深度克隆一个对象
  • 熟悉的拼音
  • javascript Slip.js实现整屏滑动的手机网页
  • 会计做账需要什么凭证
  • 北京昌平区租房价格
  • 国家税务局增值税发票平台
  • 资源税的征税对象和纳税环节
  • 社会保险登记表下载
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设