Michael Smalle is a librarian at the University of Limerick. Michael works with First Year students in particular, to assist with their transition to University.
Some thoughts on 2 d 3-d information processingCurvSurf
Some people are mistakenly trying to apply image processing techniques to point cloud processing, e.g., edge detection in point cloud. Edges by image processing are boundary points of 2-D regions. Point cloud points are boundary points of 3-D volumes..
Michael Smalle is a librarian at the University of Limerick. Michael works with First Year students in particular, to assist with their transition to University.
Some thoughts on 2 d 3-d information processingCurvSurf
Some people are mistakenly trying to apply image processing techniques to point cloud processing, e.g., edge detection in point cloud. Edges by image processing are boundary points of 2-D regions. Point cloud points are boundary points of 3-D volumes..
This is the presentation talks about what the Cross-Platform Game engine is. I prepared this stuff for getting the job in the Facebook years ago.
Target audiences are everyone so even though you have no programming experience you will get the idea what the cross-platform-game engine is.
1. 유니티 고급 과정
1. 3차원 렌더링, 컴퓨터 그래픽스
- 삼각형
- 메쉬
2. 유니티에서 메쉬를 표시하는 방법
- 메쉬 사용
- 삼각형 직접 그리기
3. 물리 표현하기
- InteractiveCloth
- 강체(RigidBody)
4. 쉐이더(Shader)
- 가장 간단한 쉐이더 작성하기
Kiyoung Moon(문기영)
2. 3차원 렌더링, 컴퓨터 그래픽스
컴퓨터가 화면을 표시하기 위해 사용하는 방법은 점 하나를 찍는 작업이다.
내부적으로 3차원으로 표현되는 물체가 있더라도 최종적으로 화면에 나타날
때는 2차원으로 변환된다.
이러한 과정을 뷰 변환, 투영 변환이라고 하는데 그 자세한 내용은 참고 문헌을
참고할 것.
3. 삼각형(Triangle)
삼각형은 면을 이룰 수 있는 가장 간단한 도형이다.
점 3개로 정의할 수 있고 면을 구성할 수 있다.
최근의 모든 그래픽 카드는 폴리곤을 구성할 때 삼각형을 기본 단위로 사용한
다. 즉, 삼각형만 그릴 수 있다면 3차원 컴퓨터 그래픽을 구현할 수 있다.
4. 삼각형의 정점을 표현하는데 순서가 중요한가?
앞서 살펴본 삼각형을 구성하기 위해 v0, v1, v2가 필요했다. 정점을 나열 할 때
는 그 순서가 중요한데 그 이유는 순서에 따라 화면에 보이거나 안보일 수 있
기 때문이다.
% 여기서 간단한 질문 유니티는 왼손 좌표계일까? 오른손 좌표계일까? %
카메라는 물체를 볼 수 있다고 판단하기 위해 평면의 수직 벡터(노말 벡터)가
카메라를 바라보는 방향에 있는지 검사한다. 만일 평면의 수직 벡터가 뒤쪽
을 향하면 면을 화면에 나타내지 않는다.
15. 물리 표현하기
왜 필요한가? 게이머는 사실적인 장면들을 원하고 우리는 만들어야 하기 때문.
물리 표현을 위해 물리학을 공부해야 하는가?
컴퓨터에서 표현하는 물리 세계는 현실 세계와 같지 않다.
유니티는 물리를 위해 PhysX를 미들웨어로 사용하고 있다. 물리 시스템을 다시
작성할 필요는 없다. 하지만 유니티에서 제공하는 것 외에 없는 기능을 만들
어야 할 필요도 많다.