본문으로 건너뛰기
피드

3D 보로노이 구조 만드는 오픈소스 도구 PyVoroGen 공개

open-source 약 4분

토리노 폴리테크닉 대학교와 마스트리흐트 대학교 연구진이 3D 프린팅용 보로노이 구조 생성 도구 PyVoroGen을 공개했다. Python 기반 오픈소스라 점 밀도, 벽 두께, 기공 크기 같은 파라미터를 조절해 다공성·경량 구조를 만들 수 있다.

  • 1

    PyVoroGen은 3D 보로노이 테셀레이션 생성을 자동화하는 Python 오픈소스 소프트웨어임

  • 2

    사용자는 점 밀도, 벽 두께, 기공 크기를 조절해 3D 프린팅용 메쉬를 만들 수 있음

  • 3

    조직 공학, 보철, 경량 구조 설계처럼 생체모방 설계가 필요한 분야에 활용 가능함

  • PyVoroGen은 3D 프린팅용 보로노이 구조를 만들어주는 Python 오픈소스 도구임

    • 토리노 폴리테크닉 대학교와 마스트리흐트 대학교 연구진이 공개함
    • 뼈나 벌집 같은 자연 패턴을 참고해 다공성 구조, 경량 구조를 설계하는 데 초점을 둠
  • 이 도구가 하는 일은 3D 보로노이 테셀레이션 생성을 자동화하는 것임

    • 사용자는 점 밀도, 벽 두께, 기공 크기 같은 파라미터를 조절할 수 있음
    • 결과물은 3D 프린팅 슬라이서에서 바로 쓸 수 있는 메쉬 형태로 생성됨
    • CAD에서 수작업으로 복잡한 셀 구조를 만드는 방식보다 훨씬 프로그래머블한 접근임
  • 활용처는 꽤 전문적인 쪽임

    • 조직 공학에서는 세포가 자라거나 물질이 통과할 수 있는 다공성 구조가 중요함
    • 보철 분야에서는 무게를 줄이면서도 기계적 강도를 확보하는 설계가 필요함
    • 이런 조건을 파라미터로 바꾸고 반복 실험할 수 있다는 게 소프트웨어의 장점임

ℹ️참고

> 이 뉴스는 일반 앱 개발보다 계산기하학, 제조 소프트웨어, 연구용 오픈소스에 가까움. 그래도 “복잡한 물리 구조를 코드로 생성한다”는 관점에서는 꽤 재밌는 사례임.

  • 오픈소스라는 점도 중요함

    • 연구자는 코드를 직접 수정해서 기계적 강도나 투과성 같은 목표에 맞게 최적화할 수 있음
    • 상용 CAD 기능에 묶이지 않고 실험 파이프라인에 넣기 좋음
  • 원문은 살짝 농담 섞인 톤으로 자연 모방 설계를 설명함

    • 스펀지와 뼈는 이미 오래전부터 이런 구조를 써왔고, 이제 인간이 데스크톱 프린터로 따라 찍는다는 식임
    • 다만 소재를 잘못 고르면 구조가 멋져 보여도 결과물이 버티지 못할 수 있다는 현실적인 찌름도 있음

기술 맥락

  • PyVoroGen이 고른 방식은 “형상을 직접 그리는 CAD”가 아니라 “규칙과 파라미터로 형상을 생성하는 코드”예요. 보로노이 구조는 셀 경계가 복잡해서 손으로 만들면 반복 실험이 너무 비싸지거든요.

  • 점 밀도, 벽 두께, 기공 크기를 조절하게 한 이유는 출력물의 성질이 이 값들에 크게 좌우되기 때문이에요. 같은 외형이라도 내부 기공이 촘촘한지, 벽이 두꺼운지에 따라 강도와 무게, 투과성이 달라져요.

  • 슬라이서에서 바로 쓸 수 있는 메쉬를 만든다는 점도 실무적으로 중요해요. 알고리즘 결과가 논문 그림에서 끝나는 게 아니라, 제조 파이프라인으로 넘어가려면 프린터가 이해할 수 있는 데이터 형태가 필요하거든요.

  • 오픈소스인 이유도 연구 맥락에서는 꽤 커요. 조직 공학이나 보철은 요구 조건이 프로젝트마다 달라서, 소스 코드를 고쳐 실험 조건에 맞추는 자유도가 곧 연구 속도로 이어질 수 있어요.

일반 웹·백엔드 개발자에게 바로 필요한 뉴스는 아니지만, 계산기하학과 제조 소프트웨어가 만나는 지점이라 오픈소스 개발 관점에서는 꽤 흥미롭다. CAD에서 손으로 만들던 복잡한 구조를 파라미터화된 코드로 뽑아내는 흐름은 다른 도메인에도 힌트가 됨.

댓글

댓글

댓글을 불러오는 중...

open-source

넷핵 5.0.0 공개, C99 전환과 크로스 컴파일 지원까지 들어갔다

오픈소스 던전 탐험 게임 넷핵(NetHack)이 5.0.0 버전을 공개했다. 게임 개선과 버그 수정뿐 아니라 C99 준수, 크로스 컴파일 장벽 제거, yacc·lex 기반 도구를 Lua 기반 처리로 바꾸는 등 빌드와 아키텍처 쪽 변화가 꽤 크다.

open-source

AMD, 리눅스 오픈소스 드라이버에 HDMI 2.1 핵심 지원 넣기 시작

AMD가 리눅스용 오픈소스 그래픽 드라이버에 HDMI 2.1의 고정 속도 링크 지원 패치를 공개했다. 아직 가변 주사율과 디스플레이 스트림 압축은 빠졌지만, HDMI 포럼의 제약 때문에 오픈소스 구현이 막혀 있던 영역에 공식 코드가 나온 점이 의미 있다.

open-source

한컴, AI로 PDF 접근성 태그 넣는 기술 오픈소스로 공개

한컴이 PDF 문서 구조를 AI로 분석해 접근성 태그를 자동 삽입하는 기능을 오픈소스로 공개했다. 미국 ADA 타이틀 II, 유럽 접근성법, 국내 장애인차별금지법 등 규제 대응 수요를 겨냥한 오픈 코어 전략이다.

open-source

공무원이 퇴근 후 만든 AI 도구가 던진 질문: 정부 데이터는 왜 아직 AI가 못 읽나

광진구청 공무원이 HWP 문서 변환 도구와 법령 검색용 MCP 도구를 오픈소스로 공개하면서 공공기관의 AI 활용 문제가 다시 드러났다. 핵심은 개인의 미담이 아니라, 정부 데이터가 여전히 사람 눈으로 읽는 방식에 맞춰져 있고 AI가 호출하기 좋은 구조가 아니라는 점이다.

open-source

월러스, AI 에이전트용 메모리 SDK ‘멤월’ 공개

수이 기반 스토리지 프로토콜 월러스가 AI 에이전트용 메모리 레이어이자 SDK인 멤월을 출시했다. 핵심은 에이전트 메모리를 특정 모델이나 공급업체에 묶지 않고, 검증 가능하고 이동 가능한 데이터 레이어로 만들겠다는 것이다.