IT 이모저모 156

Geometric Skinning with Approximate Dual Quaternion Blending

http://isg.cs.tcd.ie/kavanl/papers/sdq-tog08.pdf 초록 변형 가능한 모델들의 스켈레톤의 스키닝은 케릭터, 크리쳐와 같은 오브젝트들의 실시간 애니메이션에 사용된다. 기본적인 솔루션은 선형 블렌드 스키닝이다. 이 방식에는 아티스트의 일이 많아지는 심각한 문제점이 있다 최근에는 많은 대안들이 나왔다. 대안들은 성공적으로 결점을 보완했으나 선형 블렌드 스키닝보다 간단하거나 효율적이지 못했다. 결과적으로 선형 블렌드 스키닝은 여전히 개발자들 사이에서 인기가 있다. 이 페이퍼에서는 노벨 스키닝 알고리즘에 기반을둔 듀얼 쿼터니언의 선형 조합을 제안 한다. 비록 우리가 제안하는 방식은 근사치 방식일지라도 어떠한 결점도 보여 지지않을 뿐더러 GPU에의해 효율적으로 구현 할수 있다. ..

IT 이모저모 2018.03.05

Tiled Forward Shading - GPU Pro 4.1

4.1 소개 이번 챕터에서는 tiled forward 셰이딩 알고리듬에 대해 살펴 볼것이다. tiled forward 셰이딩은 tiled deferred 셰이딩의 연장선(확장 or 수정)이다. [Balestra and Engstad 08, Swoboda 09, Andersson 09,Laurizen 10, Olsson and Assarsson 11]은 전통적인 디퍼드 셰이딩 방법을 향상 시켰다. 디퍼드 셰이딩은 2가지의 주요 특징이 있다. 라이팅 연산의 수가 지오메트리에 상관없이 최소한의 연산으 수행으로 라이팅을 계산할 수 있다. 일반적으로 지오메트리에 간단한 셰이더 리소스를 제출하는게 효율 적이었다. 하지만 현세대의 GPU는 더적은 영향을 받게되서 좀더 복잡한 셰이더 연산이 가능하다. uniform b..

IT 이모저모 2018.03.05

갤럭시 S9 자급제폰이란?

갤럭시S9는 국내에 지금가지 없었던 무약정 자급제폰을 출시했습니다. 자급제폰이란 무엇일까요?네이버에 자급제폰을 찾아보면 아래와 같이 정의되어 있습니다. 한경 경제용어사전자급제 폰과 알뜰 폰자급제 폰’과 ‘알뜰폰’은 가계 통신비를 줄이기 위해 정부가 도입한 것이란 점에선 같다. 그러나 자급제 휴대폰은 값싼 ‘휴대폰’을 유통하기 위한 것이고, 알뜰폰은 ‘통신비’를 낮추기 위한 것이란 점에서 다르다. 자급제 휴대폰은 2012년 5월 정부가 기존 이동통신사 중심의 유통구조를 개선해 이용자의 선택 폭을 넓히고, 휴대폰 가격 부담을 덜어준다는 취지에서 도입했다. 소비자가 휴대폰을 통신사 대리점에서 사는 게 아니라 대형마트나 온라인 등에서 구입한다는 게 특징이다. 자급제 휴대폰은 10만~30만원 정도의 싼 모델이 많..

IT 이모저모 2018.03.03

LG G7 실물 유출

올해 상반기에 출시 예정인 LG전자의 차기 플래그십 스마트폰 'G7(Neo)'의 실물로 추정되는이미지가 유출돼었습니다. 사진 속 G7(Neo)의 전면 디스플레이는 상하좌우 베젤(테두리)를 최소화하면서 기기 상단에는 지난해 출시된 아이폰X과 유사한 M자형 노치 디자인이 적용된것으로 보입니다. 기기 후면에는 수직 듀얼 카메라와 그 아래 지문인식 센서가 적용되었네요. 또한 19.5:9 비율의 6인치 유기발광다이오드 디스플레이가 탑재된다고 합니다. 카메라 또한 전면 800만 화소, F1.6과 F1.9의 조리개 값의 후면 1천600만 화소 듀얼 카메라가 탑재되었습니다.​이 밖에 퀄컴의 최신 애플리케이션 프로세서(AP)인 스냅드래곤 845, 4·6기가바이트(GB) 램과 64·128GB 롬, 3천밀리암페어시(mAh)..

IT 이모저모 2018.03.02

웨스턴디지털, NVMe 기반 3D 낸드 SSD

스토리지 솔루션 분야의 선도기업 웨스턴디지털이 2월 26일부터 3월 1일까지 스페인 바르셀로나에서 열린 ‘모바일 월드 콩그레스 2018’에서 새로운 NVMe 기반 3D 낸드(NAND) SSD를 공개했습니다. 2종의 신제품 웨스턴디지털 PC SN720과 웨스턴디지털 PC SN520은 새로운 NVMe 스토리지 아키텍처를 기반으로 IoT, 최신 컴퓨팅 및 모바일 컴퓨팅 시스템을 아우르는 뛰어난 확장성을 제공한다고 합니다. 글로벌 통신장비 기업 시스코(Cisco)가 발표한 ‘글로벌 클라우드 인덱스(Global Cloud Index, GCI)’에 따르면, 2021년에는 일상생활에서 생성되는 데이터의 양이 850 제타바이트(zettabytes)에 이를 것으로 전망되며, 5G, 증강현실(AR), 얼굴인식 등과 같은 ..

IT 이모저모 2018.03.02

퀄컴, 스냅드래곤 845 성능은?

이번에 출시하는 갤럭시 S9에 스냅드래곤 845가 탑재되었습니다.스냅드래곤 845는 이전 세대에 비해 그래픽 성능과 전력 효율 면에서 최대 30%향상되었습니다. 한층 업그레이드된 컬퀌 크라이요 385 CPU 및 여러 구성 요소덕분에 그래픽 렌더링도 빨라지고 배터리 효율도 좋아졌다고 합니다. 심도 인식 기술이 탑재되어 얼굴 인식 또는 객체 감지와 같은 기능을 모바일에서 제공할 수 있다고 합니다.또한 AI와 기계학습(머신러닝) 작업을 지원하며, 텐서플로, 카페2와 같은 대표적인 프레임워크까지 지원하여 AI기능이 강화 되었습니다. 휴대용기기는 배터리 충전이 중요한데요 이번 스냅드래곤 845는 고속 충전기술도 지원합니다.퀄컴 퀵차지 4+ 기술이 탑재되어 있어 15분만 충전해도 배터리가 50%까지 충전된다고 합니다.

IT 이모저모 2018.02.28

FPS 제한

밧데리 소모를 줄이기 위해서 프레임을 제한하는 경우가 있습니다.유니티에서는 Application.targetFrameRate 의 변수를 셋팅해서 프레임을 제한 할 수 있습니다.안드로이드에서는 디폴트 30프레임으로 설정되어 있는데 Application.targetFrameRate = 60 위와 같이 해주면 최대 프레임이 60프레임으로 제한됩니다.60이상으로 하더라도 모바일에서는 60프레임까지만 나옵니다.

IT 이모저모 2018.02.28

FPS 표시

유니티로 게임을 개발할때 성능테스트 할때 FPS를 주로 봅니다.간단하게 FPS를 게임 화면에 표시 할때 사용하면 좋습니다. public class FpsGui : MonoBehaviour { float deltaTime = 0.0f; void Update() { deltaTime += (Time.unscaledDeltaTime - deltaTime) * 0.1f; } void OnGUI() { int w = Screen.width, h = Screen.height; GUIStyle style = new GUIStyle(); Rect rect = new Rect(0, 0, w, h * 2 / 100); style.alignment = TextAnchor.UpperLeft; style.fontSize = h..

IT 이모저모 2018.02.28

OnLevelWasLoaded deprecated

OnLevelWasLoaded 가 deprecated 되었습니다. OnLevelWasLoaded는 씬로드시 호출되는 함수입니다. 이함수는 언제 없어질지 모르기때문에 사용하면 안됩니다. 이제는 다음과 같이 사용해야 합니다. using UnityEngine.SceneManagement; void OnEnable() { SceneManager.sceneLoaded += OnSceneLoaded; } void OnDisable() { SceneManager.sceneLoaded -= OnSceneLoaded; } private void OnSceneLoaded(Scene scene, LoadSceneMode mode) { //do stuff }

IT 이모저모 2018.02.27