位置: 编程技术 - 正文

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)

  • 浅谈报关单填制的常见错误
  • 递延所得税费用在资产负债表哪一项
  • 子公司向母公司借款利息税务处理
  • 经营范围没有的可以开票吗
  • 转登小规模以前的留抵税额能申请退吗
  • 发票验证码和校验码是一样的吗
  • 电子发票冲红处理
  • 滞纳金开专票要交税吗
  • 所得税费用期初有余额吗
  • 当期计提加计抵减额如何确定
  • 工程项目成本控制的方法
  • 生产车间的房屋租赁费计入什么科目
  • 发票进项转出账务怎么做
  • 税务顾问费怎么做账务处理?
  • 当天开的进项发票怎么开
  • 个体工商户每月不超过10万免税
  • 建设项目检测费
  • 退税上传,申报文件上传失败
  • 对公银行转账给私卡做备用金应怎样做分录?
  • 工会经费的开支必须取得发票么
  • 公司账户有钱怎么取出来
  • 土地使用权出让金收费标准
  • 零元股权转让会亏本吗
  • 资本的不同形态
  • 印花税的缴纳方式包括
  • 会计帐务处理程序
  • 研发支出和研发费用是一个吗
  • 如何理解内容
  • AquariumDesktop.exe进程危险吗 AquariumDesktop是什么进程
  • 所得税汇算清缴前取得跨年发票
  • 做胃镜多少钱了
  • 以合同条款无法达成一致要求返还定金
  • 期末坏账准备的计算
  • services.exe是什么服务
  • 新会计制度出台的背景
  • 增值税专用发票上注明的价款含税吗
  • 圣何塞在哪
  • 应收债权与应付债务
  • 职工参加生育保险
  • vue3开发app
  • php实现自动识别的方法
  • 44岁就没有月经了正常吗
  • ChatDoctor本地部署应用的实战方案
  • 自动驾驶决策规划技术理论与实践电子版
  • AttributeError: cannot assign module before Module.__init__() call
  • crypto 解密
  • python偏函数理解
  • 什么条件可以免于起诉
  • 金银首饰包装物消费税
  • ca证书收费金额是多少?
  • phpcms使用教程
  • 第一次购买金税盘会计分录
  • 员工的生日津贴怎么发
  • 代收收款收据证明范本
  • 金蝶可以自动结账吗
  • 收据大写后面的空格怎么填
  • 劳务费发票可以抵扣吗?
  • 伤残鉴定中心流程
  • 附加税减免计入什么科目
  • 提取法定盈余公积会计分录
  • 车费多付了,怎么追回
  • 记账凭证是什么填制的?A.由经办人
  • win8已共享但别电脑无权限
  • 禁用windows杀毒
  • win10怎么设置加快电脑速度
  • ubuntu做lvm
  • 解决ubuntu和win10关机重启界面不动
  • win7桌面右下角输入法图标不见了
  • WinXP下载东西总提示找不到文件的原因及解决方法
  • mac使用命令行
  • 方便存储 Win8系统的SkyDrive功能大体验
  • glib库
  • jquery自执行
  • Python插件怎么安装
  • win2000停止服务
  • 迄今最好的Http请求框架
  • unity 3d代码
  • jquery trigger实现联动的方法
  • js如何使用
  • 海关行政处罚实施条例的适用范围
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设