GLSL 셰이더 형식한정자, 정밀한정자  

http://dalbom.tistory.com/category/OpenGL%20ES형식 한정자Uniform Application에서 OpenGL ES API를 통해 Shader로 전달 되는 읽기 전용 값을 저장하는 변수.Uniform 변수는 Vertex Shader와 ...

View details »

 OpenGL:: varying, in, out, uniform qualifier  

여러 가지 종류의 한정자가 있는데 각각의 차이를 잘 모르겠어서알아보는 시간을 가지고자...Vertex shader, Fragment shader와 코드가 있을 때,varying을 사용하면 Vertex shader와 Fragment shader에서 그 값이 공유된다.Ve...

View details »

 [OpenGL] Uniform, Attribute, Varying  

UniformApplication에서 OpenGL ES API를 통해 Shader로 전달되는 읽기 전용 값을 저장하는 변수. Uniform 변수는 Vertex Shader와 Fragment Shader에서 공유되며 주로 Matrix, Lighting Parameter,...

View details »

 혹시 영화 베케이션 보셨나요? 정말 골때리는 코미디 영화.  

혹시 영화 베케이션 보셨나요?정말 골때리게 재밌는 가족의 여행담을 담은 코미디 영화인데요.여행에 사용하는 자동차의 네비게이션에서 거친 한국어가 나오는데 영화로 보면 빵 터집니다.^^그리고 토르(크리스 햄스워스 : 일명 햄식이)도 나와요.아주 야하면서 웃프게 만듭니다. ...

View details »

 안드로이드 Open GL ES 2 예제, Per-Vertex Lighting  

안드로이드 OpenGL ES 2에서 쉐이더 언어를 사용하여 라이트를 설정하는 예원문출처:http://www.learnopengles.com/android-lesson-two-ambient-and-diffuse-lighting/이 예제를 모바일 기기에서 실행하면 아래의 ...

View details »

 안드로이드 OpenGL ES 2, GLSL 소개  

GLSL ( OpenGL Shader Language )안드로이드 2.2부터 지원되는 OpenGL ES 2.0에서 사용할 수 있는 쉐이더 언어(Shader Language)의 간단한 소개 및 예제 설명OpenGL ES 2를 이용하여 화면에 무엇인가를 출력하고 한다면 반드...

View details »

 GLSL, OpenGLES2.0 glFog  

OpenGLES2.0 not support glFog. So If you want fog effect, you have to a code using glsl.1. Calculate GL_FOG_MODE have 3 modes.GL_LINEAR :f = (end - z)...

View details »

 [GLES20] 14. 조명 적용하기 - Spot Light  

android.3D 댓글쓰기 조명 적용하기 - Spot Light이번장은 기초 조명 과정중 마지막 장이라 할 수 있는 Spot Light 입니다.Spot Light에 대해서는 iPhone ...

View details »

 유니폼(uniform)  

vertex attribute: 데이터를 정점 셰이더에 넘긴다interface block: 한 셰이더 스테이지에서 다른 스테이지로 데이터를 넘긴다uniform: 애플리케이션에서 한 셰이더 스테이지로 데이터를 넘긴다유니폼은 default block uniform과 uni...

View details »

 Android JSON Parse  

Here is UTF-8 version, with several exception handling:static InputStream is = null;static JSONObject jObj = null;static String json = null;static Htt...

View details »

 SQLite REPLACE Statement  

Summary: in this tutorial, you will learn how to use the SQLite REPLACE statement to insert or replace the existing row in a table.Introduction to the...

View details »

 [Android] 안드로이드 - SQLiteDatabase 구현하기  

안드로이드에서는 앱의 데이터를 효율적으로 관리하기 위한 저장소로 SQLite라는 데이터베이스(DataBase)를 제공하고 있습니다. SQLite는 오라클(Oracle)이나 MySql와 달리 소규모 데이터를 관리하고 사용하는데 적합한 관계형 데이터베이스입니다. 소규모 데이...

View details »

 안드로이드 파이어베이스 (Firebase) 연동  

예비개발자 ・ 2019. 9. 13. 19:04 URL 복사 이웃추가 본문 기타 기능번역보기 안드로이드 파이어베이스 연동"예비 개발자"Firebase는 구글 클라...

View details »

 [GLES20] 18. 텍스쳐 적용하기 - 2D Texture  

텍스쳐적용하기 - 2D Texture아마도 이글을 읽는 분들의 경우, 기본적으로 OpenGL 또는 OpenGL ES 1.x에서 텍스쳐 구현을 해보셨을 것이라 생각 됩니다.OpenGL 책을 사면 텍스쳐에 대한설명은 필수 적이기 때문에 관련 책을 읽어 보는 것을 추천합니다....

View details »

 Video Player based on GLSurfaceView  

Video Player based on GLSurfaceView텍스처 있는 사각형 만들기까지 성공했다면, Android OpenGL ES에서 동영상 플레이어를 구현하는 방법자체는 간단합니다.SurfaceTexture에 대한 기본적인 내용을 알고 계시다면 더욱 이해하기 ...

View details »

 Recycler View Fragment에서 사용하기  

RecyclerView안드로이드에서 보통 리스트를 구현할 때는 ListView를 이용하지만 웹에서의 대용량 데이터를 처리할 때에 ListView를 사용하게 되면 버벅이는 현상을 보게 될 것이다. RecyclerView는 List구성에 성능을 개선한 최적화된 안드로이드 ...

View details »

 인텐트 서비스  

11장에서는 런타임에 의한 백그라운드 스레드의 종료를 피하면서, 서비스 생명주기가 비동기 실행을 처리하는 방법에 대해 논의했다. 그러나 서비스는 UI스레드에서 실행되기 때문에 완전한 비동기 기술이 아니다. 이러한 단점은 Service 클래스를 확장한 IntentServ...

View details »

 AsyncTask로 백그라운드 태스크를 UI 스레드에 묶기  

출처 :https://androidyongyong.tistory.com/15?category=672654학습 목표android에서의 스레드 사용의 주요 목적은 오래 걸리는 작업을 UI스레드에서 제거하는 것이다. 그 테스크를 백그라운드 테스크를 만들고 UI스레드와 통신하는...

View details »

 Executor 프레임워크를 통한 스레드 실행 제어  

개요자바의 실행자(Executor) 프레임워크는 스레드에 대해 그리고 시스템에서 스레드가 사용하는 자원에 대한 새로운 차원의 제어를 가능하게 한다.Executor 프레임워크에 관련된 클래스를 사용하면 시스템이 스레드 수를 관리하거나 더 이상 필요하지 않은 스레드를 취소...

View details »

 기본 스레드의 생명주기  

Part2. 지난 시간까지는 기본적인 안드로이드 스레드, 프로세스에 대해서 설명하였다면, 이번씨간 부터는 어떤 방식으로 실제 구현하는가에 대한 초점을 맞추며 배워보도록 하자.오늘 내용.스레드 사용의 몇 가지 기본사항을 다루고, 안드로이드 구성요소와 협력하는 스레드에 대해...

View details »

 프로세스 간 통신  

지난시간까지 하나의 프로세스 안에서 돌아가는 여러 스레드의 통신에 대해서 알아 보았다. 주로 공유메모리(힙)를 이용한 통신이고 동시 접근이나, 스케줄링을 하는 원리에 대해서 배워 보았다.이번 시간에는 안드로이드에서의 프로세스 간의 통신에 대해 알아보도록 하자.개요안드로이...

View details »

 안드로이드 스레드  

학습 목표.UI, 바인더, 백그라운드 스레드의 유사점과 차이점리눅스 스레드 결합(coupling)스레드 스케줄링이 응용프로그램 프로세서의 순위에 영향을 받는 방식리눅스 스레드 실행3.1안드로이드 응용프로그램 스레드응용프로그램 관점에서 스레드는 UI, 바인더, 백그라운드 ...

View details »

 메모리 관리  

메모리 관리가 왜 중요한가?메모리 누수는 응용프로그램에 있어서 crash를 초래할 뿐만 아니라 기기 전체에 영향을 미쳐서 성능을 저하시키므로 메모리 관리가 필수적이다.우리는 오늘 프로그램의 정확한 설계를 통해 스레드와 관련된 메모리 누수의 위험을 관리하기 위한 전략을 ...

View details »

 Spring - Autowiring 관련 오류  

Spring - Autowiring 관련 오류Bean을 찾지 못해서 발생하는 오류아래와 같이 Bean이 없다면서 Autowiring이 안 되는 경우가 있다.***************************APPLICATION FAILED TO START*********...

View details »

 SpringBoot unit test autowired field NullPo...  

SpringBoot unit test autowired field NullPointerException Apr 16, 2018 IntroductionThis post would demo how to solve the NullPointerExceptio...

View details »

 비주얼노벨 제작엔진 모음  

일본보다는 영어권 위주. 제가 아는 것만 정리해둡니다.[한국어]네코노벨:한국어 사용자 대상으로 만들어진 엔진 중 가장 유명한 엔진. 미리보기를 지원하고, 부드러운 움직임과 쉬운 파티클 제작이 장점. 루아 스크립트 기능을 추가해 확장성도 좋아졌다. 윈도우즈 환경.오픈 소스...

View details »

 Using OpenGL from the main thread on Android  

I would like to call a GLES20 method when an item from the options menu is selected.public boolean onOptionsItemSelected(MenuItem item) { switch (i...

View details »

 터치 이벤트에 응답  

회전하는 삼각형과 같이 미리 설정된 프로그램에 따라 객체를 움직이게 만들면 관심을 끄는 데 유용하지만, 사용자가 OpenGL ES 그래픽과 상호작용하게 만들려면 어떨까요? OpenGL ES 애플리케이션을 터치에 반응하여 상호작용하게 만들려면 GLSurfaceVie...

View details »

 android 안드로이드에서 문자열을 표현하는 방법  

View 레이아웃을 상속받은 클래스를 하나 만든다. 생성자에서는 어떤 Activity 에서 실행되는지 알기위해 파라미터로 Context 객체를 받는다. 그리고 그리는 작업은 onDraw 함수에서 수행하게 되는데 override 해서 폰트 관련 기능들을 집어 넣는다.on...

View details »

 안드로이드 (Android) Bitmap 구현, 관리 하기  

모든 프로그램에서 이미지 관리의 기본은 비트맵이다. 안드로이드에서도 마찬가지로 이미지 관리와 표현을 위해서는 비트맵을 익히는게 가장 기본이다. 그 비트맵 관련 내용들을 소개한다.안드로이드에서 비트맵 관련 클래스는 android.graphics.Bitmap 이다. 그래픽 ...

View details »

 안드로이드 TextView Padding 문제  

디자인가이드를 적용하면서 문제가 발생하는 부분은 역시 TextView 패딩TextView로 구성된 화면에서 마진으로 간격이 조정된 디자인 가이드를 받으면 생각 했던거 보다 간격이 훨씬 벌어짐처음에 적용 했던 내용은 includeFontPadding을 false 로 적용...

View details »

 텍스트에 외곽선 효과주기  

안드로이는 2D Drawing API가 상당히 뛰어납니다. 일반 PC에서 제공하는 API 수준.. 그 이상인데요. 안드로이에서 제공하는 2D Drawing API 중에서 텍스트에 외곽선 효과를 주는 코드에 대해 간단히 소개해 드리겠습니다. 결과를 먼저 보여드리면 다음과 ...

View details »

 Draw in Canvas by finger, Android  

Start By going through the Fingerpaint demo in the sdk sample. Another Sample:public class MainActivity extends Activity { DrawingView dv ; priv...

View details »

 안드로이드의 이미지 Canvas, Bitmap, Drawable 개요  

안드로이드의 이미지 Canvas, Bitmap, Drawable 개요안드로이드에서는 이미지를 다루기 위한 몇가지 클래스가 존재한다.Canvas, Bitmap, Drawable이 그것이다.각각의 이미지 관련클래스들에 대해전반적인 사항을 알아보고자 한다.Drawable, ...

View details »

 안드로이드 커스텀 버튼 만들기  

●자바로 Button 위젯 만들기- CustomEx1.javapackage com.custom;import android.app.Activity;import android.app.ActionBar.LayoutParams;import android.os.Bundle;im...

View details »