浏览代码

Apply proper offset to CSGMesh material and smooth group

Leonard 6 年之前
父节点
当前提交
209c2d2c80
共有 1 个文件被更改,包括 4 次插入4 次删除
  1. 4 4
      modules/csg/csg_shape.cpp

+ 4 - 4
modules/csg/csg_shape.cpp

@@ -806,8 +806,8 @@ CSGBrush *CSGMesh::_build_brush() {
 				uvw[as + j + 1] = uv[1];
 				uvw[as + j + 1] = uv[1];
 				uvw[as + j + 2] = uv[2];
 				uvw[as + j + 2] = uv[2];
 
 
-				sw[j / 3] = !flat;
-				mw[j / 3] = mat;
+				sw[(as + j) / 3] = !flat;
+				mw[(as + j) / 3] = mat;
 			}
 			}
 		} else {
 		} else {
 			int as = vertices.size();
 			int as = vertices.size();
@@ -849,8 +849,8 @@ CSGBrush *CSGMesh::_build_brush() {
 				uvw[as + j + 1] = uv[1];
 				uvw[as + j + 1] = uv[1];
 				uvw[as + j + 2] = uv[2];
 				uvw[as + j + 2] = uv[2];
 
 
-				sw[j / 3] = !flat;
-				mw[j / 3] = mat;
+				sw[(as + j) / 3] = !flat;
+				mw[(as + j) / 3] = mat;
 			}
 			}
 		}
 		}
 	}
 	}