我制作了一个包含 4 个三角形的三角形列表,中间点的颜色不同。然后旨在组合三角形以获得漂亮的渐变。但是三角形的边缘会产生不需要的线条,我不想要这些线条,我希望它一直平滑。我怎样才能得到想要的结果?
着色器代码:
// Simple passthrough vertex shader
//
attribute vec3 in_Position; // (x,y,z)
attribute vec4 in_Colour; // (r,g,b,a)
attribute vec2 in_TextureCoord; // (u,v)
varying vec2 v_texcoord;
varying vec4 v_colour;
void main()
{
vec4 object_space_pos = vec4( in_Position.x, in_Position.y, in_Position.z, 1.0);
gl_Position = gm_Matrices[MATRIX_WORLD_VIEW_PROJECTION] * object_space_pos;
v_colour = in_Colour;
v_texcoord = in_TextureCoord;
}
//
// Simple passthrough fragment shader
//
varying vec2 v_texcoord;
varying vec4 v_colour;
void main()
{
gl_FragColor = v_colour;
}
Run Code Online (Sandbox Code Playgroud)
游戏制作者代码: 创建事件:
//Build vertices list …Run Code Online (Sandbox Code Playgroud) 我正在研究一个项目,使用统一5.4.在这个项目中,块彼此相邻.
然而,出现了一些恼人的奇怪线条.同样在Android上,这些行比在PC上发生的频率更高.为了便于说明,我添加了图像和视频.请放大图片,看看我所说的线,清楚.
任何人都可以提供一个解决方案来获得这种新生的红色.提前致谢.
文献:
块对齐代码段:
for (int x = 0; x < xSize; x++)
for (int z = 0; z < zSize; z++)
{
Vector3 pos = new Vector3(x, -layerDepth, z);
InstantiateBlock(pos);
}
Run Code Online (Sandbox Code Playgroud)