小编Jam*_*res的帖子

DS.RESTAdapter的预期JSON响应的完整列表是什么?

我正在尝试为Ember.js应用程序编写一个基于custom.js的自定义服务器.我相处得很好,但是我一直在试图猜测Ember Data在特定时刻所期待的JSON响应.

这个全新的文档是一个很好的开始http://emberjs.com/guides/models/the-rest-adapter/但不够完整.

我在黑暗中的刺伤让我明白了(Ember pre4,Ember Data 11):

Context                                Server URL          Method     Req. Data                  Resp. Data
~~~~~~~                                ~~~~~~~~~~          ~~~~~~     ~~~~~~~~~                  ~~~~~~~~~~
Getting a list of all users            /users              GET                                   {"users":[{...},{...}]}
Getting a particular user              /users/123          GET                                   {"user":{...}}
Creating a user                        /users              POST       {"user":{...}}             ???
Updating a user                        /users/123          PUT        {"user":{...}}             ???
Deleting a user                        /users/123          DELETE     ???                        ???

Creating a user (bulkUpdate)           /users              POST       {"users":[{...},{...}]}    ???
Updating a user (bulkUpdate)           /users/bulk         PUT        {"users":[{...},{...}]}    ???
Deleting a user (bulkUpdate)           /users/123 …
Run Code Online (Sandbox Code Playgroud)

ember.js ember-data ember-router

47
推荐指数
1
解决办法
7119
查看次数

将部分纹理(精灵表/纹理贴图)应用于iOS OpenGL ES 2.0中的点精灵

看起来这应该很简单,但是使用点精灵的部分纹理我遇到了很多困难.我已经广泛搜索并提出了各种答案,但这些都没有解决我遇到的具体问题.

到目前为止我学到了什么:

  1. 点精灵绘图的基础知识
  2. 如何处理点精灵呈现为实心方块
  3. 如何改变点精灵的方向
  4. 如何使用点精灵多个纹理,在这里越来越近..
  5. 那点精灵+精灵表已经完成,但只能在OpenGL ES 2.0(不是1.0)中完成

这是我想要实现的图表

点精灵图

我在哪里:

  • 我有一组工作点精灵都使用相同的单个方形图像.例如:16x16的圆形图像效果很好.
  • 我有一个Objective-C方法,它生成一个包含带有多个图像的精灵表的600x600图像.我已经通过将整个精灵表单图像应用于使用GL_TRIANGLES绘制的四边形来验证这是有效的.
  • 我已成功使用上述方法将精灵表的部分绘制到四边形上.我不能让它与点精灵一起工作.
  • 目前我正在生成指向我正在定位的精灵表上的精灵中心的纹理坐标.例如:使用底部的图像; 明星:0.166,0.5; 云:0.5,0.5; 心脏:0.833,0.5.

码:

顶点着色器

uniform mat4 Projection;
uniform mat4 Modelview;
uniform float PointSize;

attribute vec4 Position;
attribute vec2 TextureCoordIn;

varying vec2 TextureCoord;

void main(void)
{
    gl_Position = Projection * Modelview * Position;
    TextureCoord = TextureCoordIn;
    gl_PointSize = PointSize;
}
Run Code Online (Sandbox Code Playgroud)

片段着色器

varying mediump vec2 TextureCoord;
uniform sampler2D Sampler;

void main(void)
{
    // Using my TextureCoord just draws a grey square, so
    // I'm likely …
Run Code Online (Sandbox Code Playgroud)

opengl-es glsl ios opengl-es-2.0

13
推荐指数
2
解决办法
8798
查看次数