bresenham

    3

    2답변

    Bresenham line drawing algorithm으로 행을 그릴 때, 행이 비트 맵의 ​​기록 범위 내에 있지 않을 수도 있습니다. 결과를 클립하여 기록중인 이미지의 축 정렬 경계에 맞춰주는 것이 좋습니다. 먼저 선을 직사각형으로 잘라내려면 가능한 한 선을 그립니다. 이것은 종종 (int coords가 사용된다고 가정 할 때) 약간 다른 기울기를

    3

    1답변

    나는 줄리아에서 회색 음영 이미지가 있고 이미지에 직선을 그려야합니다. 두 쌍의 좌표가 있습니다. 그것들은 라인이 시작하고 끝나는 곳의 시작 (x1, y1)과 끝 (x2, y2) 픽셀 위치를 나타냅니다. 색칠 할 필요가있는 두 점 사이에있는 픽셀 위치를 찾는 방법을 잘 모르겠습니다. 따라서 이미지에 내 선이 나타나야합니다. 예를 들어 대화식 도구 나 주석을

    -2

    1답변

    그리드와 Bresenham의 Circle Algorithm을 사용하여 타원을 그리는 GUI 기반 프로그램을 만들려고합니다. 그러나 두 가지 문제가 있습니다. 하나는 새로운 r 값이 GridComponent에 전달되고 타원이 새로운 반경으로 다시 그려지도록 panel_grid를 새로 고칠 수 없다는 것입니다. 두 번째 문제는 내가 원을 생성하는 코드를 얻을

    0

    1답변

    각 셀의 x와 y 좌표 (정수)로 결정되는 격자가 있습니다. 이 그리드는 100x100입니다. 이 나는 ​​셀 (X0, Y0) 및 내 목표는 라인 (내점 (x0, y0)에 의해 교차 모든 셀의 좌표를 얻을 수있을 것입니다 각도 A.하는을 부여하고). 어떻게하면됩니까 ?? 문제는 내가 줄의 길이가 없다는 것입니다 ... 두 번째 지점을 찾은 다음 Bresen

    1

    2답변

    나는 원 모양 (SDL_Point 단지 x와 y 두 int의 포함) 그리드 좌표를 생성하는 몇 가지 코드가 있습니다 std::vector<SDL_Point> circle(const SDL_Point & start, const int radius) { int x{ radius }, y{ 0 }; int xChange{ 1 - 2 * rad

    1

    1답변

    나는 작은 RPG를위한 그림자 캐스터 작업을하고 있습니다. 내가 가지고있는 문제는 내가 게임에서 사용하면 속도를 늦추고 끔찍한 지연을 유발한다는 것입니다. 게시물의 길이가 너무 두려워하지 마세요. 그것은 매우 간단하지만 당신이 모든 브레 센함의 알고리즘을 포함하는 코드를 실행할 수 있습니다. 원칙은 다음과 같습니다. - 검은 색 표면을 만듭니다. - 위치와

    0

    1답변

    나는 2 차원 정사각형 격자지도에 설정된 텍스트 기반 (콘솔) WW2 전략 게임을 작업 중입니다. 한 타일에서 다른 타일로 시선을 계산하는 메서드가 필요합니다. 나는이 내가 작성한 것입니다, 내 코드를 기반으로하는 this 자바 예제를 사용했습니다 : public function plotLine($x0, $y0, $x1, $y1, $size) {

    0

    1답변

    저는 그래픽에 대한 입문 과정을 진행하고 있으며 Bresenham의 알고리즘을 사용하여 직선을 그리는 방법을 배우고 있습니다. 이제 수업 노트에 충분하지 않아서 공부 습관에 여분의 노트를 검색하는 Google이 포함된다는 사실을 고백해야합니다. 일반 Bresenham의 알고리즘을 사용하면 일반적으로 첫 번째 8 진수를 그릴 수 있으며 다른 8 진수를 그리려

    0

    1답변

    많은 장소를 살펴본 결과, 표준 중점 원 알고리즘 (전체 원을 만들기 위해 8 각형을 사용)을 설명하는 리소스를 발견하지 못했습니다. 원. 저는 이것을 사용하여 시야 반경 내에서 타일을 찾습니다. 내가 사용하고있는 코드는 알고리즘을 구현하는 기본 Wikipedia 코드입니다. "처리 중"을 사용하여 프로토 타입을 생성합니다. 이 알고리즘이 어떻게 작동하는지

    -1

    2답변

    어쨌든 속도를 향상시킬 수 있습니까? 프레임 버퍼 자체에 액세스하면 빠르게 할 수 있다는 것을 알게되었습니다. 하지만 난 어떻게 ... OpenGL에서 그렇게 할 수있는 방법을 몰라?