SlideShare a Scribd company logo
Load of Matrix
17th An Jin Wang (PL)
17th Sin Dong In
17th Jang Jin Woo
프로젝트 소개
역할 분담
시스템 아키텍쳐
UI
3D Engine
동영상 추출
사운드
Content
/18
2
• 개발 목적
– UCC(User Create Contents)를 좀 더 쉽게 생성할
수 있도록 하는 프로그램
• 개발기간
– 2007. 10 ~ 2007. 12(3개월)
프로젝트 소개
3
프로젝트 진행과정
기획
• 사용설명서
만들기
문서화
• 각종 Use
Case 문서
구현
• 디자인패턴
사용
디버깅
• 버그 리포
트 활용
• 스프링 노트 활용을 통한 프로젝트 진행
• 스케쥴 관리
프로젝트 진행과정
프로젝트 진행과정
역할 분담
7
안 진 왕(PL)
• Project Managment
• User Interface
신 동 인
• Software Architecture
• Animation, X-File Load
• 3D Engine
장 진 우
• Sound Implementation
• Video Clip compress
개발 환경
8
• Windows XP
Professional SP2
OS
• Visual Studio 20
05
• DirectX9.0c
• 3DMax9
• Photoshop7
Tool
• C++
• MFC
Language
프로그램 개념도
9
User
Scene
Action
Sound
Background Object
Character
Talk Box
System
………
Video Clip
Maker
Video
Clip
내부 구조
10
TheTimeLineManager
TheSceneManager
TheSoundManager
TheModelManger
TheCartoonMaker
UI
User Interface
11
UI 프레임 구현
12
• 다이얼로그를 Z-Order, Show|Hide 옵션 이용.
• 필요한 루틴에 맞게 다이얼로그 제어
Wizard 구현
13
다이얼로그
제어 Class
• 기본의 TAB Ctrl의 불편함을 최소화 하기 위해
Wizard에서 사용한 방식과 동일하게 만들었음.
Tab Ctrl 서브클래싱
14
• CScrollView 상속, CImageList 사용
• ThumbNail의 커서 및 위치 기억을 위한
CList 사용
ThumbNail 구현
15
그림
4
3
Scene이름 출력
…
…
…
…
ThumbNail 구현
16
• TimeLineManager는 TimeLine의 Data를 관리하고
TimeLineView는 화면 출력만 나타냄.
• 화면에 보이는 것만 출력하고 MemDC를 이용해 갱신
속도를 최적화 했음!
TimeLine 구현
17
버
튼
현재 Frame을 나타내는
커서
레이어 이
름
Frame 눈금
자
• 타임라인의 데이터를 관리하며, 다른 Manager급 Class
와 서로 정보를 주고 받음.
• 특히 시간적인 정보를 타임라인에 표시하기 위한 데이터
를 가지고 있음.
TimeLineManager
18
Sectio
n
Layer
Sound play
• Timeline에 정해진 시간에 따라 소리를 재
생.
– 조건
• 메모리에 한번에 올리기 힘든 큰 파일을 재생 가능.
• 여러 소리가 동시에 재생 가능.
• 중간부터 재생이 가능.
• 볼륨조절이 가능.
– Direct sound 라이브러리를 사용.
Sound play
• 지원하는 기능 설명.
– Play
– Stop
– Seek
– Volume 조절
– Fade In/Out
• 지원하는 포멧.
– Wav 파일 만 지원(무압축)
– 44100Hz, 22050Hz, 11025Hz
– 8bit, 16bit
– mono, stereo
Sound play
• Direct sound 의 소리 재생
2차 버퍼
1차 버퍼
Sound play
• Stream 방식의 재생
– 2차 버퍼의 재생 모드를
LOOP로 설정
– 현재 재생 포인터가 자신이
이미 재생한 데이터를 재생
하기 전에 새로운 데이터를
채워 넣음
: 현재 재생 위치
: 이전 재생 위치
: 이미 재생한 부분
Sound play
• 현재 재생 위치를 계산 할 때 주의 할 점.
– 소리가 재생되는 동안 GetTickCount 같은 실
시간적인 요소로 계산을 하면 안됨.
– 2차 버퍼 유효 반복 회수와 버퍼에서 현재 재
생중인 위치 및 이전 위치를 고려하여 계산.
Sound mixing
• 믹싱 과정
1. 각 파일로 부터 일정 크기의 Wave 데이터를 읽음.
2. 한가지 포멧으로 통일.
3. 입력 버퍼 채우기.
4. Data 덧셈 연산.
입력 버퍼
쓰기 버퍼 포멧 변환
Sample rate
Channel
Bit
Wave
data
Wave
data
Wave
data
Sound Mixing
• Wav파일의 PCM 데이터 형식.
– 8Bit Mono
– 16Bit Mono
– 16Bit Stereo
-127 ~ +127
-32767 ~ +32767
-32767 ~ +32767 -32767 ~ +32767
Left Right
Sound mixing
• 포멧 변환 예
– 44100Hz 를 22050Hz로 변환
L R L R L R L R L R L R
L R L R L R
Sound mixing
• Bit 변환 예
– 8Bit를 16Bit로
• 65535/255 x Data
– 16Bit를 8Bit로
• 255/65535 x Data
• Channel 변환 예
– Stereo를 Mono로
– Mono를 Stereo로
L R Dat
a
(L + R) / 2
Dat
a
L R
동영상 출력
• 최종 동영상 출력은
– 일반적인 플레이에서 재생 할 수 있는 AVI 파
일.
– VFW 라이브러리를 사용 하면 쉽게 출력 가능
.
동영상 출력
• 동영상 생성 과정(VFW 사용)
1. AVI파일을 생성.
2. Video Stream 생성. 이때 codec 및 압축률, FPS, 영상 정보
등을 설정.
3. 3D 화면을 렌더링 하여 2D Bitmap 데이터로 저장.
4. 2D Bitmap 데이터를 Video stream에 쓰기.
5. Audio stream을 생성하여 믹싱된 sound를 동영상에 추가.
6. AVI파일 닫기.
3D 파트
렌더링 파이프라인(1/4)
• 로컬 공간 • 월드 공간
렌더링 파이프라인(2/4)
• 뷰공간
렌더링 파이프라인 (3/4)
후면추리기 조명 , 클리핑
렌더링 파이프라인(4/4)
• 투영
투영중심
렌더링 파이프라인[5/5]
뷰포트변환 레스터라이즈
픽킹
• 스크린 포인트 s를 통해 투영창의 대응포인트 p
를 구함
• 원점에서 출발 p를 통과하여 광선을 계산
• 광선과 모델을 같은 공간으로 변환
• 피킹광선과 교차하는지 확인
높이맵을 이용한 지형
파티클
• 파티클이란?
– 매우 작은 입자들, 먼지, 눈, 비, 불꽃놀이
• 파티클의 속성들
– 위치, 속도, 가속도, 소멸시간, 색, 존재여부
• 무작위성
– 모든 파티클의 속성은 동일하지 않음, 자연현
상을 표현
스켈레탈 애니메이션
3D MAX 모델링
UV 맵핑 Unwrap
힘들었던점과 노하우
• 디자인 패턴이 얼마나 중요한지 느낌
• 긴 소스 코드
• MFC Class 사용시 Flag의 중요성
• 유니코드와 멀티바이트의 차이로 인한
MFC 컨트롤 버그
Q&A
Thank you!
42

More Related Content

What's hot

Linux 강의자료 ed10
Linux 강의자료 ed10Linux 강의자료 ed10
Linux 강의자료 ed10
hungrok
 
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
Ubuntu Korea Community
 
강분도 - 나만의 우분투 배포판 만들기 (2011Y06M25D)
강분도 - 나만의 우분투 배포판 만들기 (2011Y06M25D)강분도 - 나만의 우분투 배포판 만들기 (2011Y06M25D)
강분도 - 나만의 우분투 배포판 만들기 (2011Y06M25D)
Ubuntu Korea Community
 
3.ubuntu custom
3.ubuntu custom3.ubuntu custom
3.ubuntu custom
sprdd
 
ITs 2주차_기본명령어(발표)
ITs 2주차_기본명령어(발표)ITs 2주차_기본명령어(발표)
ITs 2주차_기본명령어(발표)
Chulgyu Shin
 
20150509 unix v6로 배우는 커널의 원리와 구조 3 김지은
20150509 unix v6로 배우는 커널의 원리와 구조 3 김지은20150509 unix v6로 배우는 커널의 원리와 구조 3 김지은
20150509 unix v6로 배우는 커널의 원리와 구조 3 김지은
jieun kim
 
20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한
ymtech
 
리눅스 스터디 1회차
리눅스 스터디 1회차리눅스 스터디 1회차
리눅스 스터디 1회차
준혁 이
 
이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱
Jong Wook Kim
 
Hm10 Research sheets
Hm10 Research sheetsHm10 Research sheets
Hm10 Research sheets
yyooooon
 
Why OpenStack is Operating System?
Why OpenStack is Operating System?Why OpenStack is Operating System?
Why OpenStack is Operating System?
유명환 FunFun Yoo
 
프로그래머가 알아야 하는 메모리 관리 기법
프로그래머가 알아야 하는 메모리 관리 기법프로그래머가 알아야 하는 메모리 관리 기법
프로그래머가 알아야 하는 메모리 관리 기법
중선 곽
 
운영체제 Chapter 8
운영체제 Chapter 8운영체제 Chapter 8
운영체제 Chapter 8
YoungGun Na
 
리눅스서버세팅-김태호
리눅스서버세팅-김태호리눅스서버세팅-김태호
리눅스서버세팅-김태호
ETRIBE_STG
 
[AIX] RDX Device Backup Guide
[AIX] RDX Device Backup Guide[AIX] RDX Device Backup Guide
[AIX] RDX Device Backup Guide
CheolHee Han
 
Linux Performan tuning Part I
Linux Performan tuning Part ILinux Performan tuning Part I
Linux Performan tuning Part I
sprdd
 
리눅스에 대하여
리눅스에 대하여리눅스에 대하여
리눅스에 대하여
ETRIBE_STG
 
수퍼콜라이더 워크샵 자료
수퍼콜라이더 워크샵 자료수퍼콜라이더 워크샵 자료
수퍼콜라이더 워크샵 자료
Sungmin Park
 
Ubuntu Host AP Setting
Ubuntu Host AP SettingUbuntu Host AP Setting
Ubuntu Host AP Setting
ymtech
 
MarsBoard RK3066 Linux 설치
MarsBoard RK3066 Linux 설치MarsBoard RK3066 Linux 설치
MarsBoard RK3066 Linux 설치
ymtech
 

What's hot (20)

Linux 강의자료 ed10
Linux 강의자료 ed10Linux 강의자료 ed10
Linux 강의자료 ed10
 
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
노태상 - 리눅스 커널 개요 및 이슈 아이엠 (2010Y01M30D)
 
강분도 - 나만의 우분투 배포판 만들기 (2011Y06M25D)
강분도 - 나만의 우분투 배포판 만들기 (2011Y06M25D)강분도 - 나만의 우분투 배포판 만들기 (2011Y06M25D)
강분도 - 나만의 우분투 배포판 만들기 (2011Y06M25D)
 
3.ubuntu custom
3.ubuntu custom3.ubuntu custom
3.ubuntu custom
 
ITs 2주차_기본명령어(발표)
ITs 2주차_기본명령어(발표)ITs 2주차_기본명령어(발표)
ITs 2주차_기본명령어(발표)
 
20150509 unix v6로 배우는 커널의 원리와 구조 3 김지은
20150509 unix v6로 배우는 커널의 원리와 구조 3 김지은20150509 unix v6로 배우는 커널의 원리와 구조 3 김지은
20150509 unix v6로 배우는 커널의 원리와 구조 3 김지은
 
20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한20170713 tech day_7th_pxe 부팅-김주한
20170713 tech day_7th_pxe 부팅-김주한
 
리눅스 스터디 1회차
리눅스 스터디 1회차리눅스 스터디 1회차
리눅스 스터디 1회차
 
이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱이것이 리눅스다 - 김종욱
이것이 리눅스다 - 김종욱
 
Hm10 Research sheets
Hm10 Research sheetsHm10 Research sheets
Hm10 Research sheets
 
Why OpenStack is Operating System?
Why OpenStack is Operating System?Why OpenStack is Operating System?
Why OpenStack is Operating System?
 
프로그래머가 알아야 하는 메모리 관리 기법
프로그래머가 알아야 하는 메모리 관리 기법프로그래머가 알아야 하는 메모리 관리 기법
프로그래머가 알아야 하는 메모리 관리 기법
 
운영체제 Chapter 8
운영체제 Chapter 8운영체제 Chapter 8
운영체제 Chapter 8
 
리눅스서버세팅-김태호
리눅스서버세팅-김태호리눅스서버세팅-김태호
리눅스서버세팅-김태호
 
[AIX] RDX Device Backup Guide
[AIX] RDX Device Backup Guide[AIX] RDX Device Backup Guide
[AIX] RDX Device Backup Guide
 
Linux Performan tuning Part I
Linux Performan tuning Part ILinux Performan tuning Part I
Linux Performan tuning Part I
 
리눅스에 대하여
리눅스에 대하여리눅스에 대하여
리눅스에 대하여
 
수퍼콜라이더 워크샵 자료
수퍼콜라이더 워크샵 자료수퍼콜라이더 워크샵 자료
수퍼콜라이더 워크샵 자료
 
Ubuntu Host AP Setting
Ubuntu Host AP SettingUbuntu Host AP Setting
Ubuntu Host AP Setting
 
MarsBoard RK3066 Linux 설치
MarsBoard RK3066 Linux 설치MarsBoard RK3066 Linux 설치
MarsBoard RK3066 Linux 설치
 

Similar to 3D카툰메이커 완료세미나(복구됨)

정보매체와 물리교육 동영상
정보매체와 물리교육 동영상정보매체와 물리교육 동영상
정보매체와 물리교육 동영상
cineduke
 
디지털비디오
디지털비디오디지털비디오
디지털비디오
Donghoi Kim
 
Speech translator
Speech translatorSpeech translator
Speech translator
Joona Yoon
 
Tonicscape
TonicscapeTonicscape
Tonicscape
ChanuLee3
 
Android media codec 사용하기
Android media codec 사용하기Android media codec 사용하기
Android media codec 사용하기
Taehwan kwon
 
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
Young Soo Kim
 
X1 미디어변환 아카이빙 제안서-v1.0_20111110
X1 미디어변환 아카이빙 제안서-v1.0_20111110X1 미디어변환 아카이빙 제안서-v1.0_20111110
X1 미디어변환 아카이빙 제안서-v1.0_20111110
seungil
 
X1 미디어변환 아카이빙 제안서-v1.0_20111110
X1 미디어변환 아카이빙 제안서-v1.0_20111110X1 미디어변환 아카이빙 제안서-v1.0_20111110
X1 미디어변환 아카이빙 제안서-v1.0_20111110
seungil
 
제2회 hello world 오픈세미나 Web Audio API-가능성엿보기
제2회 hello world 오픈세미나 Web Audio API-가능성엿보기제2회 hello world 오픈세미나 Web Audio API-가능성엿보기
제2회 hello world 오픈세미나 Web Audio API-가능성엿보기
NAVER D2
 
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
devCAT Studio, NEXON
 
장용석, fmod를이용한사운드프로그래밍, NDC2010
장용석, fmod를이용한사운드프로그래밍, NDC2010장용석, fmod를이용한사운드프로그래밍, NDC2010
장용석, fmod를이용한사운드프로그래밍, NDC2010
devCAT Studio, NEXON
 
Android audio system(pcm데이터출력요청-서비스클라이언트)
Android audio system(pcm데이터출력요청-서비스클라이언트)Android audio system(pcm데이터출력요청-서비스클라이언트)
Android audio system(pcm데이터출력요청-서비스클라이언트)
fefe7270
 
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
Jeongkyu Shin
 
Android Screen Recorder
Android Screen RecorderAndroid Screen Recorder
Android Screen Recorder
SooHwan Ok
 
5-2. html5 multimedia
5-2. html5 multimedia5-2. html5 multimedia
5-2. html5 multimedia
JinKyoungHeo
 
제안서N School(영상교육영상회의)[1]
제안서N School(영상교육영상회의)[1]제안서N School(영상교육영상회의)[1]
제안서N School(영상교육영상회의)[1]
kisu kim
 
[2018] 모바일 음악 인식 서비스 개발기
[2018] 모바일 음악 인식 서비스 개발기[2018] 모바일 음악 인식 서비스 개발기
[2018] 모바일 음악 인식 서비스 개발기
NHN FORWARD
 
영상 미디어사역 컨퍼런스 2013 유스트림코리아 김유성팀장
영상 미디어사역 컨퍼런스 2013 유스트림코리아 김유성팀장영상 미디어사역 컨퍼런스 2013 유스트림코리아 김유성팀장
영상 미디어사역 컨퍼런스 2013 유스트림코리아 김유성팀장
On Mam
 
Android mediacodec
Android mediacodecAndroid mediacodec
Android mediacodec
Taehwan kwon
 
Audio data preprocessing and data loading using torchaudio
Audio data preprocessing and data loading using torchaudioAudio data preprocessing and data loading using torchaudio
Audio data preprocessing and data loading using torchaudio
SeungHeon Doh
 

Similar to 3D카툰메이커 완료세미나(복구됨) (20)

정보매체와 물리교육 동영상
정보매체와 물리교육 동영상정보매체와 물리교육 동영상
정보매체와 물리교육 동영상
 
디지털비디오
디지털비디오디지털비디오
디지털비디오
 
Speech translator
Speech translatorSpeech translator
Speech translator
 
Tonicscape
TonicscapeTonicscape
Tonicscape
 
Android media codec 사용하기
Android media codec 사용하기Android media codec 사용하기
Android media codec 사용하기
 
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
 
X1 미디어변환 아카이빙 제안서-v1.0_20111110
X1 미디어변환 아카이빙 제안서-v1.0_20111110X1 미디어변환 아카이빙 제안서-v1.0_20111110
X1 미디어변환 아카이빙 제안서-v1.0_20111110
 
X1 미디어변환 아카이빙 제안서-v1.0_20111110
X1 미디어변환 아카이빙 제안서-v1.0_20111110X1 미디어변환 아카이빙 제안서-v1.0_20111110
X1 미디어변환 아카이빙 제안서-v1.0_20111110
 
제2회 hello world 오픈세미나 Web Audio API-가능성엿보기
제2회 hello world 오픈세미나 Web Audio API-가능성엿보기제2회 hello world 오픈세미나 Web Audio API-가능성엿보기
제2회 hello world 오픈세미나 Web Audio API-가능성엿보기
 
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
전형규, 가성비 좋은 렌더링 테크닉 10선, NDC2012
 
장용석, fmod를이용한사운드프로그래밍, NDC2010
장용석, fmod를이용한사운드프로그래밍, NDC2010장용석, fmod를이용한사운드프로그래밍, NDC2010
장용석, fmod를이용한사운드프로그래밍, NDC2010
 
Android audio system(pcm데이터출력요청-서비스클라이언트)
Android audio system(pcm데이터출력요청-서비스클라이언트)Android audio system(pcm데이터출력요청-서비스클라이언트)
Android audio system(pcm데이터출력요청-서비스클라이언트)
 
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
머신러닝 및 데이터 과학 연구자를 위한 python 기반 컨테이너 분산처리 플랫폼 설계 및 개발
 
Android Screen Recorder
Android Screen RecorderAndroid Screen Recorder
Android Screen Recorder
 
5-2. html5 multimedia
5-2. html5 multimedia5-2. html5 multimedia
5-2. html5 multimedia
 
제안서N School(영상교육영상회의)[1]
제안서N School(영상교육영상회의)[1]제안서N School(영상교육영상회의)[1]
제안서N School(영상교육영상회의)[1]
 
[2018] 모바일 음악 인식 서비스 개발기
[2018] 모바일 음악 인식 서비스 개발기[2018] 모바일 음악 인식 서비스 개발기
[2018] 모바일 음악 인식 서비스 개발기
 
영상 미디어사역 컨퍼런스 2013 유스트림코리아 김유성팀장
영상 미디어사역 컨퍼런스 2013 유스트림코리아 김유성팀장영상 미디어사역 컨퍼런스 2013 유스트림코리아 김유성팀장
영상 미디어사역 컨퍼런스 2013 유스트림코리아 김유성팀장
 
Android mediacodec
Android mediacodecAndroid mediacodec
Android mediacodec
 
Audio data preprocessing and data loading using torchaudio
Audio data preprocessing and data loading using torchaudioAudio data preprocessing and data loading using torchaudio
Audio data preprocessing and data loading using torchaudio
 

More from Daniel Shin

<마블 프로젝트> 소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
<마블 프로젝트>  소설, 시나리오, 만화, 애니메이션. 인문학 육성사업<마블 프로젝트>  소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
<마블 프로젝트> 소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
Daniel Shin
 
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
Daniel Shin
 
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
Daniel Shin
 
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료
Daniel Shin
 
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
Daniel Shin
 
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
Daniel Shin
 
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
Daniel Shin
 
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
Daniel Shin
 
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
Daniel Shin
 
인터넷 오락실게임 사업계획서_20230320v2.doc
인터넷 오락실게임 사업계획서_20230320v2.doc인터넷 오락실게임 사업계획서_20230320v2.doc
인터넷 오락실게임 사업계획서_20230320v2.doc
Daniel Shin
 
덴티스 면접 포트폴리오_신동인v1.docx
덴티스 면접 포트폴리오_신동인v1.docx덴티스 면접 포트폴리오_신동인v1.docx
덴티스 면접 포트폴리오_신동인v1.docx
Daniel Shin
 
C언어강의 발표자료 1강.pptx
C언어강의 발표자료 1강.pptxC언어강의 발표자료 1강.pptx
C언어강의 발표자료 1강.pptx
Daniel Shin
 
포인터와 참조_20220908v2_신동인.pptx
포인터와 참조_20220908v2_신동인.pptx포인터와 참조_20220908v2_신동인.pptx
포인터와 참조_20220908v2_신동인.pptx
Daniel Shin
 
resume20220510v3.pptx
resume20220510v3.pptxresume20220510v3.pptx
resume20220510v3.pptx
Daniel Shin
 
미니메타버스v5.pptx
미니메타버스v5.pptx미니메타버스v5.pptx
미니메타버스v5.pptx
Daniel Shin
 
카툰월드기획서.pptx
카툰월드기획서.pptx카툰월드기획서.pptx
카툰월드기획서.pptx
Daniel Shin
 
STL.doc
STL.docSTL.doc
STL.doc
Daniel Shin
 
프로젝트_성공하는_법.pptx
프로젝트_성공하는_법.pptx프로젝트_성공하는_법.pptx
프로젝트_성공하는_법.pptx
Daniel Shin
 
3D 기술 세미나2주차
3D 기술 세미나2주차3D 기술 세미나2주차
3D 기술 세미나2주차
Daniel Shin
 
통한의원 안드로이드앱 기획서
통한의원 안드로이드앱 기획서통한의원 안드로이드앱 기획서
통한의원 안드로이드앱 기획서
Daniel Shin
 

More from Daniel Shin (20)

<마블 프로젝트> 소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
<마블 프로젝트>  소설, 시나리오, 만화, 애니메이션. 인문학 육성사업<마블 프로젝트>  소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
<마블 프로젝트> 소설, 시나리오, 만화, 애니메이션. 인문학 육성사업
 
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
인공지능발표-근태.ppt 유전자 알고리즘을 이용한 영상 특징 추출 경북대학교 박근태
 
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
0_소공 디자인.pdf ATM디자인 설계 문서 경북대학교 2024년 2월 20일 게시
 
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료
게임 프로그래밍의 이해-신동인 2024년2월20일 게시 레볼루션 발표자료
 
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
리얼 연예 시뮬레이션 기획서 업무추진계획서 윤주용 길태욱 신동인 2011년 4월 7일
 
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
얌미르2 게임기획서.doc 이왕희 레볼루션 2024년 1월 26일 발행 미완성
 
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
배틀체스GO 기획서 초안 20220616v2 원작자: 신동인 2024년1월26일 발행
 
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
뚝딱한국요리 화면설계 2024년 1월 26일 발행 원작자: 김덕호, 신동인
 
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
3D창작동화전집 디지털컨텐츠 사업계획서 20230404v2.doc
 
인터넷 오락실게임 사업계획서_20230320v2.doc
인터넷 오락실게임 사업계획서_20230320v2.doc인터넷 오락실게임 사업계획서_20230320v2.doc
인터넷 오락실게임 사업계획서_20230320v2.doc
 
덴티스 면접 포트폴리오_신동인v1.docx
덴티스 면접 포트폴리오_신동인v1.docx덴티스 면접 포트폴리오_신동인v1.docx
덴티스 면접 포트폴리오_신동인v1.docx
 
C언어강의 발표자료 1강.pptx
C언어강의 발표자료 1강.pptxC언어강의 발표자료 1강.pptx
C언어강의 발표자료 1강.pptx
 
포인터와 참조_20220908v2_신동인.pptx
포인터와 참조_20220908v2_신동인.pptx포인터와 참조_20220908v2_신동인.pptx
포인터와 참조_20220908v2_신동인.pptx
 
resume20220510v3.pptx
resume20220510v3.pptxresume20220510v3.pptx
resume20220510v3.pptx
 
미니메타버스v5.pptx
미니메타버스v5.pptx미니메타버스v5.pptx
미니메타버스v5.pptx
 
카툰월드기획서.pptx
카툰월드기획서.pptx카툰월드기획서.pptx
카툰월드기획서.pptx
 
STL.doc
STL.docSTL.doc
STL.doc
 
프로젝트_성공하는_법.pptx
프로젝트_성공하는_법.pptx프로젝트_성공하는_법.pptx
프로젝트_성공하는_법.pptx
 
3D 기술 세미나2주차
3D 기술 세미나2주차3D 기술 세미나2주차
3D 기술 세미나2주차
 
통한의원 안드로이드앱 기획서
통한의원 안드로이드앱 기획서통한의원 안드로이드앱 기획서
통한의원 안드로이드앱 기획서
 

3D카툰메이커 완료세미나(복구됨)

Editor's Notes

  1. Direct sound를 사용하지 않으면 하드웨어 자원을 사용하지 못함. 속도 느림. 다른 프로그램과 사운드 동시 출력 등 어려움이 있음.
  2. 1차 버퍼, 2차 버퍼 간략한 그림으로 쉽게 설명. 스트림을 하기 위해서는 재생포인터가 지나간 자리를 새로운 데이터로 매꿔준다.. 설명. 스트림하는 방법 두가지. 타이머, 포지션 통지 설명하고 여기서는 타이머 방식을 사용했다
  3. 8비트 모노 16비트 모노 16비트 스테레오