位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享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)

  • 财税2019 21号第二条
  • 车船税可以免掉吗
  • 个税预扣预缴扣除项目有哪些
  • 增值税如何进行税收筹划
  • 利润10万企业所得税多少
  • 服装类发票可以做账吗
  • 火车票的进项税额
  • 加计抵减税金分录
  • 小规模应交的增值税
  • 纳税人减免税备案登记表是在税务局领吗
  • 销售货物物流公司丢件赔偿会计分录
  • 毁损材料的损失怎么算
  • 饭店取得的烟酒是什么
  • 个人利息收入交不交增值税
  • 制作费用怎么转入成本
  • 去年的发票可以红冲重新开具吗?
  • 用于非应税项目的购进货物或应税劳务
  • 如何在excel中取最早与最晚
  • linux如何开启端口
  • 高速过路费抵扣进项怎么填报
  • 购买银行承兑汇票是否违法
  • winds10教育版
  • 开机自动连接宽带怎么设置w11
  • 冲办公费会计分录
  • 公司备用金申请单
  • react 刷新
  • 印克斯湖国家公园中的德克萨斯矢车菊,德克萨斯州 (© Inge Johnsson/Alamy)
  • 云服务器可以一直开着吗
  • win11系统中怎样调整office底色
  • php获取服务器ip和客户端ip的方法
  • php制作的大型网站
  • mysql的间隙锁与排他锁
  • 股权转让 减资
  • 会务费什么企业可以开
  • 印花税减免退回会计分录
  • 企业发生的咨询费应计入哪个科目
  • 货物入库会计分录怎么做
  • php网页上传图片并显示
  • 事件委托js例子
  • python的utils模块
  • PostgreSQL ERROR: invalid escape string 解决办法
  • mysql触发器使用
  • mysql配置文件my.ini如何配置
  • sql2000数据库怎么删除数据
  • 公司股东退股如何对资产纳税
  • 不动产经营租赁发票开具注意
  • 库存商品什么时候确认收入
  • 办公设备维修费会计分录
  • 实收资本有关会计科目
  • 给个体工商户付款可以打到法人卡上吗
  • 税金及附加科目借贷方向
  • MySQL slave_net_timeout参数解决的一个集群问题案例
  • 怎样破解bios密码
  • nw.exe是什么进程
  • windows7不能使用的文件名
  • Win10 Mobile 10572预览版上手体验视频
  • xp系统怎么添加我的电脑到桌面
  • win10系统怎么关闭自动更新
  • realjbox.exe - realjbox是什么进程 作用是什么
  • win8资源管理器未响应
  • centos安装命令yum
  • perl 比较符
  • 游戏开发指南笔趣阁
  • bat脚本如何运行
  • jquery父节点
  • angularjs1.5
  • 用python编写
  • python右斜杠怎么打出来
  • javascript面向对象精要pdf
  • javascript静态
  • 简约时尚搭配
  • 重庆地方税务局12366
  • 怎么打印纳税申报单
  • 新疆12366电子税务局官网手机版
  • 出口退税企业分类管理等级
  • 商事登记本
  • 北京税务局公众平台官网
  • 即征即退进项税额分摊方法
  • 营业税发票丢失能否开增值税普票
  • 许昌祥和小区二手房出售
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号