블로그 이미지
Every unexpected event is a path to learning for you. blueasa

카테고리

분류 전체보기 (2797)
Unity3D (853)
Programming (479)
Server (33)
Unreal (4)
Gamebryo (56)
Tip & Tech (185)
협업 (61)
3DS Max (3)
Game (12)
Utility (68)
Etc (98)
Link (32)
Portfolio (19)
Team Project (3)
Personal Project (15)
Subject (90)
iOS,OSX (55)
Android (14)
Linux (5)
잉여 프로젝트 (2)
게임이야기 (3)
Memories (20)
Interest (38)
Thinking (38)
한글 (30)
PaperCraft (5)
Animation (408)
Wallpaper (2)
재테크 (18)
Exercise (3)
나만의 맛집 (3)
냥이 (10)
육아 (16)
Total
Today
Yesterday
HLSL

Bump Mapping.zip
다운로드
Glow.zip
다운로드
Reflection&Refraction.zip
다운로드
GlowToon.zip
다운로드
SilhouetteToon.zip
다운로드
Hatching.zip
다운로드
Sparkle.zip
다운로드
DOF#1.zip
다운로드
DOF#2.zip
다운로드
Billboard Particle.zip
다운로드
PointSprite Particle.zip
다운로드

 

프로그램 소개

l  HLSL Shader를 이용해서 여러가지 Shader 효과를 구현 했습니다.

 

개발 내역

l  개발 환경 : Windows XP / VS2003

l  개발 언어 : C/C++, Win32 API, DirectX, Shader 2.0

l  참고 자료 : ShaderX(정점 & 픽셀 셰이더 팁과 트릭)[저자:엥겔 외 공저]

       DirectX 9 셰이더 프로그래밍[저자:타카시 이마기레]

 

구현 내용

l  Bump Mapping

l  GlowToon

l  Reflection

l  Refraction

l  Sparkle

l  GlowToon

l  SilhouetteEdgeToon

l  Hatching

l  Sparkle

l  DOF(Depth Of Field) 2가지 방법

l  Particle Effect(Billboard/PointSprite)

반응형
Posted by blueasa
, |
ASM Shader

ASM Sahder(MultiTexture&UVanimation).zip
다운로드
ASM Shader(Phong&TextureMapping).zip
다운로드



프로그램 소개
l  ASM Shader를 이용해서 몇가지 Shader 효과를 구현 했습니다.

 

개발 내역
l  개발 환경 : Windows XP / VS2003
l  개발 언어 : C/C++, Win32 API, DirectX, Shader 2.0
l  참고 자료 : ShaderX(정점 & 픽셀 셰이더 팁과 트릭)[저자:엥겔 외 공저]

 

구현 내용
l  Multi Texture
l  Texture UV Animation
l  Phong Shading
l  Diffuse + Normal + Gross + Ambient Mapping
반응형
Posted by blueasa
, |
BSP Viewer

BSP Viewer.zip
다운로드

 

 

프로그램 소개

l  Quake III에서 사용된 맵파일인 BSP 파일을 파싱해서 볼 수 있도록 한 Viewer 프로그램 입니다.

 

개발 내역

l  개발 환경 : Windows XP / VS2003

l  개발 언어 : C/C++, Win32 API, DirectX

l  참고 자료 : GameTutorials(http://www.gametutorials.com)

 

구현 내용

l  BSP 파일 파싱l  PVS(Portal Visible Set) 구현l  LightMap 생성

반응형
Posted by blueasa
, |
Terrain Editer_SMD Viewer

 



프로그램 소개

l  BMP Load해서 HeightMap을 생성

l  QuadTree/Frustum Culling/LOD를 사용하여 빠르고 세밀하게 외부지형을 에디트 할 수 있는 프로그램

 

개발 내역

l  개발 환경 : Windows XP / VS2003

l  개발 언어 : C/C++, Win32 API, DirectX

l  참고 자료 : 3D 게임 프로그래밍(일명 해골책)[저자:김용준]

 

구현 내용

l  Terrain Tab

  ¡  BMP파일을 Load해서 HeightMap 구성

  ¡  QuadTree로 새 지형 생성

  ¡  지형 UP/DOWN/FLAT 에디트

  ¡  지형 에디트 범위 2단계로 지정

  ¡  지형 에디트 파워 조정

  ¡  출력 방식(Wire/Solid) 설정

  ¡  카메라(Fly/Walk) Speed/Mode 조정

  ¡  LOD(CLOD 구현) 레벨 조정

l  Texture Splatting Tab

  ¡  지형의 기본 텍스쳐 설정 가능

  ¡  스플랫팅할 텍스쳐 선택/제거 가능

  ¡  스플랫팅 Draw / Erase 기능 구현

  ¡  스플랫팅 브러쉬 강도 제어(2단계 제어)

  ¡  기본 텍스쳐/스플랫팅 텍스쳐/선택된 스플랫팅 텍스쳐 뷰어 구현

l  SMD Tab

  ¡  SMD 캐릭터 선택(애니메이션 선택 가능)해서 지형 위에 Create/Delete 기능 구현

  ¡  미니 뷰어에 선택된 모델 출력

반응형
Posted by blueasa
, |
SMD_JSMD Converter & Viewer

 

smdConverter-실행버전.zip
다운로드

 

프로그램 소개

l  졸업 프로젝트에 사용된 자체 포멧 Converter Viewer 입니다.

 

 

개발 내역

l  개발 환경 : Windows XP / VS2003

l  개발 언어 : C/C++, Win32 API, DirectX, Shader 2.0

 

구현 내용

l  Skinning 애니메이션 사용

l  퐁 셰이딩 적용

l  알파 블랜딩(셰이더 내부에서 처리) 적용

l  /하체 분리

  ¡  /하체를 각각 로드 가능하게 처리

  ¡  상체가 하체의 Root Bone에 연동되게 처리

  ¡  무기가 Hand Bone에 연동되게 처리

l  SMD à JSMD(자체 포멧)로 컨버팅

  ¡  SMD엔 없는 인덱스 생성

  ¡  중복된 버텍스 삭제

  ¡  동적할당하기 쉽게 파일 상단에 이미지 파일명과 node/vertex/index 개수 표기

 

[컨버팅 전] SMD 파일 내용


[컨버팅 후] JSMD 파일 내용

반응형
Posted by blueasa
, |