전체 글 246

Android Native Plugin : Anroid Studio 사용해서 java 플러그인 만들기

Android Native Plugin"Native Plugins은 플랫폼 별 네이티브 코드 라이브러리입니다." ( Unity Manual )Android Native Plugin을 사용하면 Android 특정 기능에 액세스 할 수 있습니다. 예를 들어, 네이티브 대화 상자 및 선택기, 토스트, 모바일 카메라 등과 같은 기능을 사용하려면 플러그인이 필요합니다.네이티브 플러그인을 만들고 사용하려면 Unity와 원하는 플랫폼 사이에 통신을 설정해야합니다.플랫폼 측면에서는 특정 언어로 함수를 작성합니다. Android에서는 언어가 Java이고 iOS에서는 Objective-C입니다.이 튜토리얼에서는 Android Native Plugin을 빌드하고 이후에는 iOS에 접근 할 것이다. 1 단계. Android ..

IT 이모저모 2018.05.10

Improved Alpha-Tested Magnification for Vector Textures and Special Effects

http://www.valvesoftware.com/publications/2007/SIGGRAPH2007_AlphaTestedMagnification.pdf Improved Alpha-Tested Magnification for Vector Textures and Special Effects Chris GreenValve 그림 1: 64x64 텍스쳐로 인코딩된 벡터 아트. (a) 단순한 바이리니어( bilinear ) 필터링.(b) 알파 테스팅.(c) 우리의 디스턴스 필드( distance field ) 기법. Abstract 굴곡지고 선형적인 요소로 조합된 상형문자( glyph )에 대한 진보된 렌더링을 허용하는 단순하고 효율적인 기법을 제시합니다. 디스턴스 필드( distance field )를 고..

IT 이모저모 2018.05.09

Unity 로그 출력안하기

유니티를 사용하여 게임을 런칭할때 개발하는 동안 출력했던 로그를 릴리즈 환경에서는 출력이 필요 없습니다. 이때 사용하면 유용한 방법을 소개합니다. 릴리즈 빌드를할때 아래의 코드를 추가하면 유니티 C#의 Contitional 에 의해 유니티 로그 함수가 빈함수로 대체되어 아무 행동도 하지 않게 됩니다. Debug.cs//#if UNITY_EDITOR //#define DEBUG//#endif using UnityEngine;using System.Collections;using System;using System.IO;using System.Text.RegularExpressions;using UnityEngineInternal; /// /// It overrides UnityEngine.Debug to ..

IT 이모저모 2018.05.09

메모리 최적화

출처 : http://letjude.tistory.com/entry/unity3d-메모리-최적화[unity3d] 메모리 최적화근 열린 유니티 부트캠프에서 공개된 자료에 의하면 유니티(Unity)를 가장 많이 사용하는 도시가 서울이라고 한다. 하루가 멀다 하고 유니티 관련 서적들이 쏟아져 나오고 있고 유니티를 이용한 게임 개발의 열기도 뜨거워지고 있다. 모바일 시대에 유니티는 어쩌면 시대를 매우 잘 타고난 툴일지도 모른다는 생각이 든다. 기능적으로는 기타 PC 온라인게임 엔진들보다 부족한 점이 많지만 모바일에 보다 특화된 배포 체계와 통합된 에디터, 그리고 상대적으로 저렴한 가격 등을 이점으로 삼아 시장을 순식간에 선점해 버렸다.해당자료는 http://www.imaso.co.kr/?doc=bbs/gnubo..

IT 이모저모 2018.05.09

Google Map Fragment 만들기

이번에는 Google Map API를 Fragment에서 생성해보겠습니다.기존의 Activity에서 Google Map 사용하는 법과 다릅니다.우선 NullPointerException과 함께 오류가 발생할텐데요. Fragment로 구현하기 위해 MapView를 사용합니다. Activity와 Fragment XML에서 Map 호출하는 컴포넌트부터 다릅니다.Activity에서는 com.google.android.gms.maps.SupportMapFragment를 사용합니다. Fragment에서는 com.google.android.gms.maps.MapView 를 호출합니다. 첫 기본 Fragment를 생성을 합니다. public class MapFragment extends Fragment { @Overr..

IT 이모저모 2018.05.09

.NET Core 2.1 Preview 2 (향상된 네트워크 기능)

Microsoft는 .NET Core 2.1 을 계속 발전시키기 위해 노력 하고 있으며, 최신 미리보기는 상당한 속도 향상, 순수 .NET 소켓을 기반으로 한 네트워킹 코드 재 작성 및 툴링의 전반적인 개선을 보여줍니다.dotnet 툴 시스템은 Preview 1에서 발표되었지만 상당한 성장을 보였습니다. 이제는 전역 도구를 설치, 제거 및 업데이트 (통합 제거 및 다시 설치) 할 수 있습니다. 네 번째 옵션 인 "dotnet tool list"는 현재 설치된 글로벌 도구를 나열합니다..NET Core 2.1에 대한 Microsoft 블로그 게시물에 발표 된 내용에 따르면 다음과 같은 빌드 성능 이 크게 향상되었습니다 .패키지 자산 해결 속도 가속화증분 패키지 자산 분석 속도 향상MSBuild 노드 재사용..

IT 이모저모 2018.05.09

Unity의 GPU 레이 트레이싱 - 1

다음 기사는 원래 여기에 게시되었습니다 : http://blog.three-eyed-games.com/2018/05/03/gpu-ray-tracing-in-unity-part-1/광선 추적을위한 정말 흥미로운 시간입니다. AI 가속 denoising 과 같은 최신 기술 , DirectX 12 및 Peter Shirley의 기본 지원을 발표 한 Microsoft 는 유료로 책 을 발표하면서 레이 트레이싱과 같이 보이게 만들었습니다. 결국 법정에서 받아 들일 수있는 기회가되었습니다. 혁명의 시작에 대해 이야기하기에는 아직 시기상 일 수도 있지만 주제에 관한 지식을 배우고 구축하는 것은 좋은 생각입니다.이 기사에서는 Unity에서 계산 쉐이더를 사용하여 매우 간단한 레이 트레이서를 처음부터 작성하려고합니다. ..

IT 이모저모 2018.05.08

화웨이 아너10, 5월 15일 글로벌 론칭

화웨이가 고사양 스마트폰 '아너(Honor)10'을 앞세워 중국에 이어 유럽 등 글로벌 시장을 공략한다.​화웨이가 신형 스마트폰 아너10의 글로벌 론칭 기념 행사를 영국 런던에서 개최한다고 IT매체 GSM아레나가 5일(현지시간) 보도했다.​보도에 따르면 이번 행사는 오는 5월 15일 개최된다. 이날 오후 1시 미디어 리셉션을 시작으로, 오후 2시 본행사가 진행된다는 게 외신의 설명이다.​아너10은 행사 당일날 런던 등 주요 글로벌 지역에서 판매된다. 선출시된 중국에 이어 아시아 일부 지역에도 출시된다고 알려졌다.해당 제품은 P20 디자인과 스펙을 그대로 계승했지만, 판매가는 약 50만 원으로 중고가 스마트폰으로 전해졌다. ​디자인을 보면 P20 처럼 아이폰X 스타일의 노치를 적용했으며, 5.8인치 디스플..

IT 이모저모 2018.05.08

LG 'G7 씽큐'

LG전자의 새 전략 스마트폰 'G7 씽큐'가 미국 뉴욕에서 베일을 벗었다.​LG전자는 2일(현지시간) 미국 뉴욕 맨해튼에 위치한 메트로폴리탄 웨스트(Metropolitan West)에서 현지 및 글로벌 언론을 초청해 G7 씽큐 공개 행사를 가졌다. 국내에서는 3일 서울 용산 아이파크몰에서 G7 씽큐와 G7플러스 씽큐를 공개할 예정이다.​특히 서울 KTX 용산역에 마련된 제품 체험존 ‘LG G7 씽큐 스퀘어’에는 G7 씽큐 100여 대가 배치되며 디스플레이, 카메라, 오디오 기능별 체험존으로 구성된다. 또 LG G7 씽큐와 LG 스마트 가전을 더욱 쉽고 편리하게 연동하고 제어할 수 있는 기술을 직접 체험해 볼 수 있는 공간도 마련한다. 오는 4일부터 자유롭게 이용 가능하다. ​LG전자 'G7 씽큐'.(사진..

IT 이모저모 2018.05.03