'포트폴리오/Project2'에 해당되는 글 12건

  1. 2012.05.15 물리역학
  2. 2012.05.15 OpenGL 랜더링 , D3D 랜더링
  3. 2012.05.15 3D 소프트웨어 렌더링
  4. 2012.05.15 2D 소프트 렌더링
  5. 2012.05.15 타자게임
  6. 2012.05.15 바탕화면에 그리기
  7. 2012.05.15 그림판 1
  8. 2012.05.14 Ray Casting
  9. 2012.05.14 기본 네트워크
  10. 2012.05.14 자료구조

물리역학

포트폴리오/Project2 2012. 5. 15. 23:58 |

 

 

질점을 스프링을 이용해 연결하여 옷감(Clothes)을 시뮬레이션 하였습니다

 

마우스 클릭 : 공 던지기

 

스페이스바 : 화면 시점 이동

 

화살표와 페이지 다운/업 : 바람 조절

 

실행 파일 다운로드 : 물리.zip

 

'포트폴리오 > Project2' 카테고리의 다른 글

OpenGL 랜더링 , D3D 랜더링  (0) 2012.05.15
3D 소프트웨어 렌더링  (0) 2012.05.15
2D 소프트 렌더링  (0) 2012.05.15
타자게임  (0) 2012.05.15
바탕화면에 그리기  (0) 2012.05.15
Posted by 부우산사나이
:

 

1. 프로그램 소개

ASE MD2을 파싱하여 Open GL로 뷰어하는 프로그램입니다

2. MD2는 카툰 랜더링을 하였습니다.

 

오븐지엘 실행파일은 분실해서 D3D 실행파일만 올리겠습니다.

실행 파일 다운로드  :  d3d랜더러.zip

'포트폴리오 > Project2' 카테고리의 다른 글

물리역학  (0) 2012.05.15
3D 소프트웨어 렌더링  (0) 2012.05.15
2D 소프트 렌더링  (0) 2012.05.15
타자게임  (0) 2012.05.15
바탕화면에 그리기  (0) 2012.05.15
Posted by 부우산사나이
:

 

1. 프로그램 소개

3D 파이브 라인을 소프트웨어 랜더링으로 구현 했습니다.

Z-버퍼링와,은면 제거 (Backface Culling)으로 랜더링 속도 업을 하였습니다.

원근 보정 텍스처 매핑으로 자연스러운 매핑을 구현 했습니다.

DIBSection으로 통해 픽셀그래픽으로 구현했습니다. ASE파일을 파싱하여 뷰어합니다.

2. 소프트웨어 랜더링 기능

A. ASE 파싱

B. 카메라 : LookAt, Euler

C. 기본모델 생성 : 육면체, ( 4면체, 20면체, 위도경도 )

D. 매핑 랜더링, 와이어 랜더링, 고라우드 랜더링

E. 빛과 재질 조정

F. World회전 조정

 

실행 파일 다운로드 : soft_ase.zip

'포트폴리오 > Project2' 카테고리의 다른 글

물리역학  (0) 2012.05.15
OpenGL 랜더링 , D3D 랜더링  (0) 2012.05.15
2D 소프트 렌더링  (0) 2012.05.15
타자게임  (0) 2012.05.15
바탕화면에 그리기  (0) 2012.05.15
Posted by 부우산사나이
:

 

1. 프로그램 소개 

픽셀, 라인, , 삼각형, 사각형, 클리핑, 곡선, 행렬변환등을 2D그래픽으로 구현한 프로그램 

2. 2D그래픽 기능 

A. DIBSection 기반의 더블 버퍼링 

B. 선그리기 (DDA Line, Bresenham's Midpoint Line, Cohen-Sutherland Line Clipping) 

C. 원그리기 (Bresenham's Midpoint Circle) 

D. 곡선 그리기 (Hermite Spline, Bezier Spline) 

E. 삼각형 채우기 (Flat Shading, Gouraud Shading, Texture Mapping) 

F. 변환 ( 스케일 변환, 회전 변환, 이동변환

 

실행 파일 다운로드 : 2d소프트웨어그래픽.exe

'포트폴리오 > Project2' 카테고리의 다른 글

OpenGL 랜더링 , D3D 랜더링  (0) 2012.05.15
3D 소프트웨어 렌더링  (0) 2012.05.15
타자게임  (0) 2012.05.15
바탕화면에 그리기  (0) 2012.05.15
그림판  (1) 2012.05.15
Posted by 부우산사나이
:

타자게임

포트폴리오/Project2 2012. 5. 15. 00:55 |

 

 

 

Win32API를 이용하여 간단한 타자게임 만들기

실행 파일에 text1,text2 파일이 있는데 그 부분수정하면 나오는 단어들이 바뀌게 됩니다.

 

실행 파일 받기 :    타자게임.zip

'포트폴리오 > Project2' 카테고리의 다른 글

3D 소프트웨어 렌더링  (0) 2012.05.15
2D 소프트 렌더링  (0) 2012.05.15
바탕화면에 그리기  (0) 2012.05.15
그림판  (1) 2012.05.15
Ray Casting  (0) 2012.05.14
Posted by 부우산사나이
:

 

 

 

Win32APi를 이용하여 간단한 바탕화면에 그리기 제작

 

실행 파일 다운로드 :       바탕화면그리기.exe

'포트폴리오 > Project2' 카테고리의 다른 글

2D 소프트 렌더링  (0) 2012.05.15
타자게임  (0) 2012.05.15
그림판  (1) 2012.05.15
Ray Casting  (0) 2012.05.14
기본 네트워크  (0) 2012.05.14
Posted by 부우산사나이
:

그림판

포트폴리오/Project2 2012. 5. 15. 00:37 |

 

 

Win32APi를 이용하여 간단한 그림판 제작

 

실행 파일 다운로드 :     그림판.exe

'포트폴리오 > Project2' 카테고리의 다른 글

타자게임  (0) 2012.05.15
바탕화면에 그리기  (0) 2012.05.15
Ray Casting  (0) 2012.05.14
기본 네트워크  (0) 2012.05.14
자료구조  (0) 2012.05.14
Posted by 부우산사나이
:

Ray Casting

포트폴리오/Project2 2012. 5. 14. 23:01 |

 

 

1. 프로그램 소개 

픽셀마다 광선을 쏘아 구와 평면을 DIB섹션에 그리는 프로그램  

평면 방정식과, 구방정식을 이용 했습니다.

 

실행 파일 다운로드 :   ray_casting.exe

'포트폴리오 > Project2' 카테고리의 다른 글

바탕화면에 그리기  (0) 2012.05.15
그림판  (1) 2012.05.15
기본 네트워크  (0) 2012.05.14
자료구조  (0) 2012.05.14
에러 로그  (0) 2012.05.14
Posted by 부우산사나이
:

1. 프로그램 소개

기본 네트워크구현으로 서버에 클라이언트가 접속해 무제한으로 아이디와 비밀번호를 보내게 했습니다

여러 컴퓨터에서 백개의 클라이언트를 접속하여 스트레스 테스트를 하였습니다.

EventSelect 링버퍼으로 구현했습니다.

 

실행파일 다운로드  :   네트워크.zip

'포트폴리오 > Project2' 카테고리의 다른 글

그림판  (1) 2012.05.15
Ray Casting  (0) 2012.05.14
자료구조  (0) 2012.05.14
에러 로그  (0) 2012.05.14
CString 구현  (0) 2012.05.14
Posted by 부우산사나이
:

자료구조

포트폴리오/Project2 2012. 5. 14. 22:35 |

 

 

선택, 버블, 퀵 정렬 프로그램 구현 후 정렬 속도 비교하는 프로그램입니다.

퀵이 가장 빠르고 선택과 버블은 정렬된 상태에 따라 선택이 빠를 수도 버블이 빠를 수도 있었습니다

 

프로그램 다운로드 : bst.zip연결리스트&큐와스택.zip정렬.zip

'포트폴리오 > Project2' 카테고리의 다른 글

그림판  (1) 2012.05.15
Ray Casting  (0) 2012.05.14
기본 네트워크  (0) 2012.05.14
에러 로그  (0) 2012.05.14
CString 구현  (0) 2012.05.14
Posted by 부우산사나이
: