[ Android Opengl es 2.0 ] Vertex배열을 이용하여 간단한 도형 만들기  

안녕하세요.이번엔 Vertex배열을 이용하여 제가 그린 그림을 보여드릴려고 합니다.private final float[] mVerticesData = { 0.0f, 0.0f, 0.0f, -0.5f, 0.5f, 0.0f, 0.5f, 0.5f, 0.0f, 0....

View details »

 Android OpenGL lesson #12  

Android OpenGL lesson #12이번 강의는 아래 위쪽이 텍스쳐로 막혀 있고 옆 면의 특정한 부분은 뚫려 있는 방(room)과 같은 공간을 그려 보는 방법에 대해 알아보겠다. 그리고 정점(,vertex)과 texture 값들을 소스에 하드 코딩하는 것이 아니...

View details »

 JOGL(Java OpenGL), OpenGL 관련 링크  

/* JOGL(Java OpenGL) 관련 링크 *///Jogl HOME -> sample, source, download...https://jogl.dev.java.net///JSR 231: Java bindings to the OpenGL native ...

View details »

 안드로이드 개발에 도움 됬던 사이트들  

안드로이드 개발할 때 도움이 됬던 사이트들을모아뒀습니다.사이트안드로이드 색깔 정해주는사이트Color Tool - Material DesignAn interactive tool to create, share, and apply color palettes to your U...

View details »

 안드로이드 어플리케이션 아키텍처  

본 글은Android Application Architecture를 번역한 글입니다.RxJava입문자부터 MVP 기반의 아키텍처에 대해 알고 싶으신 분들이 보시기에 좋습니다.안드로이드 개발 생태계는 매우 빠르게 움직입니다. 매주 새로운 툴이 만들어지며 라이브러리가 업데...

View details »

 안드로이드 개발 스킬을 향상시키는 오픈소스 앱 20가지  

이 글은 20+ Awesome Open-Source Android Apps To Boost Your Development Skill의핵심적인 부분을 이해하기 쉽도록 의역하였습니다.읽는다는 것은 배움에 있어서 가장 좋은 방법입니다. 개발자에게도 마찬가지입니다. 더 발전하는...

View details »

 OpenGL 용어 정리  

3D의 기본적인 개념과 용어■ 2D + 원근법 = 3D: 물체의 깊이를 조절하는 데에는 선 사이의 각도가 중요한 역할을 한다.두 눈 사이의 각도인 ϴ는 물체가 멀리 있을수록 커지며, 양쪽 이미지 사이의 각도를 늘려주면 3D효과 또한 증폭시킬 수 있다.■ 3D의 인식: ...

View details »

 원근투영  

이번 장에서는 원근투영을 다루겠습니다. OpenGL은 직교투영, 원근투영 두 가지 투영법을 지원합니다. 직교투영은 2D렌더링에 주로 사용되고 원근투영은 3D렌더링에 주요 사용됩니다. 그 이유는 직교투영에는 원근감이 없고 원근투영에는 원근감이 있기 때문입니다. 그렇다면 ...

View details »

 안드로이드 오픈지엘(OpenGL ES2.0)의 기본  

구글에서 제공하는 openGL ES2.0의 샘플 코드를 설명해본다.기초적인 안드로이드 앱 개발지식은 있고 3D는 처음이라고 간주하겠다.이 포스트에서 참고한 소스는 안드로이드의 오픈지엘 예제 코드(JAVA)이다.http://developer.android.com/trai...

View details »

 [ Android Opengl es ] 두 Texture 이미지가 겹쳤을 때  

Opengl을 사용하여 두가지 이미지를 출력했을 때 항상 나오는 문제이다!!!바로!두 Texture 이미지가 겹쳤을 때, 사각형 형태의 검은 부분이 보여지는 현상이다.위와 같이 검은 부분이 생긴다.예전에는 z좌표를 뒤로 당겨 같은 선 라인에 있지 않으면 문제가 되지 않는...

View details »

 [ Android Opengl es 2.0 ] LoadTexture  

1.0에서는 Texture에 Bitmap 파일만 넣어주면, Android에서 알아서바꿔주었었다.아주 간편하게 Texture를 적용 시킬 수가 있었습니다.(안에서 어떻게 돌아가든 관계 없어..)하지만, 2.0에서는 모든 것을 개발자에게 맡기게 되어있죠.구글링을 해본 결과...

View details »

 [ Android Opengl es 2.0 ] 화면 전체 이동 및 회전  

Opengl es 2.0에서는 한 Object만 회전이나 이동을 시킬 시에는 Matrix의 곱을 이용한다.하지만, 생각을 해보니 Object만 움직이는 게 아니라 화면 전체를 움직여야하는 상황이 발생할 수도 있다.이럴 경우 Matrix 곱을 이용해서는 전체적으로 움직임을...

View details »

 OpenGL | ES 튜토리얼 6편  

OpenGL|ES 6편 튜토리얼에서는 선분, 삼각형, 사각형 등 여러 폴리곤을 그려보겠습니다. 우선 선분을 그려보겠습니다. OpenGL|ES 에서 선분을 그리는 방법은 총 3가지가 있습니다. GL_LINES, GL_LINE_STRIP, GL_LINE_LOOP 로 아래는 ...

View details »

 [안드로이드]ndk란?  

NDKjava만 사용하여 필요한 기능과 성능을 모두 만족시키기는 힘들다. 그래서 C나 C++ 언어로 작성된 프로그램을 java에서 사용할 수 있도록 JDK에서 제공하는 것이 JNI(Java Native Interface) 이다.그리고 NDK는 Developer문서에서도 ...

View details »

 인공지능에 자주 나오는 수학 4 - 유사 계수(Similar Coefficient)  

인공지능에 자주 나오는 수학 4 -유사 계수(Similar Coefficient)지금까지 맨 거리(Distance)에 의한 유사도 만을 이야기 했네요.유사도를 따지는 것이기는 하지만 이젠 좀 다른 관점의 이야기를 해 보려고 합니다.이번에 이야기 할 유사 계수는 집합적인...

View details »

 인공지능에 자주나오는 수학 2 - 벡터 공간(Vector Space)과 벡터 내적(Vector InnerProduct)  

인공지능에 자주나오는 수학2 - 벡터 공간(Vector Space)과 벡터 내적(Vector InnerProduct)벡터 공간(Vector Space)이란 용어가 전산논문에 자주 나옵니다.모든 벡터들이 (x,y) 같이 두개의 좌표로 표현 가능하다면 2차원이므로 벡터 평면...

View details »

 인공지능에 자주나오는 수학 1 - 유클리디안 거리(Euclidean Distance)  

인공지능에 자주나오는 수학 1 - 유클리디안 거리(Euclidean Distance)제일 먼저 알아볼 공식은 "유클리디안 거리(Euclidean distance)"라는 것입니다."유클리드"라는 수학자가 생각해댄 공식인데...아시다 시피...

View details »

 인공지능에 자주 나오는 수학 3 - 맨하탄 거리(Manhattan Distance)  

이번에는 거리를 측정하는 방법 중에 또 다른 방법 맨하탄 거리(Manhattan Distance) 측정법에 대해서 이야기 할려고 합니다.맨하탄은 미국의 도시 이름인데요. 읽는 사람에 따라 "맨하탄", "맨하턴", "맨하튼&q...

View details »

 TSR Workshop  

안녕하세요,전 어릴때 부터 심즈1을 시작해 지금까지 쭈우우욱 심즈1,2,3 를 플레이 하고 있는 심즈빠돌이 입니다..... 그런데 요즘에 플레이 하면서 너무 부러운게 바로>>>>국내,해외 모더님들의 신적 오브젝트,모드 ...

View details »

 obj viewer 구현 및 정리  

obj viewer 구현구현한 프로그램 동작 예obj loader로 파일을 불러온 뒤 텍스쳐(마테리얼?) 여러장을 Modern OpenGL로 출력하는 깔끔한 예제가 없어서 만들어 봤습니다. 구현하면서 공부한 내용들을 정리합니다.전체 소스 코드는 아래 GitHub저장소에...

View details »

 안드로이드(Android) scale 이용해서 애니메이션(Animation) 구현하는 방법  

이전 포스팅에서는 안드로이드에서 제공하는 translate 요소를 이용해 애니메이션 효과를 구현해 봤습니다. 이번에는 scale 요소를 사용해서 이미지를 확대/축소 시키거나 서서히 작아지면서 사라지게 하는 액션을 구현해 보겠습니다. 구현한 결과를 동영상으로 찍어서 올렸...

View details »

 Designing AI Algorithms For Turn-Based Stra...  

Let's just take a quick look at our class hierarchy to make things clearer:We generate a PossibleAssignment object for each combination of "task ...

View details »

 Designing AI Algorithms For Turn-Based Stra...  

The Solution: The Resource Assignment AlgorithmAssignment ScoringIn order to solve the problems detailed above, firstly we design a scoring system. Ea...

View details »

 Designing AI Algorithms For Turn-Based Stra...  

In action games the AI opponent always has the natural advantage: perfect accuracy and lightning fast reflexes, so the challenge in designing the AI f...

View details »

 1인 인디 게임 개발자를 위한 무료 리소스관련 사이트 모음  

Indie-resource1인 인디 게임 개발자를 위한 무료 게임 리소스 모음, 리소스 자체를 공유하는 것이 아니라 무료 리소스를 구할 수 있는 곳을 정리하여 공유합니다.0. 목차이미지3D 모델음악스크립트툴기타1. 이미지1.1 Open Pixel Project(OPP)...

View details »

 게임 리소스 관련 무료 사용 가능한 팁  

우선 인터넷상에서 다운받아 사용하는 리소스 중 음악파일들의 라이센스 등급을 간략하게 알아 둘것 ..Personal only - 개인이 듣는용도로 사용 / 다른용도로 사용할수 없음Sample Plus 1.0 - (이제는 라이센스등급자체가 폐기되어 더 생성되지 않는 등급)...

View details »

 자바로된 PC 온라인 게임 서버 제작 가이드  

자바로된 pc 온라인겜 캐주얼 서버를 작성해 봤습니다. 현재 상용온라인 게임 서비스 중이구요.예전에 개발한거라,요새 SNG서버로 자바를 이용해 개발을 하더군요. 처음이신 분이라면 도움이 되기 바랍니다.질답에 올리려 했는데 권한이 안되네요.c++ 서버에 관련된 것도 이런...

View details »

 안드로이드용 개임 개발 엔진 모음  

개발자를 위한 오픈소스 안드로이드 앱들:안드로이드 개발자를 위한 10대 오픈소스 안드로이드(2D 혹은 3D)게임 엔진안드로이드 게임 엔진은 안드로이드 게임 개발자들에게는 매우 유용하다. 여기 안드로이드 개발자를 위한 10개의 오픈소스 안드로이드 게임엔진이 있다.1. R...

View details »

 android studio 전체찾기, 전체 Replace 방법  

ndroid studio 로 바뀐 후에 전체찾기가 사라졋다..유용하게 쓰던건데??어디로 갓을까???Ctrl + Shift + F :경로에서 찾기(Find in path)Ctrl + Shift + R :경로에서 바꾸기(Replacein path)맥에서는 ??Shift +...

View details »

 studio assets 폴더 경로 및 폴더추가 방법  

android studio assets 폴더가 없다만드러야 되는데일단 defalt 위치는경로 / src / main 안에 두면 된다.그냥 이렇게만 말하면 해깔릴 수 있다..자 그럼 왼쪽 상단에 android/project 타입인지 확인 해보자android type이면 ...

View details »

 [Android] 이미지 개념 (Canvas,Bitmap,Drawable)  

이미지에 관련된 전반적인 사항이니 참고하세요.1.기본적으로resource에 저장되어 있는 이미지의 경우Drawable이라는 오브젝트를 구해와서 화면에 그릴 수가 있습니다.Drawable drawable = getResources().getDrawable(id);draw...

View details »

 초보자를 위한 A* 알고리즘 (기초개념 설명 및 소스)  

초보자를 위한 AStar 길찾기 알고리즘'A* Pathfinding for Beginner By Patrick Lester’ <- 원래제목!원문 http://www.gamedev.net/reference/programming/features/astar200...

View details »

 Red Blob Games  

What if you could learn math and computer science topics the same way you learn while playing a game?I’m exploring ways of explaining concepts that in...

View details »

 Hexagonal Grids  

Hexagonal grids are used in some games but aren’t quite as straightforward or common as square grids. I’ve been collecting hex grid resources for over...

View details »

 Hex Map  

A series about hexagon maps. Lots of strategy games use them.Creating a Hexagonal GridBlending Cell ColorsElevation and TerracesIrregularityLarger Map...

View details »