日期:2014-05-20  浏览次数:20767 次

******关于Applet上使用Java3D的问题*****
问题:
我想在网页显示3D效果,并能与用户交互,所以选了Applet, 3D方面, 之前用了JOGL[Java OpenGL], 
JOGL是JNI技术,用DLL调用OpenGL的功能

想问:
 JOGL是不是 不能放到Web上, 让用户远程查看3D,并交互
 Java3D是基于JVM的吧, 可以满足我的要求吗?

望各位不吝赐教~~ 我的目的就是让客户在不安什么插件的情况下,能查看3D效果

------解决方案--------------------
首先你要保证将dll文件能放置在System.loadLiberary()搜索时所在客户端的正确目录。然后applet使用native code肯定要对该jar包进行数字签名授权。所以jogl能拥在web上,但是不安装插件估计不行。Java3D与JOGL都是在Java中操作OpenGL的接口,应该能满足你的应用要求吧,但是Java3D也是要客户端有下载安装的,而且也要签名授权。貌似浏览器支持VRML也需要下载插件。你用Flash来模拟3D也得下个Flash插件吧。