我试图让java点云示例中的渲染点更大,但我似乎无法让它工作。您可能知道它使用Rajawali渲染器。
我所做的是在Points.java中更改此代码:
@Override
public void preRender() {
super.preRender();
setDrawingMode(GLES20.GL_POINTS);
GLES10.glPointSize(5.0f); // <---- A bigger value here does nothing
}
但即使我将float参数增加到glPointSize,这些点也会保持与应用程序之前相同的大小。任何人都知道如何让积分更大或任何其他方式来做到这一点?
谢谢!
答案 0 :(得分:0)
您必须应用自定义着色器。
以下是使用VertexShader绘制点的方法:
void main() {
gl_PointSize = 10.0 // <-- set points size
vColor = aColor;
gl_Position = uMVPMatrix * vPosition;
}