草庐IT

webgl-extensions

全部标签

javascript - 为什么 PhoneGap 的性能 WebGL 与 firefox 或 chrome 不同?

我正在使用WebGL开发游戏。当我使用PhoneGap(Apachecordova)编译应用程序时,游戏以10FPS的速度运行。在firefox或googlechrome等移动浏览器中,我有60fps。为什么?有没有一种方法可以部署与普通桌面一样快的使用WebGL制作的应用程序? 最佳答案 WebGL是notenabledinthecurrentWebView.如果您使用的是ThreeJS,那么您可能会退回到软件渲染器,这在大多数情况下会执行得更慢。 关于javascript-为什么Ph

java - Native Extension 如何在 Android 设备上截屏?

我有一个Adob​​eAir应用程序打算在Android设备上使用NativeExtension截取屏幕截图,但java代码返回黑色图像。publicFREObjectcall(FREContextcontext,FREObject[]params){Viewview=context.getActivity().getWindow().getDecorView();view.setDrawingCacheEnabled(true);view.buildDrawingCache();Bitmapimage=view.getDrawingCache();}我对Adob​​eAir了解不多。

Android:如何使用不支持 webGL 的 webview 排除设备,即在 gpu_blacklist 上

我有一个包含webview的应用程序,它在硬件加速不起作用的设备上运行非常糟糕,例如一些运行5.0.1的三星S4我从这里知道:SupportingWebGLonAndroid5'sWebView我可以使用Crosswalk并忽略gpu黑名单,这样它就能顺利运行。但是,这个库会导致应用程序出现其他问题,而且-黑名单是有原因的,对吧?我想做的是排除webgl因任何原因无法工作的设备。我看过这里:https://developer.android.com/google/play/filters.html但我不确定是否有办法指定这一点。 最佳答案

android - 为 Android WebView 启用 WebGL 支持

我需要在我的WebView中显示WebGL图形。有什么方法可以修改AndroidWebView以启用WebGL。如果是,怎么做? 最佳答案 在AndroidLollipop之前的WebView中不支持WebGL。在KitKat中,Android切换到Chromium作为nativeWebView实现,但它被锁定到Chromium33,没有WebGL。在Lollipop中,WebView通过PlayStore更新,现在支持WebGL。(来源:https://developer.chrome.com/multidevice/webvie

javascript - 为特定几何禁用 WebGL 中的抗锯齿

我已经编写了一个基于图block的引擎-只要在WebGL中禁用抗锯齿,一切看起来都很好。启用抗锯齿后,有时会渲染图block边缘的像素,大部分显示为背景像素并适本地填充深度缓冲区。当一个更强烈(更高的alpha)像素进入时,它会由于深度缓冲区而被丢弃。我确实尝试禁用深度缓冲区,并“将混合因子设置为GL_SRC_ALPHA_SATURATE(源)和GL_ONE(目标)”,如此处所述:http://www.glprogramming.com/red/chapter06.html.这导致绘制纯白色像素-不确定那里发生了什么。我的纹理上的图形都被填充了,这样WebGL就不会有过滤问题。我使填充

c++ - 是否可以像在 C# 中那样使用 C++ 中的宏创建 "extension methods"?

我想扩展std::string并添加“等于”。所以我做了以下事情:#defineEquals(str1)compare(str1)==0并使用了以下代码:if(str.Equals("hhhhllll"))哪个(我假设)编译为if(str.compare("hhhhllll")==0)一切都编译得很好。现在我想改进我的宏,添加括号编译为if((str.compare("hhhhllll")==0))我试过类似的东西:#define(str).Equals(str1)(str.compare(str1)==0)但它不会编译(宏根本不适合)我怎样才能实现它? 最

android - Kotlin 与 Android : Base classes and Kotlin Android Extensions

所以我使用了KotlinAndroidExtensions我发现它非常易于使用并且非常值得。没有了findViewById或Butterknife.Bind(...).除了一种情况,我发现这一切都没有问题。在基类中,例如BaseActivity,通常会有一堆View出现在所有布局中,例如工具栏。以及changeToolbarColor()等常见操作,或setToolbarTitle().在这种简单的情况下,我不能使用KotlinAndroidExtensions因为,因为它是一个基类,View本身将出现在多个布局中,并且不能导入属性。在这种情况下,我只是简单地使用bylazy{find

android - Kotlin 与 Android : Base classes and Kotlin Android Extensions

所以我使用了KotlinAndroidExtensions我发现它非常易于使用并且非常值得。没有了findViewById或Butterknife.Bind(...).除了一种情况,我发现这一切都没有问题。在基类中,例如BaseActivity,通常会有一堆View出现在所有布局中,例如工具栏。以及changeToolbarColor()等常见操作,或setToolbarTitle().在这种简单的情况下,我不能使用KotlinAndroidExtensions因为,因为它是一个基类,View本身将出现在多个布局中,并且不能导入属性。在这种情况下,我只是简单地使用bylazy{find

python - 为什么我在安装 simplejson 时得到 "C extension could not be compiled"?

顺便说一句,我使用的是Windows,所以我必须安装visualstudio吗?(py)D:\python>pipinstallsimplejsonDownloading/unpackingsimplejsonDownloadingsimplejson-2.6.2.tar.gz(53kB):53kBdownloadedRunningsetup.pyegg_infoforpackagesimplejsonInstallingcollectedpackages:simplejsonRunningsetup.pyinstallforsimplejsonbuilding'simplejson.

ruby-on-rails - Windows 上的 ruby : Cannot install mysql2 gem - Failed to build gem native extension

我试着关注帖子here和there但我离找到这个问题的真实答案还差得很远。我还缺少其他东西吗?d:\Projects\Ruby\cms>geminstallmysql2--platform=ruby--'--with-mysql-dir="C:\mysql-connector-c-6.1.3-winx64"'TemporarilyenhancingPATHtoincludeDevKit...Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingmysql2:ERROR:Failedtobuildgemna