返回列表 回复 发帖

[探讨] 求助:怎样把3DMAX制作的模型导入ARToolkit中用

怎样把3DMAX制作的模型导入ARToolkit中用?谢谢各位前辈指教
是不是要把3dmax作出的模型导入到OpenGL里面(比较麻烦,OpenGL教程里有介绍)或者直接把模型转化为数据点阵格式(有软件可以把.3ds模型的格式转成.cpp文件)然后用OpenGL绘制。
我会导入WRL,例子里面有个SIMPLEVRML,其中就是导入3DMAX制作的WRL格式的!!
新手第一帖,,我也是一直使用max, max 最近除了一款插件 叫 ar media for max,,可惜没破解
导出成wrl格式,然后,simpleVRML你懂得!
simpleVRML编译不通过,是怎么回事?大致的错误就是:
  1. openvrml.lib(img.obj) : error LNK2019: 无法解析的外部符号 _png_set_expand,该符号在函数 "int __cdecl `anonymous namespace'::pngreadstr(struct _iobuf *,unsigned int *,unsigned int *,unsigned int *,struct png_struct_def *,struct png_info_struct *,unsigned char * *,unsigned char * * *)" (?pngreadstr@?A0x45f15a9f@@YAHPAU_iobuf@@PAI11PAUpng_struct_def@@PAUpng_info_struct@@PAPAEPAPAPAE@Z) 中被引用
  2. 1>openvrml.lib(img.obj) : error LNK2019: 无法解析的外部符号 _png_set_packing,该符号在函数 "int __cdecl `anonymous namespace'::pngreadstr(struct _iobuf *,unsigned int *,unsigned int *,unsigned int *,struct png_struct_def *,struct png_info_struct *,unsigned char * *,unsigned char * * *)" (?pngreadstr@?A0x45f15a9f@@YAHPAU_iobuf@@PAI11PAUpng_struct_def@@PAUpng_info_struct@@PAPAEPAPAPAE@Z) 中被引用
  3. 1>openvrml.lib(img.obj) : error LNK2019: 无法解析的外部符号 _png_set_strip_16,该符号在函数 "int __cdecl `anonymous namespace'::pngreadstr(struct _iobuf *,unsigned int *,unsigned int *,unsigned int *,struct png_struct_def *,struct png_info_struct *,unsigned char * *,unsigned char * * *)" (?pngreadstr@?A0x45f15a9f@@YAHPAU_iobuf@@PAI11PAUpng_struct_def@@PAUpng_info_struct@@PAPAEPAPAPAE@Z) 中被引用
  4. 1>openvrml.lib(img.obj) : error LNK2019: 无法解析的外部符号 _png_get_channels,该符号在函数 "int __cdecl `anonymous namespace'::pngreadstr(struct _iobuf *,unsigned int *,unsigned int *,unsigned int *,struct png_struct_def *,struct png_info_struct *,unsigned char * *,unsigned char * * *)" (?pngreadstr@?A0x45f15a9f@@YAHPAU_iobuf@@PAI11PAUpng_struct_def@@PAUpng_info_struct@@PAPAEPAPAPAE@Z) 中被引用
  5. 1>openvrml.lib(img.obj) : error LNK2019: 无法解析的外部符号 _png_get_IHDR,该符号在函数 "int __cdecl `anonymous namespace'::pngreadstr(struct _iobuf *,unsigned int *,unsigned int *,unsigned int *,struct png_struct_def *,struct png_info_struct *,unsigned char * *,unsigned char * * *)" (?pngreadstr@?A0x45f15a9f@@YAHPAU_iobuf@@PAI11PAUpng_struct_def@@PAUpng_info_struct@@PAPAEPAPAPAE@Z) 中被引用
  6. 1>openvrml.lib(img.obj) : error LNK2019: 无法解析的外部符号 _png_read_info,该符号在函数 "int __cdecl `anonymous namespace'::pngreadstr(struct _iobuf *,unsigned int *,unsigned int *,unsigned int *,struct png_struct_def *,struct png_info_struct *,unsigned char * *,unsigned char * * *)" (?pngreadstr@?A0x45f15a9f@@YAHPAU_iobuf@@PAI11PAUpng_struct_def@@PAUpng_info_struct@@PAPAEPAPAPAE@Z) 中被引用
  7. 1>openvrml.lib(img.obj) : error LNK2019: 无法解析的外部符号 _png_init_io,该符号在函数 "int __cdecl `anonymous namespace'::pngreadstr(struct _iobuf *,unsigned int *,unsigned int *,unsigned int *,struct png_struct_def *,struct png_info_struct *,unsigned char * *,unsigned char * * *)" (?pngreadstr@?A0x45f15a9f@@YAHPAU_iobuf@@PAI11PAUpng_struct_def@@PAUpng_info_struct@@PAPAEPAPAPAE@Z) 中被引用
  8. 1>openvrml.lib(img.obj) : error LNK2019: 无法解析的外部符号 _png_create_info_struct,该符号在函数 "unsigned char * __cdecl `anonymous namespace'::pngread(struct _iobuf *,unsigned int *,unsigned int *,unsigned int *)" (?pngread@?A0x45f15a9f@@YAPAEPAU_iobuf@@PAI11@Z) 中被引用
  9. 1>openvrml.lib(img.obj) : error LNK2019: 无法解析的外部符号 _png_create_read_struct,该符号在函数 "unsigned char * __cdecl `anonymous namespace'::pngread(struct _iobuf *,unsigned int *,unsigned int *,unsigned int *)" (?pngread@?A0x45f15a9f@@YAPAEPAU_iobuf@@PAI11@Z) 中被引用
  10. 1>simpleVRMLd.exe : fatal error LNK1120: 114 个无法解析的外部命令
复制代码
先导出成wrl格式啊!
合约机-http://bbs.zifeiwang.com
返回列表