【3D技术宅公社】XR数字艺术论坛  XR技术讨论 XR互动电影 定格动画

 找回密码
 立即注册

QQ登录

只需一步,快速开始

调查问卷
论坛即将给大家带来全新的技术服务,面向三围图形学、游戏、动画的全新服务论坛升级为UTF8版本后,中文用户名和用户密码中有中文的都无法登陆,请发邮件到324007255(at)QQ.com联系手动修改密码

3D技术论坛将以计算机图形学为核心,面向教育 推出国内的三维教育引擎该项目在持续研发当中,感谢大家的关注。

查看: 4270|回复: 1

请问使用OpenGL如何载入3ds Max的模型?『经典答复』

[复制链接]
发表于 2005-4-12 22:48:01 | 显示全部楼层 |阅读模式
主  题:请问使用OpenGL如何载入3ds Max的模型?rt 多谢! 回复人: ehom(?!) ( ) 信誉:100 2002-12-05 14:22:23Z 得分:0 ?具体文件格式? Top回复人: wangwl(大懒猫) ( ) 信誉:94 2002-12-05 14:26:01Z 得分:0 ?比如.3ds文件 Top回复人: ehom(?!) ( ) 信誉:100 2002-12-05 17:25:44Z 得分:0 ?http://www.lischke-online.de/3DS.php Top回复人: ehom(?!) ( ) 信誉:100 2002-12-05 17:46:45Z 得分:10 ?http://member.netease.com/~inetsoft/downloads/doc/fileformat/3DSINFO.zip Top回复人: phoenixzz(小百货) ( ) 信誉:100 2002-12-06 10:15:04Z 得分:0 ?网上有3DS文件的具体格式,用VC读入3DS文件,用OPEN GL显示出来。 Top回复人: seeclear(看得清楚) ( ) 信誉:109 2002-12-06 12:29:21Z 得分:30 ?3dwin 3ds->opengl格式转换 Top回复人: wangwl(大懒猫) ( ) 信誉:94 2002-12-08 01:25:57Z 得分:0 ?seeclear(看得清楚),请问你说的是什么意思? Top回复人: lostscript(lostscript) ( ) 信誉:100 2002-12-08 14:40:05Z 得分:10 ?我没有写 个3ds格式的.我写过wrl和STL格式的.你可以将3ds的文件在3dsmax中另存为wrl格式的文件,3ds输出的wrl文件格式很简单(是文本的),都是一些点(可组成三角形)和发向数据.如果你熟练一点的话很容易写出程式,就是读入点数据和发向数据再显示而已. 我首先不知道,3dsmax能不能将3ds文件转化为STL格式的文件(我没有用过3dsmax), STL格式的文件最简单. 想比而言wrl格式比STL格式复杂. Top回复人: seeclear(看得清楚) ( ) 信誉:109 2002-12-08 17:59:05Z 得分:0 ?就是使用3dwin这个软件把3ds格式转换成opengl格式。上网找一下吧。 Top回复人: wangwl(大懒猫) ( ) 信誉:94 2002-12-09 00:08:43Z 得分:0 ?哦,谢谢了,转换之后怎么用呢?是转换成一个类还是什么? Top回复人: wangwl(大懒猫) ( ) 信誉:94 2002-12-09 00:37:25Z 得分:0 ?我用它转换之后,生成了两个文件:scene.cpp和scene.h 把它们加入到VC的工程之中编译的时候,scene.cpp有这个错误: unexpected end of file while looking for precompiled header directive 请问是什么原因啊?我根本就没有改动过啊。 Top回复人: seeclear(看得清楚) ( ) 信誉:109 2002-12-09 02:04:22Z 得分:0 ?加上:#include "stdafx.h" Top回复人: GZCompiler(编译器) ( ) 信誉:120 2002-12-09 11:35:35Z 得分:0 ?mark Top回复人: wangwl(大懒猫) ( ) 信誉:94 2002-12-09 13:49:17Z 得分:0 ?可是这样的话,不能动态的加载模型啊,是在程序中写好的 我想由用户选择模型,该怎么做呢?! Top回复人: wangwl(大懒猫) ( ) 信誉:94 2002-12-09 16:11:14Z 得分:0 ?还有,就是用3dwin转换之后要怎么显示呢?它里面没有写啊,我用 for(j=0;j<MAX_OBJECTS;j++) { glBegin(GL_TRIANGLE_STRIP); for(i=0;i<objects[j].vertex_number;i++) { glVertex3f(objects[j].verticies,objects[j].verticies[i+1],objects[j].verticies[i+2]); } glEnd(); } glFinish(); 可是显示出来的是乱七八糟的图形啊,不是原来的模型了。 Top回复人: wangwl(大懒猫) ( ) 信誉:94 2002-12-09 16:20:37Z 得分:0 ?呵呵,上一个问题解决了,是我的疏忽……忘记*3了……
发表于 2005-7-16 22:33:30 | 显示全部楼层
不懂啊。好难
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|3D数字艺术论坛 ( 沪ICP备14023054号 )

GMT+8, 2025-5-6 09:01

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表