位置: 编程技术 - 正文

openGL读取obj文件(opengl context for format)

编辑:rootadmin

推荐整理分享openGL读取obj文件(opengl context for format),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opengl导入obj能动起来吗,opengl读取图片,opengl读取3d模型,opengl读取stl文件,利用opengl实现读文件点,利用opengl实现读文件点,利用opengl实现读文件点,opengl读取txt文件,内容如对您有帮助,希望把文章链接给更多的朋友!

《代码转自网上》

1.最简单的obj文件的读取,

没有采用结构体来储存信息,不过比较有参考意义

用int **a;来定义二维数组之后需要在使用之前初始化 如:a=new int*[];

2.通过glm读取obj文件

openGL读取obj文件(opengl context for format)

glm是Nate Miller的obj文件加载类

使用该类需要把glm.c修改为glm.cpp

以下是一些相关操作:

//单位化模型model并返回缩放比例因子单位化就是把模型通过平移和缩放变换限制到3维坐标系中点为中心的一个单位正方体区域内GLfloat glmUnitize(GLMmodel* model); //计算模型的宽,高,深尺寸,结果保存在dimensions所指的3元素数组中GLvoid glmDimensions(GLMmodel* model, GLfloat* dimensions); //按比例参数缩放模型,参数大于1放大,大于0小于1缩小,小于0反射,等于0缩小到0GLvoid glmScale(GLMmodel* model, GLfloat scale); //反转模型的多边形顶点顺序,同时反转法向量,默认多边形顶点顺序是逆时针的。GLvoid glmReverseWinding(GLMmodel* model); //计算模型面的法向(假定多边形顶点顺序为逆时针)GLvoid glmFacetNormals(GLMmodel* model); //计算模型的平滑顶点法向,angle参数为平滑交叉的最大角度(角度制)GLvoid glmVertexNormals(GLMmodel* model, GLfloat angle); //按线性投影产生纹理坐标,它把顶点线性映射到矩形上GLvoid glmLinearTexture(GLMmodel* model); //按球形映射产生纹理坐标GLvoid glmSpheremapTexture(GLMmodel* model); //从内存中释放模型GLvoid glmDelete(GLMmodel* model); //从Wavefront公司标准的.OBJ文件中读取模型GLMmodel* glmReadOBJ(char* filename);

代码如下:

使用时直接调用显示列表就好:glCallList(list_id);

OpenGL--shader入门 理论基础着色器:opengl渲染管线分为固定管线和可编程管线,3.1版本后固定管线已经废除了。可编程管线主要是包括顶点着色器和片段着色器,而我们

Java版WorldWind中加入会运动模型 在worldwindsdk中的gov.nasa.worldwind.geom,这个包是存放一些几何模型的。我使用的是球类Sphere,它是使用OpenGL画出来的。参考这个类进行了一定的修改成为Pla

VS下编译无法打开包括文件:“GL/glaux.h”: No such file or directory //包含有关OpenGL函数的头文件#includegl/gl.h#includegl/glu.h#includegl/glaux.h#includegl/glut.h在VS下却出现编译错误:c:usersljdesktop跟踪定位程序camerastdafx.h():f

标签: opengl context for format

本文链接地址:https://www.jiuchutong.com/biancheng/369616.html 转载请保留说明!

上一篇:bresenham直线,画圆算法(附OpenGL代码)(直线画画)

下一篇:OpenGL--shader入门(opengl geometry shader)

  • 主管税务机关是否参与清算
  • 合伙企业主要缴纳的税种?
  • 调整未分配利润影响所得税吗
  • 借款利息收入要开票吗
  • 社保缴费基数什么意思
  • 企业基本医疗保险和综合医疗保险
  • 明细分类账采用的格式有
  • 流转税收入怎么算
  • 赊销现金折扣分录
  • 三证合一 更新
  • 发票税表抵扣了账务未抵扣账务处理怎么做?
  • 外币收入怎么交税
  • 2018年老项目应该如何交税?
  • 免税企业可以开具有税率的增值税专用发票吗
  • 补贴与工资薪金一起发放,属于福利费,还是纳入工资薪金总额税前扣除?
  • 个人所得税费怎么计算2021
  • 会计报表上总资产怎么填
  • 专项应付款贷方是什么意思
  • 以不动产对外投资要交什么税
  • 小规模纳税人每季度超过30万交税
  • 本期金额怎么计算
  • 持续经营净利润和扣非净利润
  • 银行借款利息支出可以税前扣除吗
  • 未开票收入可以不开票吗
  • 汇算清缴时研发费用加计扣除怎么做账
  • php数组函数输出《咏雪》里有多少"片"字
  • 应用程序无法正常启动0xc000012d
  • 应收债权换入无偿收益
  • linux运维有前景吗
  • 股权转让的不仅是权利还有义务
  • 顺流交易合并抵消 chenyiwei
  • macOS Big Sur 11.2.1 修订版更新发布
  • php中construct
  • 固定资产管理系统多少钱
  • 使用电子计算机生成的会计凭证
  • 公司借款利息可以用对公户转账吗
  • 独立核算的分公司的账务处理
  • 固定资产闲置能报废吗
  • 设置背景图片大小和元素的大小一致的代码
  • vue实现简易购物车
  • sar参数设置4个数
  • 工资计提发放会计科目
  • 长期待摊当期发票怎么开
  • 小企业汇兑损失
  • 工会经费是什么凭证
  • pandas遍历某一列将字符串转换为列表
  • 银行存款为负数可以结账吗
  • mysql数据库中进入mysql库的命令
  • 收到退还的增值税
  • 发行股票的好处和坏处
  • 临时工工资应计入什么科目
  • 非营利组织如何盈利
  • 建筑工程人工费调整
  • 金蝶财务软件固定资产
  • 什么是暂估入库核算
  • 社平工资调整补差能补多少
  • 库存商品进项税额转出分录怎么写
  • 服装、眼镜、鞋、西药的发票如何做账较好?
  • 收到保险公司的赔款怎么做账
  • 奖励罚款怎么做分录
  • MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 的原因分解决办法
  • xp系统硬盘管理
  • win8开机启动项
  • win10右键菜单快捷键
  • linux云端服务器
  • gta4支持win10
  • 使用jquery操作dom
  • 我今天抽6
  • perl cgi
  • unity之血瓶金币的生成
  • angularjs常用总结
  • 基于JQuery的$.ajax方法进行异步请求导致页面闪烁的解决办法
  • jquery的form方法
  • 福建省税务局举报中心
  • 车船税多少钱一辆
  • 南京国税局长是谁
  • 小规模纳税人税费怎么算
  • 福州市税务局领导班子成员名单
  • 包角计算公式推导
  • 企业演讲稿 英文
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设