Webgl 点大小大于1的顶点的屏幕坐标
假设画布大小为(wx,wy),则顶点左下方的精确坐标为(-1+1/wx,-1+1/wy)。 但是当pointSize大于1时,我没有找到一个公式 在这把小提琴中,我用以下公式为gl_位置绘制了一些大小为1的像素:Webgl 点大小大于1的顶点的屏幕坐标,webgl,Webgl,假设画布大小为(wx,wy),则顶点左下方的精确坐标为(-1+1/wx,-1+1/wy)。 但是当pointSize大于1时,我没有找到一个公式 在这把小提琴中,我用以下公式为gl_位置绘制了一些大小为1的像素: float p1 = -1.0 + (2.0 * a_position.x + 1.0) / wx ; float p2 = -1.0 + (2.0 * a_position.y + 1.0) / wy ; gl_Position=vec4(p1,p2,0.0,1.0); 位置x
float p1 = -1.0 + (2.0 * a_position.x + 1.0) / wx ;
float p2 = -1.0 + (2.0 * a_position.y + 1.0) / wy ;
gl_Position=vec4(p1,p2,0.0,1.0);
位置x从0变为wx-1。a_位置。y从0变为wy-1 但如果更改顶点中的“大小”值(请参见FIDLE链接) 我的公式不起作用,有一些偏移要放。与 点光栅化为每个帧缓冲区像素(其中心 位于以点(xw,yw)为中心的正方形内,边长等于 点大小 从 点光栅化为每个帧缓冲区像素(其中心 位于以点(xw,yw)为中心的正方形内,边长等于 点大小