Draw beautiful font outlines with shaders  

Draw beautiful font outlines with shaders1. Introduction.In this post I will describe how to add font outlines to anti-alised fonts using GLSL shaders...

View details »

 outline object effect  

One of the ways to make an outline is to use our models normal vectors. Normal vectors are vectors that are perpendicular to their surface (pointing a...

View details »

 outline object effect  

How can I achieve an outline effect similar to the ones found in League of Legends or Diablo III?Is it done using a shader? How?I would prefer answers...

View details »

 배열로부터 평균, 중간, 최소, 최대, 편차, 표준편차값 등을 계산하는 클래스  

예전 신호처리 관련 개발할때 어디서 가져온 코드.주어진 배열로부터 평균, 중간, 최소, 최대, 편차, 표준편차값 등을 계산하는 클래스ArraySummary.java 참고하세요~//++++++++++++++++++++++++++++++++++++++++++++++++++...

View details »

 [알고리즘] 선이 이루는 각도 구하기  

선이 이루는 각도 구하기위의 그림에서 보는 것처럼 x축은 오른쪽으로 증가하고 y축은 아래쪽으로 증가하는 축에 대한 2점이 이루는 각도를 구하는 방법입니다. 각도는 60분법이며 편의상 0도 ~ 359.999999도로 산출됩니다. 딱히 말로써 설명드릴 것은 없을듯하고.. ...

View details »

 스프링부트 : REST어플리케이션에서 예외처리하기  

스프링부트,예외처리스프링부트 : REST어플리케이션에서 예외처리하기(원문소스: http://www.ekiras.com/2016/02/how-to-do-exception-handling-in-springboot-rest-application.html)기억할 점스프링 부트...

View details »

 Data Oriented Design과 Cache Miss  

Data Oriented Design (DOD)는 Object-Oriented Design(OOD)와 다른 편에 서 있는 Language Design 개념이다. 말그대로 객체 지향이 아닌, 데이터 지향적인 프로그래밍 설계 방법이다.대게 OOD에서는 몬스터 클래스를 만들...

View details »

 게임 프로그래밍에서의 delta time / dt  

admin 「개발 이야기」 7 Comments 게임 프로그래밍을 하다 보면물리 문제에 많이 접하게 되는데요, 물리에는 거의 대부분 시간 개념이 들어가게 됩니다.따라서 게임에서 시간이 얼마나 지났는지 체크하는 로직은 기본적으로 꼭 들어가야하는 Factor가 되는 것이죠....

View details »

 안드로이드 Splash Activity (어플 설명 액티비티, 어플 대표 화면) 만들기  

카카오톡 실행시켜보면처음에 카카오톡 이미지가 나오고 1초뒤에 카톡이 실행됩니다.어플리케이션의 대표 레이아웃을 넣어 어플리케이션의 이미지를 담당하는 액티비티입니다.만드는 방법은 간단합니다.프로젝트 생성에DefaultMainActivity.class 를 Splash로 변경...

View details »

 안드로이드 GIF ImageView 넣기  

안드로이드 내에 gif 파일을 넣는법을 알려드리겠습니다.이전 포스팅에 splash activity 에 gif 파일을 넣는 경우가 많습니다.splash activity란? http://yoo-hyeok.tistory.com/31간단하게 어플리케이션을 대표하는 화면을 의미...

View details »

 A*(A Star) 알고리즘  

길찾기 알고리즘이라고 하면 보통 가장 먼저 떠오르는 알고리즘은 기초적으로 배우는 다익스트라 알고리즘(Dijkstra algorithm)일 것이다. 최단거리를 찾아주는 대표적인 알고리즘이지만 실제 프로그램에 적용하기에 문제가 되는 부분이 있다. 다익스트라 알고리즘은 경로...

View details »

 Hexagonal grid: Path-finding using A* algor...  

Hexagonal grid: Path-finding using A*algorithmPreparationsAs usual let’s start with things you should know before following this guide. Firstly, as th...

View details »

 Smooth turning along path  

Smooth turning along pathIn last example of "Animation of moving bitmap along path", the bitmapturn suddenly in turning points of the path. ...

View details »

 Animation of moving bitmap along path  

Animation of moving bitmap along pathThis example show how toanimate a moving bitmap along path.In order to get the position and angle of the animated...

View details »

 How to draw an animated timer in Android  

How to draw an animated timer inAndroidCanvas drawing in Android can be an enormous topic to grasp, so setting yourself small achievable (albeit not p...

View details »

 AnimationDrawable 이용하여 애니메이션 만들기  

이전에는 Runnable 스레드를 이용하여 애니메이션을만들었는데 이번에는 안드로이드에서 지원하는 클래스AnimationDrawable 을 이용해서 만들어 보도록 합니다. 아래 화면에서 시작을 누르게 되면 애니메이션이 시작되게 되고 종료를 누르면 끝납니다. Animati...

View details »

 안드로이드(Android) 스레드를 이용하여 애니메이션 구현하기  

Runnable 인터페이스로 스레드를 만들어서 사용하는간단한 방법에 대해서 알아보았는데 이 소스를 이용해이미지가 돌아가는 애니메이션을 구현해 봅니다. Activity 가 시작되는 함수 onStart() 에서 스레드 객체를 만들어서 run() 함수를 구현합니다. run ...

View details »

 리스트 액티비티(ListActivity) 클릭(Click)처리  

이전 까지 ListView를 통해 많은 데이터를 표시하는 예제를 소개했었습니다.리스트뷰는 많은 어플에서 실제로 활용도가 높아많이 사용됩니다.특히 액티비티 화면전체가 리스트형태로 되어 있는 경우도 많습니다.해서 ListView를 만들필요없이액티비티(Activity)가 기본...

View details »

 ViewPager 애니메이션(Animation)-setPageTransformer()  

사용자가 마치Page를 넘기는 듯한 효과를 보여주는 앱입니다.다만그냥 옆으로 스르륵 미끄러지는 것은 다소 밋밋합니다.그래서ViewPager의Page를 넘길때 마다 약간의애니메이션을적용하여 보다 입체적으로 보이도록 해보겠습니다.아래 결과를 보시면 이전ViewPager와의...

View details »

 애니메이션(Animation) - 프레임 애니메이션(Frame Animation) 2  

이전 예제에서하나의 ImageView에 FrameAnimation 하나를보여줬습니다.이번 예제 소스는하나의 ImageView에여러 동작의 Frame Animation을 실행시켜 보겠습니다.이전 예제에서는 jump만 했습니다.이번에는jump, run, attack 3가지...

View details »

 애니메이션(Animation) - 프레임 애니메이션(Frame Animation)  

안드로이드에서Animation을 구현하는 방법은 2가지 입니다.1. Frame Animation :여러장의 사진을 바꿔가며 애니메이션을 실행2. Tween Animaion : 이미지의 위치, 크기, 각도, 투명도를 조절하며 애니메이션 실행우선 첫번째로특정 이미지 뷰(I...

View details »

 Path 2.0을 통하여 재조명하는 안드로이드 애니메이션  

1. 서론QuadCurveMenu로 최근에 집중적인 스포트라이트를 받은 Path 2.0앱이 iOS에 이어 Android용앱도 곧바로 선보였습니다. 비슷한 시기에 iOS용은 소스가 공개 되면서 유사한 기능을 구현하고자 하는 개발자들에게 큰 도움이 되었지만 Android용 ...

View details »

 canvas에 그림 그려서 imageview에 붙이기  

출처:http://joerg-richter.fuyosoft.com/?p=120 Bitmap bitmap2 = BitmapFactory.decodeResource(getResources(), R.drawable.close); ...

View details »

 안드로이드에서 이미지 겹치기 팁  

private Bitmap overlayMark(Bitmap bmp1, Bitmap bmp2) { Bitmap bmOverlay = Bitmap.createBitmap(bmp1.getWidth(), bmp1.getHeight(), bmp1.getConfig()); ...

View details »

 원 그래프 만들기 (MpAndroidChart)  

개발도중 차트를 만들일이 있어 쉽게 만드는 방법을 알아보다가 재미있는 라이브러리를 발견하였습니다. 바로MpAndroidChart이라는 라이브러리인데요 이 라이브러리를 사용하면 차트를 굉장히 쉽게 만들 수 있습니다. 이번 포스팅에서는 MpAndroidChart를 이용하여...

View details »

 Glide-transformations 써보기 (blur, colorFilter 효과등등)  

Glide-transformations 써보기(blur, colorFilter 효과등등)ㆍ 이번에는 Glide-transformations라는 라이브러리를 추가해서 써보겠습니다.ㆍ Glide를 쓰면서 이미지효과(변형)를 주는데 도움을 주는 라이브러리입니다.ㆍ 좀 많이...

View details »

 이미지의 특정 좌표에서 RGB 값 추출하기  

이미지의 특정 좌표값을 입력하였을 때해당 픽셀의 RGB를 추출하는 가장 간단한 방법은 bitmap.getPixel(x,y)을 사용하는 것이다.getPixel(x,y)은 정확히는 RGB가 아닌 ARGB 값을 추출하는 함수이다.RGB는 모두가 알다시피 RED, GREEN,...

View details »

 안드로이드(Android) Canvas를 이용해서 이미지를 원하는 위치에 그리기  

안드로이드(Android) Canvas를 이용해서 이미지를 원하는 위치에 그리기안드로이드(Android)에서 Canvas를 이용해 이미지를 원하는 위치와 원하는 크기로 축소, 확대해서 출력하는 방법입니다.위 그림은 아래의 예제를 실행해서 캡처한 화면입니다.이번 예제는 ...

View details »

 drawArc 부채꼴, 호를 그려보자 (+RectF)  

drawArc 부채꼴, 호를 그려보자(+RectF)ㆍ drawArc를 이용해서 부채꼴과 호를 간단하게 그려보도록 하겠습니다. 먼저 간단하게 아래와 같이부채꼴과 호를 만들어보겠습니다.으흠.. 너무 대충 만들었나..어쨋든.. 그리는 방법이 중요하니까차근차근 만들어보겠습...

View details »

 drawArc + Thread 원 그리기  

drawArc + Thread원 그리기ㆍ 이번글은 지난글 마지막에 말했던 drawArc와 Thread를 이용해서 실시간 원을 그리는 방법에 대해 알아보도록 하겠습니다.ㆍ drawArc 사용방법은 지난글에서 알아보았으니 간단하게 코드위주로 보고 끝내도록 하겠습니다....

View details »

 안드로이드 (Android) 도형을(사각형,동그라미,세모,직선) 그리자  

우선 기초가 되는 shape 클래스를 간단하게 작성하자.그리고 shapeview 클래스를 작성하자. 예시가 많아서 조금 길지만 하나하나씩 해보자 기본이 중요하다.!!!보면 약간 길다. Run을 눌러서 실행해보자 그림과 같이 나온다.~자그럼 하나하나 또 파헤쳐 보자 !!...

View details »

 뷰를 이용해서 도형 그리기  

설명을 순서대로 하자면1. GraphicActivity를 만든다.2. 이너 클래스로 View를 상속한 DrawingView 클래스를 만든다. 깔끔하게 다른 클래스로 만들면 좋겟지만 귀찮아서 한군데 몰아 놓았습니다.3. 뷰를 레이아웃에 addView해서 껴놓아서 화면에 ...

View details »

 Lottie로 안드로이드 앱에 인터렉티브한 애니메이션 구현하기  

안드로이드 개발자들을 위한 수준 있는 독립 컨퍼런스인 Droid Knights에서 “안드로이드 앱에 인터렉티브한 애니메이션 구현하기”라는 주제로 많은 호응을 받은 강연입니다.데모의 소스 코드는 GitHub에서, Lottie 안드로이드 라이브러리는 GitHub에서 만나볼 ...

View details »

 Activity 화면 이동 애니메이션 효과 적용하기  

Activity 화면 이동startActivity(new Intent(현재Activity.this, 불러올Activity.class));overridePendingTransition(R.anim.현재(사라질)Activity애니메이션, R.anim.현재(사라질)Activ...

View details »

 Java코드에서 dp를 px로 변환  

dp를 px로 바꾸는 3가지 방법에대해 알아봅시다.방법1. Java에서 제공하는 메소드를 사용해서 계산방법2. density(밀도) 값을 가져와서 계산 density(밀도)란 화면안에 얼마나 많은 pixel(픽셀)들이 있는가를 말한다.안드로이드에서는 밀도에따라 hig...

View details »