분류 전체보기 242

소프트웨어 스키닝

이글은 실시간 스켈레톤 애니메이션을 구현하는 여러가지 방법을 어떻게 자신만의 스켈레톤 애니메이션 시스템을 구현 하는지에 대해 설명한다. 최종 목표는 3D MAX,Chater Studio에의해 추출된 데이터를 가지고 실시간으로 애니메이션 시키는 것이다. 애니메이션 데이터는 캐릭터의 캐릭터의 애니메이션 키 position, rotation, scale값으로 구성된다. 스킨이 어떤 본에의해 얼마나 영향을 받는지에대한 스키닝 정보도 포함 된다.(만약 vertex가 하나의 본에만 영향을 받으면 weight 는 1이된다.)BlendWeight 구조체를 다음과 같이 정의 할 수 있다. struct BlendWeight{int iVertexIndex; // blend vertex IDfloat fWeight; // 해..

IT 이모저모 2018.03.05

DX 11의 Stages

Dx11의 파이프 라인의 첫번째 스테이지는 Input-Assembler(IA) 스테이지라고 한다. 이 스테이지에서는 Direct3D가 렌더를 하기위해 필요한 정보를 설정하는 단계인다.두번째 스테이지는 버텍스 셰이더(VS)이다. 하나의 점을 Vertex(정점)라고 하고 이 정점들이 모여서 삼각형과 같은 도형을 만들게 된다. VS에서는 각각의 정점에 대해서 우리가 작성해 놓은 코드를 실행하게 된다. 또한 버텍스 셰이더는 항상 하나의 Input 정점과 Output정점을 가진다. 이 정점 데이터는 IA에의해서 버텍스 셰이더로 제공된다. 3,4,5번째 스테이지는 텍셀레이션을 다루는 선택적인 스테이지이다. 텍셀레이션은 Direct3D에 새롭게 추가된 Hull Shader와 Domain Shader를 사용 한다. 하..

IT 이모저모 2018.03.05

DirectX Tools

1. Sample Browser and Documentation- DirectX SDK Sample Brower는 예제 데모, 기술 페이퍼, 튜토리얼, 논문들을 보여주는 툴이다. Sample Brower는 DX9, DX10, DX11을 포함하고 있다. 새로운 버전이 release되면 보기를 추천함 2. PIX- PIX는 Direct3D 응용프로그램을 분석및 디버깅하는 툴이다. API콜, 타이밍 통계, 변환 전후의 메쉬정보등을 보여준다. PIX는 GPU에서 작동하는 셰이더 코드를 디버깅하는데도 사용할 수 있다. 3. Caps Viewer- DirectX Caps Viewer는 하드웨어가 지원하는 정보(Direct3D, DirectDraw, DirectSound, DirectInput)를 보여준다. 4. D..

IT 이모저모 2018.03.05

DX 11 - Direct3D 초기화

Direct3D를 초기화하기 위해서 다음 4단계가 필요하다. 1. 디바이스 타입과 feature level을 정의한다.- Direct3D 11에서는 hardware device, WARP device, software driver device 또는 reference device를 선택할 수 있다. 하드웨어 디바이스는 그래픽스 하드웨어로 동작하면 모든 디바이스중에서 가장 빠르다. 이 타입은 사용하고자하는 feature level을 하드웨어에서 지원한다면 사용할 수 있는 타입이다.레퍼런스 디바이스는 하드웨어 지원없이 CPU를 사용하여 렌더링 수행할때 사용한다. 이 방식은 매우 느리며, 비효율적이다. 그래서 이 방식은 개발용으로 밖에 사용할수가 없다. 하지만 새로운 DirectX가 relese됐는데 그 버전을..

IT 이모저모 2018.03.05

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