位置: 编程技术 - 正文

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)

  • 赠送给客户的库存商品怎么做账
  • 个体工商户是否跨省经营
  • 其他权益工具影响哪些报表
  • 企业所得税年报怎么查询
  • 收款金额比开票金额少是对方扣的手续费
  • 注册登记费用属于什么科目
  • 支付外国公司费用要交税吗
  • 入资款印花税怎么计算
  • 季度所得税申报错误,一定要更改吗
  • 建筑业预收账款如何缴税
  • 网络团购的类型
  • 现金折扣退回会计分录
  • 公益机构可以收费吗
  • 应收贷方余额怎么处理
  • 建安企业会计分录实操
  • 差额征税进项如何抵扣
  • 个人独资企业的所得税税率
  • 物业费属于什么合同
  • 劳务外包与劳务派遣公司
  • 发生的业务招待费属于什么科目
  • 全年一次性奖金计税方式2023
  • 报废资产未及时核销
  • 材料没入库的会计分录
  • mysql输入中文显示乱码
  • 限额领料单属于外来原始凭证吗
  • 华硕路由器登录地址
  • 房产税的应纳税额计算方法
  • 企业收回应收账款会计分录
  • 建兰的养殖方法和注意事项 盆栽
  • 坏账损失的会计分录
  • 其他债权投资减值可以转回吗
  • php获取网页所有页数
  • 股票收益缴纳个人所得税吗
  • 固定资产减值损失属于营业外支出吗
  • 固定资产多少金额才算
  • 小规模纳税人采购需要发票吗
  • 企业卖地收入会计处理
  • 10万销售额是含税还是不含税
  • 平时加班和节假日加班工资
  • Table ‘xxx’ is marked as crashed and should be repaired 错误解决方法参考
  • mysql 执行过程
  • 汇算清缴 房租
  • 食堂购电饭锅账务处理
  • 利息收入怎么做红字
  • 服装厂做的都是什么产品
  • 应付账款二级科目可以是个人吗
  • 银行理财产品算银行存款吗
  • 已核销的坏账又收回预算会计分录
  • 如何冲减费用做账
  • 加油吃饭开的发票抵什么税
  • 材料发票失控后如何处理
  • 记账凭证附件的作用
  • 数据库木马
  • 存储过程mysql
  • 数据库中经常用的函数
  • xp系统提升cpu最高性能
  • 使用移动硬盘快速启动
  • ps到底怎么用
  • Win10系统照片应该打不开
  • 电脑开机蓝屏怎么解决xp系统
  • win8的系统
  • windows7怎么解除密码
  • win10系统怎么更改开机密码
  • linux find命令用法
  • python 进阶
  • js 模态对话框和对话框
  • 多了一个本地磁盘
  • jquery mobile教程
  • jquery mouse
  • 黑马程序员培训怎样
  • 成都燃气在线查询
  • 税务经侦科立案标准
  • 山东省地方税务局印花税核定征收管理办法
  • 湖南低保查询网上查询
  • 税控盘开票怎么赋码的教程
  • 浙江宁波江北区都有哪些大学?
  • 上海税务局怎么变更财务负责人
  • 开地税发票的操作流程
  • 成都市成华区税务局新地址
  • 深圳为何
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设