第四章 常见问题
1.三维场景无法显示
三维场景打开时显示为白屏或叉号。
CooRunSDK控件未成功运行。原因可能有以下几点:
①CooRunSDK未注册。
解决方案:请找到SDK安装目录下bin文件夹,打开后找到RegeditDLL.exe/RegeditDLL_x64.exe并运行,勾选上“强制32位IE”或者“强制64位IE”选项,再点击“注册”,待注册界面提示所有组件注册成功即可。
②IE位数与SDK位数不匹配。
对应位数的SDK必须使用对应位数的IE运行,SDK注册时会强制修改默认使用的IE版本,但某些情况下可能会导致修改失败,则需要用户自己去对应文件夹下打开对应的IE来运行。
32位IE路径: C:\Program Files (x86)\Internet Explorer\iexplore.exe
64位IE路径: C:\Program Files\Internet Explorer\iexplore.exe
③使用IE运行三维网页时,SDK控件运行被阻止。
解决方案:打开IE-->Internet选项-->安全选项卡,选择Internet区域,点击自定义级别。
自定义级别中,将ActiveX控件和插件选项卡中,将所有选项全部选择启用。
同理,点击本地Interent与受信任的站点,将相关设置启用。
然后点击高级选项卡,将”允许活动内容在”我的电脑”的文件中运行”与”允许来自CD的内容在”我的电脑”中运行”进行勾选。
2.三维显示异常
SDk只对NVIDIA独立显卡进行了兼容,使用AMD独立显卡或者集成显卡可能会导致三维场景崩溃或者效果不正常。当出现此问题时,请确认显卡是否为NVIDIA独立显卡并确定驱动版本为最新版本,如显卡类型正确,请进行以下显卡设置:
①在桌面空白处鼠标右键,选择NVIDIA控制面板。
②点击管理3D设置,然后点击程序设置。
③在"选择要自定义的程序"中找到并选择IE程序。如果没有可以点击添加,并指定IE所在目录。(注意使用的是32位还是64位的IE)
④在"为此程序选择首选图形处理器"中选择高性能NVIDIA处理器。
⑤最后点击应用。
3.注册失败
对SDK进行手动注册,打开SDK/bin目录/RegeditDLL(_X64).exe点击注册时,出现组件注册失败:
这种情况可能的原因有:
①缺乏系统环境组件
解决方案:安装SDK/tools下的微软环境安装包。
②SDK自带组件缺失:
解决方案:请重新下载或与对接人员联系。
③SDK组件损坏:
解决方案:请重新下载或与对接人员联系。
4.显示未授权水印
CooRunSDK产品运行需要合法的授权,产品运行分本地授权与服务授权,请确认自己的授权方式:
①本地授权:
解决方案:打开SDK/bin/机器码查看器.exe,使用显示的授权码申请本地授权文件,本地授权文件名为"3DVPSDK.LIC" ,将授权文件放入SDK/bin目录下,重新打开三维即可获取授权。
②网络授权:
网络授权需要SDK向Server申请授权,在网络授权之前请确认Server授权是否成功,网络授权方式请详见第一章。
5.win10系统使用异常
Win10系统推荐专业版和企业版,不推荐家庭版(使用家庭版会出现问题,且暂无解决方案)。
win10系统下会对SDK的权限进行限制,进而导致出现如未授权,无法运行等问题。
win10系统下运行出现问题,请进行一下设置。
解决方案:
①开启超级管理员用户。右键开始,选择Windows PowerShell(管理员)。
②在打开的命令行中输入net user administrator /active:yes,点击回车执行命令。
③点击开始,在开始中点击用户,选择Administrator进行登录。
④登录后找到对应位数的IE安装路径。
32位IE路径: C:\Program Files (x86)\Internet Explorer\iexplore.exe
64位IE路径: C:\Program Files\Internet Explorer\iexplore.exe
⑤右键以管理员方式打开IE,然后使用此IE打开三维场景,即可正常获取授权。
6.网页打开闪退
三维网页打开闪退一般是因为网页还未初始化完成时,就加载了数据的原因。
当需要在网页初始化时加载数据,需要对数据加载使用setTimeOut函数进行延时加载。
7.关闭命令输出框
一般调试SDK时会打开命令输出框,如打开三维场景时会出现一个黑色的命令输出框,可通过以下方法进行关闭:
打开sdk/data/project.ini文件,找到[COUT]Show=true,将true改为false。