2
NURBS 표면에 이미지를 매핑하려고합니다. 나는 (-1, -1), (-1, 1), (1,1), (1, -1) 사각형에 같은 간격의 제어점을 13x13 배열로 가지고있다.질감 반복 문제
gluNurbsProperty(nurbs_object, GLU_SAMPLING_TOLERANCE, 50.0);
gluNurbsProperty(nurbs_object, GLU_DISPLAY_MODE, GLU_FILL);
glTexEnvf(GL_TEXTURE_ENV, GL_TEXTURE_ENV_MODE, GL_MODULATE);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, GL_LINEAR);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_LINEAR);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB, image_width, image_height, 0, GL_RGB, GL_UNSIGNED_BYTE, image);
문제 I : 다음
gluNurbsSurface(nurbs_object,no_knots,&knots[0],no_knots,&knots[0],u_stride,v_stride,&ctr_points[0][0],u_order,v_order,GL_MAP2_TEXTURE_COORD_2);
gluNurbsSurface(nurbs_object,no_knots,&knots[0],no_knots,&knots[0],u_stride,v_stride,&ctr_points[0][0],u_order,v_order,GL_MAP2_VERTEX_3);
gluNurbsSurface(nurbs_object,no_knots,&knots[0],no_knots,&knots[0],u_stride,v_stride,&ctr_points[0][0],u_order,v_order,GL_MAP2_NORMAL);
내가 내 프로그램을 초기화 매개 변수이다 : 나는 다음과 같은 코드를 사용하여 컨트롤 포인트에 의해 제어되는 NURBS 표면에 텍스처를 매핑하는 것을 시도하고있다 텍스쳐 이미지가 원점을 중심으로 4 번 반복되는 즉, 2x2 텍스처 대신 4 개의 1x1 텍스처가 반복됩니다.
어디로 잘못 가고 있습니까? 어떻게 해결할 수 있습니까?
어떻게 해결할 수 있습니까? – Anand