我正在实施一个2D游戏,里面有很多不同尺寸的独立矩形游戏.每件的尺寸在框架之间不会改变.大多数部分将显示图像并共享相同的片段着色器.我是WebGL的新手,我不清楚在这种情况下管理顶点缓冲区的最佳策略是什么.
使用单个顶点缓冲区(四边形)来表示游戏的所有部分,然后在每个部分的顶点着色器中重新缩放这些顶点是否更好?或者,我应该为每个片段定义一个单独的静态顶点缓冲区吗?
如何在 Amazon S3 上设置 CORS 以仅允许经批准的域访问我的 S3 存储桶中的 JS 脚本?目前,我的 S3 存储桶上的 CORS 设置如下:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>www.someapproveddomain.com</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>Authorization</AllowedHeader>
</CORSRule>
</CORSConfiguration>
Run Code Online (Sandbox Code Playgroud)
然而,任何域都可以访问和运行脚本hello.js
(驻留在 S3 存储桶中),如JSFiddle 所示。有没有人我做错了什么?或者,也许我只是误解了 CORS 应该做什么?