ArcGIS 3D SceneView下浏览器环境设置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArcGIS 3D SceneView下浏览器环境设置相关的知识,希望对你有一定的参考价值。
参考技术A浏览器网址输入 https://get.webgl.org/ 。若弹出如下图页面,则表示该版本浏览器启用了WebGL。
如出现下图,则表示浏览器版本不支持WebGL。
Chrome:
转至 设置 > 高级 > 系统 。
单击 可用时使用硬件加速 切换键来打开显卡渲染。
重新启动浏览器。
360:
关闭按钮下的菜单图标,如下图箭头所指。找到 设置 点击打开设置页面。
找到 实验室****---系统--勾选智能硬件加速(重启浏览器生效)
[图片上传失败...(image-56d07c-1578474343379)]
猎豹:
点击左上角猎豹图标,弹出下图 菜单--选项/设置
找到 更多设置****--其他--勾选开启硬件加速
IE11:
单击 高级 设置。
取消选中 使用软件渲染代替 GPU 选项。如果选中后仍不可用,则需要更新您的显卡 或视频驱动程序。
重新启动计算机 。
有时候项目打开,浏览器控制台会打印如下图所示的警告。这时候Scene View对象初始化失败,表示3D的渲染失败了。无法显示3D的图层。
[esri.views.SceneView] #validate() Your WebGL implementation doesn\'t seem to support hardware accelerated rendering. Check your browser settings or if your GPU is blacklisted.
Chrome/360:
在地址栏中输入 chrome://flags 。
单击 覆盖软件渲染列表****(Override software rendering list) 下的 启用 。
重新启动浏览器。
更多详细的设置要求。参见官方:
http://doc.arcgis.com/zh-cn/arcgis-online/reference/scene-viewer-requirements.htm
经过上述测试。如果仅使用W ebKit和Blink内核运行平台,各大浏览器都支持 。从IE和chrome内核双兼容的情况下,平台运行兼容性良好的浏览器是 猎豹浏览器和原生IE11浏览器。而其他如360浏览器、QQ浏览器、搜狗浏览器等双核浏览器在IE兼容模式下均不支持3D的显示。
Unity编辑器扩展_视图SceneView操作和定位代码附送Gizmos实现代码
这个Unity编辑器扩展
_视图SceneView 的高级操作
一般程序员可能一辈子都不会碰到
我主要实现了一个自定义,笔刷,非“”美术笔刷素材“”,也非北大青鸟的“自定义”,“编程”
这某大神的分享,该注意的都说了,确实.y 要翻转一下,才能正确定位
Editor 视图扩展代码
我们可以通过在OnSceneGUI周期函数下面加这句代码来屏蔽关掉Unity默认的鼠标选择功能:
void OnSceneGUI()
HandleUtility.AddDefaultControl(GUIUtility.GetControlID(FocusType.Passive));
还有一点我们在实现笔刷功能需要注意的就是鼠标射线检测的功能,我们在获取Scene窗口下的鼠标位置的时候需要对y轴进行一次反转,这样再进行屏幕射线检测才能获得正确的结果:
private Vector2 GetMousePos()
var mousePos = Event.current.mousePosition;
mousePos.y = Camera.current.pixelHeight - mousePos.y;
return mousePos;
Ca
以上是关于ArcGIS 3D SceneView下浏览器环境设置的主要内容,如果未能解决你的问题,请参考以下文章