jjzjj

javascript - 如果不使用像 three.js 这样的库,我将如何在 webgl 中进行环境反射?

我正在尝试弄清楚如何将环境映射到对象上。这是设置:如何让茶壶的表面反射(reflect)周围环境?所以我的意思是,茶壶不应是那种灰色阴影,它的表面应该反射(reflect)它的环境,所以它应该将棋盘映射到它的表面上。这是我试图完成的示例,但它使用了Three.js我想自己做(这是为了上课)。http://aerotwist.com/tutorials/create-your-own-environment-maps/demo/这有意义吗?我将如何开始?跟进我在完成家庭作业后回答了这个问题:https://stackoverflow.com/a/10093646/196921.请参阅链接

javascript - 如何在 WebGL 中实现这种旋转螺旋?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭11年前。有人可以尝试将给定的动画实现到WebGL着色器示例中吗?对于像我这样学习WebGL的人来说,这会很棒。来源:http://dvdp.tumblr.com/post/2664387637/110109

javascript - 如何在 WebGL 中实现这种类似隧道的动画?

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭11年前。如何在WebGL中实现这种类似隧道的动画?来源:http://dvdp.tumblr.com/另请参阅:HowtoimplementthisrotatingspiralinWebGL?

javascript - 是否可以使用用户的视频卡在浏览器中计算 sha256 哈希值,例如。通过使用 WebGL 或 Flash?

是否可以使用用户的视频卡在浏览器中计算sha256哈希值,例如。通过使用WebGL或Flash?恐怕这就是所有要问的,但如果需要更多详细说明,请随时在评论中告诉我。谢谢。 最佳答案 这应该是可能的。给定SHA作为片段着色器的实现,您应该能够使用readPixels读回结果:ReadBackPixels[5.13.12]PixelsinthecurrentframebuffercanbereadbackintoanArrayBufferViewobject.voidreadPixels(intx,inty,longwidth,long

javascript - 如何对 WebGL 着色器进行基准测试?

可以通过计算他在一秒钟内调用这些函数的次数来对常规JavaScript函数进行基准测试。但是,在WebGL上,gl.drawArrays等函数是异步的,因此您无法通过对API调用进行基准测试来衡量着色器所花费的时间。有什么方法可以对WebGL函数进行基准测试吗? 最佳答案 很难对着色器进行基准测试,因为有大量的上下文,而且它们非常特定于GPU。您可以通过使用performance.now来判断一个着色器是否比另一个着色器快通过调用gl.readPixels获取GPU。它会告诉你哪个更快。它不会告诉您它们有多快,因为停止GPU包括开始

javascript - WebGL - 无效操作 useProgram

我正在学习WebGL并在this上与照明有关的教程。我是JavaScript的新手,所以我还不太擅长调试它。我不断收到这些错误,有人知道我为什么会收到这些错误以及如何解决吗?WebGL:INVALID_OPERATION:useProgram:programnotvalidhttp://insanergamer.zxq.net/:1WebGL:INVALID_OPERATION:getAttribLocation:programnotlinkedhttp://insanergamer.zxq.net/:1WebGL:INVALID_OPERATION:getUniformLocatio

javascript - 如何为 WebGL 正确解析 collada 文件? (包括示例)

这是我目前的结果:如您所见,这些模型中存在很多漏洞。我的猜测,为什么会发生这种情况,我需要以某种方式包括中的数据元素,它应该确定每个平面的顶点数(?)。由于WebGL只能绘制3边的多边形,这似乎行不通。如果到目前为止我的假设是正确的,我需要将所有四边形分别切成两个三Angular形。我已经对使用WebGL进行的collada解析进行了大量研究,但几乎每个站点都将我重定向到几个已经实现了此类功能的WebGL库(所以请不要这样做)。我总是从自己编写所有核心功能开始,以便更好地了解内部工作原理。这是我的解析函数:functionload_collada(gl,program,path){va

javascript - 在不使用浏览器的情况下在可执行文件中运行包含 WebGL 的网页

我想知道是否可以在没有预装浏览器的情况下运行WebGL网站。我认为VisualStudio的WebBrowser可能会有所帮助,但我读到它在兼容模式下使用InternetExplorer引擎,因此我无法用它运行WebGL。有什么想法吗? 最佳答案 既然你提到了VisualStudio,你见过WebKit.NET吗??(Github)来自页面:WebKit.NETisaWinFormscontrollibrarywrapperforWebKitwritteninC#.Theaimistomakeiteasyfordeveloperst

windows - 如何在 UWP 上的 Xamarin.Forms WebView 中启用 WebGL?

我是Xamarin.Forms的新手,并尝试在我的Windows10x64v1803机器上使用WebView和UWP,但我看不出如何让它与WebGL一起工作。使用WebGL的站点要么显示一条消息“您的视频卡不支持WebGL,要么根本不显示图形内容。这是UWP还是WebView本身的限制?是否是WebView配置问题?WebGL可以在这台机器上的所有其他浏览器中运行。 最佳答案 UWPWebView控件支持WebGL。有类似issuecase在msdn你可以引用。请尝试使用SeparateProcess模式的WebView来替换默认的

WebGL前言——WebGL相关介绍

第一讲内容主要介绍WebGL技术和相应的硬件基础部分,在初级课程和中级课程的基础上,将技术和硬件基础进行串联,能够对WebGL从产生到消亡有深刻全面的理解。同时还介绍WebGL大家在初级课程和中级课程中的一些常见错误以及错误调试的办法。1.1WebGL介绍1.1.1WebGL图形硬件基础先热身一下吧,看个问题:如果你找男女朋友,你会选择?A.帅气(漂亮)、潇洒(性感)、多金B.踏实、稳重、负责任、有上进心、潜力股选A的同学,你真的忍心坐在宝马车上哭吗?选B的同学,你能忍受柴米油盐、粗茶淡饭的日子吗?所以我们要看看“找男女朋友”的目的究竟是啥?目的不同,你所追求的结果就不一样,你出发点也就不一样