位置: 编程技术 - 正文

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)

  • 反避税定义
  • 微型企业政府补贴政策
  • 未发货先开票怎么办
  • 本月缴纳增值税和上个月账本金额不对
  • 存货不同入账基数怎么算
  • 客户退货金额小怎么说
  • 个人给公司垫付款起诉状
  • 利润表中所得税费用为负数是什么意思
  • 一般纳税人为其他公司制作标书怎么缴税?
  • 三废一览表
  • 企业可以用当月的进项票抵扣上月的销项吗?
  • 会计成本核算的三种基本方法
  • 制造费用月末怎么结转到生产成本
  • 财政专项资金不征税收入
  • 劳务费发票证明怎么写
  • 制造费用主要包括哪些内容
  • 华为鸿蒙系统怎么看安卓版本
  • 企业所得税申报错误怎么更改
  • 收入确认的五个步骤
  • 小规模计提增值税的会计科目
  • 私立幼儿园收费归哪个部门管
  • 慈善捐赠金额排行
  • 最贵的苹果4
  • vue经典案例
  • 公允价值变动损益在利润表哪里
  • 公司设备搬家费会计分录
  • vue里面的路由
  • 如何防止sql注入 java
  • taskset命令详解
  • 如何修改php网页内容
  • 公司款能转到个人卡上吗
  • phpcms默认密码
  • python中的logging记录日志
  • 贴现手续费计入哪个明细科目
  • 公司账户收款退回怎么查
  • 错账调整分录
  • 开票软件怎样
  • mysql怎么给字段添加中文备注
  • 申报错误后处理有影响吗
  • mysql内存使用率过高
  • 公司缴纳的残保金是什么
  • 企业所得税实施条例第22条
  • 间接人工费用计入什么科目
  • 车保险里面的车船税
  • 单位补扣社保算漏交吗
  • 主营业务成本暂估怎么算
  • 公司的商务卡的作用
  • 损益平准金是什么会计科目
  • 购物卡送给客户的账务处理
  • 个人报销费用怎么做分录
  • 需求价格弹性是ep还是ed
  • 房地产开发成本和房地产开发产品
  • mysql删除重复的id但各保留一个
  • u启动如何装系统
  • win32k.sys是什么
  • linux中使用最多的命令
  • win10升级后无法进入系统一直重启
  • Mac借助其他电脑做系统
  • win7如何设置语言输入
  • linux共享内存同步机制
  • win7系统删除文件需要权限
  • windows7关机注销很慢
  • js按位运算符
  • Node.js中的事件循环是什么意思
  • nodejs 路由
  • unity怎么新建项目
  • javascript要怎么学
  • 事件委托jq
  • javascript核心技术
  • jquery中获取元素的三种方法
  • js创建对象的方法有哪些
  • jquery遍历json对象
  • 天津电子税务局ca证书
  • 国税纳税服务有哪些项目
  • 发票明细导入excel
  • 转让专利权取得的所得属于财产转让所得吗
  • 北医三院预约号最晚几点取
  • 设备抵扣增值税
  • 资源税谁缴纳
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设