问问opengl 和 3Dmax 还有maya的关系

superwavelet 2011-12-10 03:11:34
想问问 是不是 3D max 和maya 会取代opengl?

因为画三维图形, maya和 3dmax比 opengl 方便快捷多了




但是有个问题, 医学图形图像处理分析等等 可以用 maya 和 3d max 而不用 opengl 吗?

比如要做下面一个 医学软件 是用 opengl 还是maya 还是 3d max? 用 maya 和 3d max 能做出来吗?



那还有下面的阿凡达特效脸部跟踪生成阿凡达3d图行是不是用 opengl 或者 maya 或者 3d max 都能做出来?





...全文
1195 28 打赏 收藏 转发到动态 举报
写回复
用AI写文章
28 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenchaowhut 2012-02-24
  • 打赏
  • 举报
回复
这倒不必吧,直接把图像导入到你的OpenGL 程序,就可以三维重建了啊
superwavelet 2011-12-18
  • 打赏
  • 举报
回复
好吧, 我估计是先扫描得到图形数据(比如头盖骨)

然后把数据导入 3dmax 或者 maya 然后再对图形加工.

然后再把加工后的数据 导入 opengl程序里面, 然后加入模式识别算法 ,使用opengl 绘制等等
Karl_S 2011-12-17
  • 打赏
  • 举报
回复

[Quote=引用 17 楼 zhao4zhong1 的回复:]

问问GDI+和PhotoShop还有mspaint的关系。
问问汽车制造和大众还有宝马的关系。
问问消化系统和吃饭还有喝水的关系。
[/Quote]

学习学习了,,!!
superwavelet 2011-12-16
  • 打赏
  • 举报
回复
好吧, 我先做个项目看看. 但不知如何开始.

打算做个医疗ct 图的三维重建
superwavelet 2011-12-14
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 fsq2006 的回复:]

那倒也不是,max 和maya是把美工设计的3D模型保存为数据,程序读到内存当中,程序当然可以获取这些数据,
然后你用opengl或D3D把这些数据显示出来。其实并不冲突
[/Quote]

非常感谢, 您的回答答中了要害.

因为我也知道opengl和其它两者是钢铁与钢枪的关系. 主要是想问一楼的图的那两个项目是怎么实现的,是不是要三者结合才能实现或者只用其中之一.
薛定谔之死猫 2011-12-13
  • 打赏
  • 举报
回复
钢铁和钢枪的关系
iblold 2011-12-13
  • 打赏
  • 举报
回复
同问:

想问问 是不是 vs2010 和Code:blocks 会取代win32 SKD?

因为做桌面程序, vs2010 和Code:blocks 比 win32 SKD 方便快捷多了




但是有个问题, 做QQ、MSN等常用的软件等等 可以用 vs2010 和Code:blocks而不用 win32 SKD吗?

比如要做下面一个 QQ 是用 win32 SKD还是vs2010 和Code:blocks? 用 vs2010 和Code:blocks能做出来吗?

Enter空格 2011-12-13
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 superwavelet 的回复:]
这些我都知道, 我想问的是:

医学图形图像处理分析等等 可以用 maya 和 3d max 而不用 opengl 吗?

比如要做上面图中的一个 医学软件 是用 opengl 还是maya 还是 3d max? 用 maya 和 3d max 能做出来吗?

还有阿凡达的那个,是怎么做的? 是opengl maya 3d max 三者的结合还是 只用opengl?或者只用 3dmax

[/Quote]

大锅,你明显什么都不知道。
opengl是编程用的接口,是一堆图形图像的API集合,写出的应用软件可以支持图形图像操作。
maya 和 3d max是应用软件,是用来建模用的,建造出来的模型文件可以提供给其他支持此文件格式的应用软件使用。
不知道你明白没有。
yisikaipu 2011-12-13
  • 打赏
  • 举报
回复
maya和3dsmax都是交互式建模工具(当然不仅只是建模,尤其maya倾向于只搞动画),先只说3dsmax

3dsmax里面有选项,让你设置是用opengl或direct3d(即d3d)做为图形驱动,可见,3dsmax不存在取代opengl的关系,只有opengl和d3d才可能存在取代对方的关系

3dsmax是交互式建模工具,opengl不是,所以前者不是比后者方便,而是两者根本不可比

除非你给3dsmax做插件,或者不是插件但你的客户能够接受同时有个3dsmax在运行,那么你可以设法利用3dsmax提供的高级功能,否则你的3d图形应用软件只应是依赖于opengl或者d3d

当然也不必直接依赖于opengl,而是可以依赖于更高一层的但不是交互工具的东西,一般泛称为中间件,比如你提到的vtk
superwavelet 2011-12-13
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 xcm000 的回复:]

大锅这么经典的问题都能问出来!
[/Quote]您答非所问
赵4老师 2011-12-12
  • 打赏
  • 举报
回复
问问GDI+和PhotoShop还有mspaint的关系。
问问汽车制造和大众还有宝马的关系。
问问消化系统和吃饭还有喝水的关系。
fsq2006 2011-12-12
  • 打赏
  • 举报
回复
那倒也不是,max 和maya是把美工设计的3D模型保存为数据,程序读到内存当中,程序当然可以获取这些数据,
然后你用opengl或D3D把这些数据显示出来。其实并不冲突
superwavelet 2011-12-12
  • 打赏
  • 举报
回复
总感觉用3D max 和maya 既方便做出来的模型又漂亮.

要是用opengl 来做漂亮模型,不知道要弄多长时间,写多少代码才能实现
superwavelet 2011-12-12
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 fsq2006 的回复:]

也可以,看你要做什么了,你既然是要做研究,分析图像,建议用opengl,一般也是用opengl,建模工具主要给美工用的
[/Quote]

是不是3D max 和maya 用来做医学图像分析不方便读数据和把自己的算法用到图像形成上?
fsq2006 2011-12-12
  • 打赏
  • 举报
回复
也可以,看你要做什么了,你既然是要做研究,分析图像,建议用opengl,一般也是用opengl,建模工具主要给美工用的
superwavelet 2011-12-12
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 fsq2006 的回复:]

3D max 和maya是建模工具,如果你在程序运行前已经知道是什么样的3D模型了,那么就用建模工具
如果你的医学软件是实时采样的话,要用oepngl实时绘制。比如扫描之类得吧
[/Quote]

医学软件不能用3D max 和maya 来建模吗?
fsq2006 2011-12-12
  • 打赏
  • 举报
回复
3D max 和maya是建模工具,如果你在程序运行前已经知道是什么样的3D模型了,那么就用建模工具
如果你的医学软件是实时采样的话,要用oepngl实时绘制。比如扫描之类得吧
superwavelet 2011-12-12
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 fsq2006 的回复:]

opengl是图形编程接口标准,只给你标准,具体怎么实现这些函数,就看硬件商是怎么做的
比如生产显卡,如果支持opengl标准,那么就要把opengl那些api的功能实现。
maya 和3d max是针对这些图形标准的应用。
就像写程序,你的程序调用了win32 api.opengl 就像win32 api, maya 和3d max就是你的程序
[/Quote]

这些我都知道, 我想问的是:

医学图形图像处理分析等等 可以用 maya 和 3d max 而不用 opengl 吗?

比如要做上面图中的一个 医学软件 是用 opengl 还是maya 还是 3d max? 用 maya 和 3d max 能做出来吗?

还有阿凡达的那个,是怎么做的? 是opengl maya 3d max 三者的结合还是 只用opengl?或者只用 3dmax
fsq2006 2011-12-12
  • 打赏
  • 举报
回复
opengl是图形编程接口标准,只给你标准,具体怎么实现这些函数,就看硬件商是怎么做的
比如生产显卡,如果支持opengl标准,那么就要把opengl那些api的功能实现。
maya 和3d max是针对这些图形标准的应用。
就像写程序,你的程序调用了win32 api.opengl 就像win32 api, maya 和3d max就是你的程序
孤舟 2011-12-12
  • 打赏
  • 举报
回复
openGL 对应的是 D3D ~一个是 PS3 LINUX上面的图形库 一个事微软平台的图形库

maya 3dmax 是调用 OPENGL或者D3D的 借口来实现的
加载更多回复(8)

65,170

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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