SlideShare a Scribd company logo
1 of 20
iPhone 어플리케이션
제작 워크숍
제작 워크숍
Gurunun
오재혁
return2music@gmail.com
@jhOhi
UIView
::drawRect
not
UIViewController
Coordinate Plane
Translate &
Scale &
Rotate
User Space
(CTM, current
transformation matrix)
Degree -
Radian
보통 겹치면 Fill (x)
Non-zero : 방향을 맞추면
Fill
Filling rule
OpenGL ES ?
OpenGL for Embedded
System
• 1.1 fixed-function pipeline
• 2.0 shader-based pipeline (iPhone 3Gs, ...)
CAEAGLLayer
• special Core Animation Layer
Layer ?
EAGLContext
• execute OpenGL ES Commands ( gl... )
OpenGL ES Objects
• texture
• buffer
• shader (2.0)
• renderBuffer
• frameBuffer
OpenGL ES Objects
• generate -> bind -> modify -> use -> delete
OpenGLES template
Project
Project
Draw Primitives
http://www.zeuscmd.com/tutorials/opengles/index.php
iPhone 앱 제작 워크숍 UIView와 OpenGL ES
iPhone 앱 제작 워크숍 UIView와 OpenGL ES

More Related Content

Viewers also liked

Developing yourself to empower others: professional development and CPD23
Developing yourself to empower others: professional development and CPD23Developing yourself to empower others: professional development and CPD23
Developing yourself to empower others: professional development and CPD23Bethan Ruddock
 
Unit iv rpq
Unit iv rpqUnit iv rpq
Unit iv rpqBabu Rao
 
Bt houseofgenius aug2011
Bt houseofgenius aug2011Bt houseofgenius aug2011
Bt houseofgenius aug2011Kit Seeborg
 
Presentation
PresentationPresentation
PresentationBabu Rao
 
BumperTunes July 2011
BumperTunes July 2011BumperTunes July 2011
BumperTunes July 2011Kit Seeborg
 
Förvaltning - from good to great
Förvaltning - from good to greatFörvaltning - from good to great
Förvaltning - from good to greatinUse
 
Avi Itzkovitch- Designing with sensors
Avi Itzkovitch- Designing with sensorsAvi Itzkovitch- Designing with sensors
Avi Itzkovitch- Designing with sensorsinUse
 
Ahorro energético archivado de backups
Ahorro energético archivado de backupsAhorro energético archivado de backups
Ahorro energético archivado de backupsOmega Peripherals
 
Standards Express
Standards ExpressStandards Express
Standards ExpressJason Flom
 
Bottoms up: building a service on a solid foundation of user needs
Bottoms up: building a service on a solid foundation of user needsBottoms up: building a service on a solid foundation of user needs
Bottoms up: building a service on a solid foundation of user needsBethan Ruddock
 
Do libraries have a future?
Do libraries have a future?Do libraries have a future?
Do libraries have a future?Bethan Ruddock
 

Viewers also liked (20)

Developing yourself to empower others: professional development and CPD23
Developing yourself to empower others: professional development and CPD23Developing yourself to empower others: professional development and CPD23
Developing yourself to empower others: professional development and CPD23
 
Unit iv rpq
Unit iv rpqUnit iv rpq
Unit iv rpq
 
[RELO] Teaching Through Emotions
[RELO] Teaching Through Emotions[RELO] Teaching Through Emotions
[RELO] Teaching Through Emotions
 
Lachlan Mv
Lachlan MvLachlan Mv
Lachlan Mv
 
Bt houseofgenius aug2011
Bt houseofgenius aug2011Bt houseofgenius aug2011
Bt houseofgenius aug2011
 
Presentation
PresentationPresentation
Presentation
 
BumperTunes July 2011
BumperTunes July 2011BumperTunes July 2011
BumperTunes July 2011
 
Förvaltning - from good to great
Förvaltning - from good to greatFörvaltning - from good to great
Förvaltning - from good to great
 
IRC Outreach with Social Media
IRC Outreach with Social MediaIRC Outreach with Social Media
IRC Outreach with Social Media
 
Avi Itzkovitch- Designing with sensors
Avi Itzkovitch- Designing with sensorsAvi Itzkovitch- Designing with sensors
Avi Itzkovitch- Designing with sensors
 
[RELO] Digital Literacy, Who Me?
[RELO] Digital Literacy, Who Me?[RELO] Digital Literacy, Who Me?
[RELO] Digital Literacy, Who Me?
 
Ahorro energético archivado de backups
Ahorro energético archivado de backupsAhorro energético archivado de backups
Ahorro energético archivado de backups
 
Standards Express
Standards ExpressStandards Express
Standards Express
 
The Search Process : Step 1
The Search Process : Step 1The Search Process : Step 1
The Search Process : Step 1
 
Olpc tech
Olpc techOlpc tech
Olpc tech
 
Bottoms up: building a service on a solid foundation of user needs
Bottoms up: building a service on a solid foundation of user needsBottoms up: building a service on a solid foundation of user needs
Bottoms up: building a service on a solid foundation of user needs
 
PubMed
PubMedPubMed
PubMed
 
Do libraries have a future?
Do libraries have a future?Do libraries have a future?
Do libraries have a future?
 
[RELO] American Culture Series: Exploring Frontiers
[RELO] American Culture Series: Exploring Frontiers[RELO] American Culture Series: Exploring Frontiers
[RELO] American Culture Series: Exploring Frontiers
 
I phone 3
I phone 3I phone 3
I phone 3
 

More from Jaehyeuk Oh

하이퍼커넥트 데이터 팀이 데이터 증가에 대처해온 기록
하이퍼커넥트 데이터 팀이 데이터 증가에 대처해온 기록하이퍼커넥트 데이터 팀이 데이터 증가에 대처해온 기록
하이퍼커넥트 데이터 팀이 데이터 증가에 대처해온 기록Jaehyeuk Oh
 
Information overload 설문 및 실험 (최종)
Information overload 설문 및 실험 (최종)Information overload 설문 및 실험 (최종)
Information overload 설문 및 실험 (최종)Jaehyeuk Oh
 
Mobile Messenger 대화 분석 결과
Mobile Messenger 대화 분석 결과Mobile Messenger 대화 분석 결과
Mobile Messenger 대화 분석 결과Jaehyeuk Oh
 
Homosapiens vs. Hyper-personalization
Homosapiens vs. Hyper-personalizationHomosapiens vs. Hyper-personalization
Homosapiens vs. Hyper-personalizationJaehyeuk Oh
 
스터디 계획
스터디 계획스터디 계획
스터디 계획Jaehyeuk Oh
 
인문공간 정보융합 Workshop #4
인문공간 정보융합 Workshop #4인문공간 정보융합 Workshop #4
인문공간 정보융합 Workshop #4Jaehyeuk Oh
 
인문공간 정보융합 Workshop #2
인문공간 정보융합 Workshop #2인문공간 정보융합 Workshop #2
인문공간 정보융합 Workshop #2Jaehyeuk Oh
 
인문공간 정보융합 Workshop #1
인문공간 정보융합 Workshop #1인문공간 정보융합 Workshop #1
인문공간 정보융합 Workshop #1Jaehyeuk Oh
 
Tourist interaction - 정리
Tourist interaction - 정리Tourist interaction - 정리
Tourist interaction - 정리Jaehyeuk Oh
 
20111213 여행의 실패와 상호작용을 통한 극복
20111213 여행의 실패와 상호작용을 통한 극복20111213 여행의 실패와 상호작용을 통한 극복
20111213 여행의 실패와 상호작용을 통한 극복Jaehyeuk Oh
 
Tourist Interaction
Tourist InteractionTourist Interaction
Tourist InteractionJaehyeuk Oh
 
20111201 많아지면 달라진다
20111201 많아지면 달라진다20111201 많아지면 달라진다
20111201 많아지면 달라진다Jaehyeuk Oh
 
20111124 현대세계의일상성 오재혁
20111124 현대세계의일상성 오재혁20111124 현대세계의일상성 오재혁
20111124 현대세계의일상성 오재혁Jaehyeuk Oh
 
20111027 연습여행기록
20111027 연습여행기록20111027 연습여행기록
20111027 연습여행기록Jaehyeuk Oh
 
20111018 여행연구계획 2
20111018 여행연구계획 220111018 여행연구계획 2
20111018 여행연구계획 2Jaehyeuk Oh
 
20111018 여행연구계획 2
20111018 여행연구계획 220111018 여행연구계획 2
20111018 여행연구계획 2Jaehyeuk Oh
 
20111014 여행연구계획
20111014 여행연구계획20111014 여행연구계획
20111014 여행연구계획Jaehyeuk Oh
 
20111014 시체공시소
20111014 시체공시소20111014 시체공시소
20111014 시체공시소Jaehyeuk Oh
 
20111013 시체공시소
20111013 시체공시소20111013 시체공시소
20111013 시체공시소Jaehyeuk Oh
 
20111006 여행관찰계획 오재혁
20111006 여행관찰계획 오재혁20111006 여행관찰계획 오재혁
20111006 여행관찰계획 오재혁Jaehyeuk Oh
 

More from Jaehyeuk Oh (20)

하이퍼커넥트 데이터 팀이 데이터 증가에 대처해온 기록
하이퍼커넥트 데이터 팀이 데이터 증가에 대처해온 기록하이퍼커넥트 데이터 팀이 데이터 증가에 대처해온 기록
하이퍼커넥트 데이터 팀이 데이터 증가에 대처해온 기록
 
Information overload 설문 및 실험 (최종)
Information overload 설문 및 실험 (최종)Information overload 설문 및 실험 (최종)
Information overload 설문 및 실험 (최종)
 
Mobile Messenger 대화 분석 결과
Mobile Messenger 대화 분석 결과Mobile Messenger 대화 분석 결과
Mobile Messenger 대화 분석 결과
 
Homosapiens vs. Hyper-personalization
Homosapiens vs. Hyper-personalizationHomosapiens vs. Hyper-personalization
Homosapiens vs. Hyper-personalization
 
스터디 계획
스터디 계획스터디 계획
스터디 계획
 
인문공간 정보융합 Workshop #4
인문공간 정보융합 Workshop #4인문공간 정보융합 Workshop #4
인문공간 정보융합 Workshop #4
 
인문공간 정보융합 Workshop #2
인문공간 정보융합 Workshop #2인문공간 정보융합 Workshop #2
인문공간 정보융합 Workshop #2
 
인문공간 정보융합 Workshop #1
인문공간 정보융합 Workshop #1인문공간 정보융합 Workshop #1
인문공간 정보융합 Workshop #1
 
Tourist interaction - 정리
Tourist interaction - 정리Tourist interaction - 정리
Tourist interaction - 정리
 
20111213 여행의 실패와 상호작용을 통한 극복
20111213 여행의 실패와 상호작용을 통한 극복20111213 여행의 실패와 상호작용을 통한 극복
20111213 여행의 실패와 상호작용을 통한 극복
 
Tourist Interaction
Tourist InteractionTourist Interaction
Tourist Interaction
 
20111201 많아지면 달라진다
20111201 많아지면 달라진다20111201 많아지면 달라진다
20111201 많아지면 달라진다
 
20111124 현대세계의일상성 오재혁
20111124 현대세계의일상성 오재혁20111124 현대세계의일상성 오재혁
20111124 현대세계의일상성 오재혁
 
20111027 연습여행기록
20111027 연습여행기록20111027 연습여행기록
20111027 연습여행기록
 
20111018 여행연구계획 2
20111018 여행연구계획 220111018 여행연구계획 2
20111018 여행연구계획 2
 
20111018 여행연구계획 2
20111018 여행연구계획 220111018 여행연구계획 2
20111018 여행연구계획 2
 
20111014 여행연구계획
20111014 여행연구계획20111014 여행연구계획
20111014 여행연구계획
 
20111014 시체공시소
20111014 시체공시소20111014 시체공시소
20111014 시체공시소
 
20111013 시체공시소
20111013 시체공시소20111013 시체공시소
20111013 시체공시소
 
20111006 여행관찰계획 오재혁
20111006 여행관찰계획 오재혁20111006 여행관찰계획 오재혁
20111006 여행관찰계획 오재혁
 

Recently uploaded

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 

Recently uploaded (20)

SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 

iPhone 앱 제작 워크숍 UIView와 OpenGL ES