Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PCD OPEN (with UNITY)

Description

Unity엔진으로 Point Cloud Data를 화면에 표시합니다.

이 Viewer는 .pcd 확장자 데이터를 확인하기 위해 제작되었습니다. (pcd to pcd)

Patch Note (ver 0.0.6)

  • 계층 표현이 더 명확하게 보이도록 수정되었습니다.
    • Point를 불투명하게 변경했습니다.
    • EDL이 더 명확하게 표현됩니다.
  • UI 수정

Build

PcdOpen_ver0.0.6_RootSample1M(WinOS)

PcdOpen_ver0.0.6_RootSample5M(WinOS)

Notice

  • 용량이 높아질수록 불러오기 시간이 길어집니다.

Dev Note

#1

ver 0.0.1

  • 2GB 미만 .pcd 확장자 파일을 Unity에서 Load
  • Load한 Point Cloud Data 조작 (마우스)
  • Build 대응 간단한 UI 제작
  • 메모리, 성능 확인용 Assets 'Graphy' 포함 (Key binding : F12)
#2

ver 0.0.2

  • 2GB 이상 .pcd 확장자 파일 불러오기 가능 (PC 사양에 따라 차이가 있음)
  • Gpu 일괄 렌더링 -> Octree 알고리즘 렌더링 로직 변경 (참고 : Potree)
    • GPU에 한 번에 전부 올리는 것이 아닌 'chunk' 단위로 나눠서 Gpu에 분할 로드

    • PcdStreamingController에 Gpu 성능에 따라 조작할 수 있도록 Inspecter에 표시

      -> Build 시 사용 가능하도록 UI 제작까지가 목표

  • Point 자체 사이즈 조절 UI만 구현 (Key Binding : F1)
#3

ver 0.0.3

  • EDL(Eye-Dome Lighting) 구현 -> Camera에서 표현되는 그래픽 옵션
  • LOD(Level Of Detail/Depth) 구현 -> 깊이에 따라 색상이 다르게 보이는 그래픽 옵션
  • Point Sizing 구현 -> Adaptive, Fixed, Attenuation
    • Point 크기를 어떤 기준으로 정할지 선택 (예: 화면 기준, 카메라 기준 등)
#4

ver 0.0.4 ~ 0.0.5

  • 계층별 색상 표현 구현
  • MRT 누적 기법 사용 (Accum, Normalize)
  • 깊이에 따른 색상 표현 변경 -> 카메라 기준으로 거리에 따라 색 변경
#5

ver 0.0.6

  • Point 테두리 명확하게 표시
  • 일정 거리 Point와 멀어지면 빈 공간을 채우도록 구현
  • UI EDL 옵션 사용 가능하도록 연결
  • Shader 경량화 (4Pass -> 2Pass)

Reference

[Potree_Github]https://github.com/potree/potree

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages