해커늬우스

  • 홈
  • 태그
  • 방명록

레이저 컷 1

DOOM 맵을 SVG로 레이저 커터로 변환하기

이 글의 작성자는 클래식 DOOM 게임의 데이터 형식에서 맵을 추출하고 레이저 커팅이 가능한 벡터 그래픽으로 변환하기 위해 Rust 코드를 작성했습니다. DOOM 데이터 형식은 잘 문서화되어 있으며 맵, 텍스처, 사운드 등을 설명하는 덩어리를 포함하고 있습니다. 작성자는 nom Rust 파서 결합기 라이브러리를 사용하여 데이터를 파싱하고 맵 지오메트리를 추출했습니다. 그런 다음 선분을 섹터로 그룹화하고 바닥 높이가 비슷한 섹터를 그룹화하여 레이어 수를 줄였습니다. 작성자는 SVG 상자를 사용하여 각 레이어, 내부 선 및 위치 지정 선에 대해 서로 다른 색상을 사용하여 레이저 커팅이 가능한 SVG를 작성했습니다. 또한 할튼 시퀀스를 사용하여 반무작위 색상을 생성했습니다. 그런 다음 Bevy 앱과 삼각측량 ..

Hacker News 2023.04.18
이전
1
다음
더보기
프로필사진

  • 분류 전체보기 (488)
    • Hacker News (487)
    • Qiita (1)

Tag

새로운, 오픈소스, 인공 지능, 모델, 자연어 처리, 프로그래밍, 리눅스, 게임, 보안, 파이썬, 머신러닝, 오픈 소스, 작업, 데이터, 머신 러닝, 파일, 기술, 코드, 인공지능, 앱,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

  • 아무 말 주의

Copyright © Kakao Corp. All rights reserved.

티스토리툴바