2014-10-01 8 views
0

DirectX 9에서 SharpDX를 사용하여 선을 그립니다.3D에서 선의 너비를 설정하는 방법

다음 코드를 사용하여 행을 올바르게 그립니다.

Vector3 startPoint= ... 
Vector3 endPoint = ... 
Vector3[] data = new Vector3[] { startPoint, endPoint }; 
device.DrawUserPrimitives<Vector3>(PrimitiveType.LineList, 1, data); 

질문 1 : 우리는 어떻게 라인의 폭을 설정합니까?

질문 2 : 그래픽 카드를 사용하는 경우 줄 너비가 적습니다. 그래픽 카드가 없으면 더 두꺼운 선이 그려집니다.

답변

0

대답 라인 클래스를 사용하여 1

질문, 우리는 라인의 폭을 설정할 수 있습니다.

Matrix worldViewProjection = worldMatrix * viewMatrix * projectionMatrix; 
Line line = new Line(device); 
line.Width = 2; 
ColorBGRA lineColor = new ColorBGRA(255, 0, 0, 255); 
line.Begin(); 
line.DrawTransform(new Vector3[] { anchorPoint, cursorPoint }, worldViewProjection, lineColor); 
line.End(); 

질문 2에는 답이 없습니다.

관련 문제