2013-12-20 5 views
0

각 삼각형면이 텍스처 파일에서 삼각형을 연결하는 3D 메쉬의 텍스처를 자동으로 생성합니다. 작동하지만 렌더링하는 동안 보이는 검은 색 가장자리가 있습니다. (Unity에만 국한되지 않음)텍스처 메쉬의 삼각형 가장자리 숨기기

왜 검은 색 가장자리가 있습니까? 어떻게 자동으로 제거 할 수 있습니까? 렌더링

Cube rendering

질감 : cube.obj.png Texture

cube.obj

mtllib의 cube.mtl

#### 
# Vertices 
v 0.5 0.5 0.5 
v -0.5 0.5 0.5 
v 0.5 -0.5 0.5 
v -0.5 -0.5 0.5 
v 0.5 0.5 -0.5 
v -0.5 0.5 -0.5 
v 0.5 -0.5 -0.5 
v -0.5 -0.5 -0.5 
# 8 vertices 
vn 0.57735 0.57735 0.57735 
vn -0.33333 0.66667 0.66667 
vn 0.66667 -0.33333 0.66667 
vn -0.66667 -0.66667 0.33333 
vn 0.66667 0.66667 -0.33333 
vn -0.66667 0.33333 -0.66667 
vn 0.33333 -0.66667 -0.66667 
vn -0.57735 -0.57735 -0.57735 
# 36 vertex textures in submesh 0 
vt 0 1 
vt 0.33301 0.66699 
vt 0 0.66699 
vt 0.33301 0.66797 
vt 0.00097656 1 
vt 0.33301 1 
vt 0.33301 1 
vt 0.66602 0.66699 
vt 0.33301 0.66699 
vt 0.66602 0.66797 
vt 0.33398 1 
vt 0.66602 1 
vt 0.66602 1 
vt 0.99902 0.66699 
vt 0.66602 0.66699 
vt 0.99902 0.66797 
vt 0.66699 1 
vt 0.99902 1 
vt 0 0.66699 
vt 0.33301 0.33398 
vt 0 0.33398 
vt 0.33301 0.33496 
vt 0.00097656 0.66699 
vt 0.33301 0.66699 
vt 0.33301 0.66699 
vt 0.66602 0.33398 
vt 0.33301 0.33398 
vt 0.66602 0.33496 
vt 0.33398 0.66699 
vt 0.66602 0.66699 
vt 0.66602 0.66699 
vt 0.99902 0.33398 
vt 0.66602 0.33398 
vt 0.99902 0.33496 
vt 0.66699 0.66699 
vt 0.99902 0.66699 
# The material will be used for mesh 0 
usemtl material 
# Faces 
f 1/1/1 2/2/2 3/3/3 
f 4/4/4 3/5/3 2/6/2 
f 1/7/1 3/8/3 5/9/5 
f 7/10/7 5/11/5 3/12/3 
f 1/13/1 5/14/5 2/15/2 
f 6/16/6 2/17/2 5/18/5 
f 8/19/8 6/20/6 7/21/7 
f 5/22/5 7/23/7 6/24/6 
f 8/25/8 7/26/7 4/27/4 
f 3/28/3 4/29/4 7/30/7 
f 8/31/8 4/32/4 6/33/6 
f 2/34/2 6/35/6 4/36/4 
,536,913 이 텍셀의 선형 보간에 의한 것처럼 63,210

cube.mtl

newmtl material 
Ka 0.2 0.2 0.2 
Kd 0.8 0.8 0.8 
Ks 1 1 1 
d 1 
Ns 0 
illum 2 
map_Kd cube.obj.png 

답변

0

보인다. 텍스처의 색상이있는 픽셀을 1 픽셀 씩 늘리십시오 (마지막 색상의 픽셀 행을 복제하여 검정 영역의 가장자리에 배치하십시오).

일반적으로 알려진 문제입니다. 이를 방지하려면 아티스트는 텍스처의 폴리곤 가장자리 주위에 약간의 여분의 영역을 페인트해야합니다.

+0

중복 된 픽셀 테두리를 추가하면 가장자리가 숨겨집니다. 고마워. – TermWay