折腾了一周java3d,
加载obj文件,总是只能加载模型,不能加载材质
后面发现,java3d好像不支持dss的皮肤
通过dss转换器,转换dss为png,修改mtl文件,
发现仍然加载不了,调试发现,baseUrl总是当前路径,
target/class目录
于是打印当前路径,把mtl文件和图片文件,放进去,
applet终于显示出梦寐以求的实际效果模型
可是jframe怎么整,还是显示不出来,
把applet同样的方法设置进来,仍然不行,
后来 ,额外增加
// 球体作用范围边界对象
// 设置光源
设定终于出了模型,但是材质仍然不能显示,感觉还是路径问题,
.project同目录下
后来把材质文件放到工程跟目录,成功。
不知使用问题,还是怎么,loadObject时竟然不能将basePath设置成功,有点low哈,可能是我们使用问题吧
applet另外构建URL路径时,使用如下file协议:
"file://"+PublicTool.mediaPath+"/lili/t_flooring.jpg";
刚刚学习,共享曲折路径,希望对大家有用