位置: 编程技术 - 正文

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)

  • 会计凭证销毁方法
  • 装修公司财务报销制度和流程
  • 小规模转一般纳税人需要什么条件
  • 会计凭证在设计中应遵循的设计原则
  • 收到银行的贷款
  • 自产货物用于在建工程要交增值税吗
  • 管理费用月末怎么结账
  • 实收资本的账务处理题目
  • 企业办税人员收入怎么算
  • 增值税发票税率6%是什么
  • 小规模免征增值税会计处理
  • 高新技术企业怎么申报企业所得税
  • 投资协议需要注意细节
  • 如何理解消费税的作用
  • 印花税税基含不含增值税
  • 报税遇节假日延长吗?
  • 公司账上亏损
  • 营业执照办下来多久能在网上查到
  • 预收一年租金会计分录
  • 零申报的企业年末的利润表可以为零吗?
  • 怎么向个体工商户贷款
  • 1697508645
  • 专用发票购货清单怎么写
  • 实行简易征收
  • 研发支出是否可以抵税
  • 苹果系统的声音
  • 企业所得税计税依据
  • 撤销账户申请怎么写
  • 业绩补偿是什么意思
  • 发票已付款未认账怎么办
  • wifi增强器1200m的是不是比较好
  • wordpress采集教程
  • php技术实现加载的过程
  • php中的die
  • 支付第三方劳务派遣费用如何做账
  • 工程竣工结算资料存档几年
  • 商贸企业小规模税率是多少
  • 截取字符串php
  • 建筑增值税税率变化
  • php优秀代码
  • 在一株植物上行走的作文
  • 免费GPU:九天•毕昇平台使用教程
  • 进项票留底怎么做分录
  • 购车的进项税怎么抵扣
  • 运输公司汽车折旧年限
  • 餐饮小微企业优惠政策2021
  • 企业所得税申报更正怎么操作
  • 存根联明细是自动生成
  • 进项税额是什么意思
  • 现金科目的指定科目是什么
  • 电子发票和纸质发票的优缺点
  • 项目差旅费可以直接入成本吗
  • 电脑入账如何做凭证
  • 企业赠送个人房产 所得税
  • 制造费用的核算内容包括什么
  • 我国流转税税制结构的现状及改进意见
  • 出口收入没有及时申报怎么处罚
  • 工业企业外购存货成本有
  • 营改增对建筑业税负的影响
  • 母子公司可以合并吗
  • 购买材料如何计提折旧
  • 贷款利息支出属于财务费用吗
  • 会计凭证要保存多少年企业注销
  • 应付账款怎么记账
  • 会计科目的设置原则包括( )
  • deepin 2014系统下安装mysql数据库的方法步骤
  • win7出现蓝屏
  • xp系统远程桌面设置
  • cocos2d怎么用
  • 学习计划
  • python flask快速入门与进阶
  • Unity3D游戏开发(第2版)
  • shell脚本判断命令是否执行成功
  • python 连接符
  • jquery的checkbox,radio,select等方法小结
  • javascript获取当前年份
  • 税务局和国税
  • 威海个人社保余额查询
  • 科研用地是否缴纳土地使用税
  • 土地使用税征收时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设