← 전체 프로젝트

그래픽스 / OpenGL · C++

A Waving Plane

OpenGL과 Shader를 활용하여 파동이 적용된 3D 평면을 구현한 그래픽스 과제

Notion 원본 보기 ↗
A Waving Plane 프로젝트 화면

A Waving Plane

OpenGL과 Shader를 활용하여 파동이 적용된 3D 평면을 구현한 그래픽스 과제

  • 인력 구성 | 개발 1인
  • 개발 기간 | 2025.10
  • 기술 스택
    • C++, OpenGL

Key Features

  • Vertex 기반 평면 메시 생성 및 관리
    • 분할 수에 따라 동적으로 생성되는 평면 메시 구성
    • VAO / VBO를 사용해 정점 데이터를 GPU에 전달
  • Vertex Shader 기반 파동 변형과 3D 변환
    • sin , exp 함수를 결합한 파동 모델 구현
    • 회전 행렬을 직접 구성하여 3D 공간에서의 좌표 변환 적용
  • 위치 기반 색상 시각화 및 인터랙션
    • Fragment Shader에서 높이에 따른 색상 보간
    • 키 입력을 통한 파동 및 분할 수 제어로 실시간 반응형 렌더링 구현

관련 자료 / Links

  • Youtube

관련 자료 열기 ↗

  • Report

A Waving Plane 보고서

계속 둘러보기Robot Arm ↗

원본 ↗