3dmax 导出插件问题

柴桑 2004-10-08 02:40:48
大家好,我是刚刚找到工作的新人,现在公司要我用3dmax写个插件,把在3dmax中做的东西,包括;实体,灯光,材质,纹理,等等东西都导出来,转成一个自己的文件格式,我以前没有搞过max插件方面的东西,不知道如何下手,公司给的时间又很短,搞不出来恐怕要走人了.希望高人能够给予指点,一定高分相送.
是不是先看看3dmax6的sdk什么的,然后,找别人写的一些插件看看呢,还有些什么.先谢谢了.
...全文
424 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
柴桑 2004-10-21
  • 打赏
  • 举报
回复
好的,谢谢了。继续研究中……
继续求教中……
李海辰 2004-10-21
  • 打赏
  • 举报
回复
我晕~先结贴吧~~~
李海辰 2004-10-21
  • 打赏
  • 举报
回复
回楼主的,在3dmax中进行渲染后,那些光亮度呀、阴影效果什么的不可以保存成贴图。你必须要求美工在制作场景时使用烘培贴图,将这些效果保存在纹理上,这个它们做场景的应该知道的。但坏处就是这样纹理两可能回大一些,如果是游戏制作应该酌情而定。

烘培贴图就是 3dmax 或 maya 将加上光照和投影的渲染结果保存在纹理上。你试一试就明白了。
柴桑 2004-10-20
  • 打赏
  • 举报
回复
谢谢lichen8566了,听你这样说,我干起来就有劲了。还有个问题请教:就是在3dmax中进行渲染后,那些光亮度呀、阴影效果什么的,可以保存成贴图么?也就是说,在d3d或者opengl中进行渲染时,如果把光照关掉,用导出的带有渲染效果的贴图来模拟渲染效果,可以么?3dmax中怎么实现这个过程呢?烘培贴图是什么意思?怎么实现的?

再次感谢大家的大力指点,真的很感谢,这么多无私的帮助。
李海辰 2004-10-20
  • 打赏
  • 举报
回复
回楼上的,完全可以。调用 max 的相关接口(类)就可以获取。

但是,例如颜色、材质、贴图路径等等数据不能在 d3d or OpenGL 中直接使用,你需要手动进行数据转换。基本上转换中可能遇到的问题在我给回你的另一个贴子中将到的 spark 论坛中均有答案。

还有,如果是游戏开发,建议不要将光源和像机的参数导出,没有意义的~~这些应该是游戏引擎管理的部分。(例如光照的效果可以通过烘培贴图来实现)
柴桑 2004-10-20
  • 打赏
  • 举报
回复
呵呵
忘了说一点了,我觉得:我这个问题提出来的还是有点意义,毕竟这么多的回复,已经使我获益非浅了。我想说的是:csdn每个帖子只能给100分太少了,我想先把这个帖子结了,把分给大家,然后再开一个帖子,一方面接着讨论,希望在以后的开发中,能够继续得到大家的指点,另外,给几位前辈,象YangLin1ST、lichen8566等,再给一些分。大家觉得怎么样?

反正我的宗旨就是:发言的就给分,有意义的发言给大量分。虽说主要是交个朋友,可分还是要和发言相当才像样呀!
柴桑 2004-10-19
  • 打赏
  • 举报
回复
我在上海上班,有兴趣共同研究的可以加我:qq:87210369。
我还有个问题想问:对于静态的一帧的画面,导出插件能不能把所有的场景信息都导出来,包括:顶点位置,变换,颜色,材质,纹理,纹理贴图的路径,以及光源和相机的各种参数,也就是说:对于不动的场景,在导出来后,能不能达到3dmax同样的显示效果(除了渲染效果以外),这个问题还请有经验的前辈指点一下,如果不能够重现场景的话,我的工作将毫无意义,我也不必要花时间和精力来研究sdk了,说句实话,那些e文看起来挺费力的。
YangLin1ST 2004-10-16
  • 打赏
  • 举报
回复
主要就是 3dsmax SDK 中的几个例子,个人感觉最好的就是 asciiexp(ase文本文件),目录在3dsmax6\maxsdk\samples\impexp\asciiexp,如果需要输出骨骼动画,可以参考微软的.x输出插件,网上可以搞到源代码.微软这个插件只支持phyque(好象是这么写的)蒙皮,不支持skin蒙皮,如果想支持skin蒙皮需要自己查一下skin蒙皮的资料然后稍微改一改.我的msn是yanglin1st@263.net,如果需要的话可以和我联系
柴桑 2004-10-15
  • 打赏
  • 举报
回复
看来是没有人再理我了,好吧,过几天结帖,凡是发言者均有分。

呵呵
李海辰 2004-10-15
  • 打赏
  • 举报
回复
啊~~请问楼上在哪个公司工作啊,我在北京,最近也在搞这方面,有些进展,有时间咱们可以交流一下。
柴桑 2004-10-12
  • 打赏
  • 举报
回复
呵呵
是我有点急于求成了。还望各位前辈多多指点。

nobounded(风),你说的有道理,我记住了。

有问题再请教。
柴桑 2004-10-12
  • 打赏
  • 举报
回复
对了,忘了问一下,miniviewer是什么?是不是导出来后查看是否导出正确的?3d显示工具?
inlosty 2004-10-12
  • 打赏
  • 举报
回复
关注... 顶一下
nobounded 2004-10-11
  • 打赏
  • 举报
回复
我们花好几个月做出来的东西,你想几天就做出来?夸张了点吧。
插件+miniviewer,如果你知道怎么做的话,也要一个月吧。
如果不知道如何做,建议看看CAL3D(要有耐心)。
柴桑 2004-10-11
  • 打赏
  • 举报
回复
呵呵,怎么没人顶呀,顶的都有分的。

我想说的是:我想将max中有用的数据(主要是场景数据)导成xml的格式,哪位有经验的,给点资料和代码研究研究了。我看了.x的导出代码。好象没什么头绪。
柴桑 2004-10-09
  • 打赏
  • 举报
回复
各位,大家好,我已经找到了max6的sdk了,正在研究中,想问一下“寻开心”,你说,用软件编程和用脚本方式输出,他们各有什么优缺点,开发难度如何,谢谢了
101monster 2004-10-08
  • 打赏
  • 举报
回复
呵呵,UP!
寻开心 2004-10-08
  • 打赏
  • 举报
回复
两种方式,一个是分析sdk当中的例子,用vc等软件编程
一个是使用教本方式输出,也有例子可以仿照的,这个比较容易做
chunhai12 2004-10-08
  • 打赏
  • 举报
回复
关注
syy64 2004-10-08
  • 打赏
  • 举报
回复
熟悉3DMAX的导出格式。

8,305

社区成员

发帖
与我相关
我的任务
社区描述
游戏开发相关内容讨论专区
社区管理员
  • 游戏开发
  • 呆呆敲代码的小Y
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧