Daily Life of BlueRose
728x90

분류 전체보기 156

컴퓨터 그래픽스 - 모델링(폴리곤 메시, 정점(버텍스), 노멀(법선)의 관계)

여는 글언리얼 엔진이 무료화되고 얼마 지나지 않아 엔진을 다루는 방법을 배워보려고 고군분투했던 때가 있었습니다. 언리얼 엔진의 기본강의로 머티리얼이 있었는데요. 버텍스의 개념을 몰라서 상당히 헤맸던 기억이 납니다. 머티리얼을 생성하고 다룰때마다, 버텍스 셰이더가 어쩌고, 픽셀 셰이더가 어쩌고... 버텍스의 상대 좌표계의 Y축 값을 기준으로 값이 낮아질 수록 알파값을 높이네 어쩌네 하는 등.... 버텍스, 노멀의 개념을 알면 크게 어렵지 않았겠지만, 당시엔  버텍스나 노멀이 어떤 개념인지 모르는 상태로 무작정 머티리얼 작성법 강의를 듣고 있던터라, 학창시절 수학 공식을 무작정 외우는 느낌이 들어서 영 와닿지가 않더라구요. 특히, 꼭지점, 법선 등의 한글 용어로 중고등학교 수학을 배워온 저로서는 버텍스, 노..

간호법(간호법안, 2024년 제정) 원문 보는 방법

여는 글 2024년 8월 28일자로 간호법이 통과되었네요. 다만 아직 법제처에 등록이 되지 않은데다가 생각보다 원문을 찾아보기 힘들어 포스팅해 보았습니다. 사실 어떤 법이 통과되었을 때, 법제처에 등록되기 전에 미리 찾아보는 경우가 거의 없었던것 같아요. 그런데 원문을 찾아보는게 꽤 중요하더라구요. 예전에 법률과 관련된 교양 과목을 들을 때 교수님께서 말씀주시는 내용과 제가 기사/게시글 등을 통해 접했던 내용이 달라서 당황했던 경험이 있어서, 원문의 중요성을 많이 느끼게 되었거든요. 최근에도 간호법이 통과되면 간호사가 마치 수술을 온전히 대행하는 것 처럼 언급되는 경우가 있더군요. 하지만 간호법의 취지는 의사의 지시에 따라 수술의 일부과정(봉합 등)을 보조하는 PA간호사의 양성화에 가깝습니다. 원문을 아..

컴퓨터 그래픽스 - 그래픽 관련 수학 용어 정리

여는 글[OpenGL ES를 이용한 3차원 컴퓨터 그래픽스 입문]은 고려대학교 한정현 교수님께서 K-MOOC에 무료강의를 올려주시기로 유명한 책이죠. 저도 교수님의 강의를 보면서 도움을 받고자 책을 구입했습니다.  사실 전공이 아예 다르다보니, 3D 그래픽을 배울때 선형대수학을 얼마나 배워야하는지 감이 안왔는데요. 교수님께서 강의에서 말씀주시기를 3D에서 사용되는 선형대수학은 제한적이라고 하시더군요. 사실 이런 부분을 몰랐다보니 블렌더를 가르쳐주는 블로그에서 나온 토폴로지라는 용어가 위상수학을 말하는 줄 알고, 선형대수학과 위상수학을 언제 다 보고 있나 고민도 많이 했네요. (결론은 위상수학이 아니라, 메쉬 표면의 폴리곤 배열을 블렌더에서 일컫는 용어였습니다. 토폴로지를 잘 해야 한다는 건 모델링을 여러..

컴퓨터 그래픽스 - 언리얼 엔진 지형도구에서 각 셰이더의 역할

여는 글언리얼 엔진에서의 지형 레이어는 주로 버텍스 셰이더와 픽셀 셰이더를 사용하여 구현한다고 합니다. 렌더링 파이프라인에 대해 공부하면서 지오메트리 셰이더에서도 뭔가 역할이 있는건 아닐까 싶었는데, 딱히 역할이 별로 없더군요.  대부분의 텍스처 작업(머티리얼 작업)에서 픽셀셰이더와 버텍스셰이더만 언급되는데는 다 그만한 이유가 있는가 봅니다. 대체로 전문분야 종사자들의 QnA와 Reddit 등을 통해 알아보았는데, 온전하게 시스템을 이해하는 사람이나 문의 글이 생각보다 많지 않아서 내용 정리가 쉽지 않네요(즉, 틀린 정보일 수 있다는 뜻). 어차피 실제 엔진작업에서 어떤 단계에서 어떻게 이뤄지는지를 굳이 세세하게 알 필요는 없으니, 왜 고도에 따른 지형 변화 적용시 버텍스 접근부터 시작해야 하는지, 반면..

컴퓨터 그래픽스 - 그래픽 파이프라인(렌더링 파이프라인) 단계 정리

여는 글 언리얼 엔진에서도 여러번 보았던 버텍스 셰이더, 픽셀 셰이더 등의 용어가 렌더링 파이프라인에 속한다는 것을 최근에서야 알게되었습니다. 기존에 얼마나 무지한 상태에서 엔진을 배우려했는지 새삼 느껴지네요. 컴퓨터 그래픽스에 대한 공부를 본격적으로 들어가기에 앞서, 렌더링 파이프라인별 특성을 알고 있어야 이후에 어떤 단계에서 진행되는 공정인지를 알 수 있을 것 같아서 한 차례 정리해보고 가려합니다. 정의그래픽 파이프라인은 3D 개체가 우리의 2D 모니터 화면에 출력되기 까지 거치는 일련의 과정입니다. 3D는 3D로 표현하면 되는것 아닌가? 생각할 수 있겠지만, 컴퓨터의 처리결과를 통해 우리가 보게 되는 것은 모니터의 2D 화면이지, 디지몬 어드벤처의 가상 환경 세상이 아니라는 점을 기억해야 합니다. ..

컴퓨터 그래픽스 - 기본지식

여는 글컴퓨터 그래픽스를 천천히 공부해 나가려 합니다. 전공자가 아니라서 여러가지 정보를 찾아가며 배우는 중이며, 언리얼엔진4-5를 몇 번 만져보았으나 용어가 생소하고 작업 과정이 익숙지 않아서 포기했다가 다시 들여다보기를 반복하고 있는 상황입니다. 용어와 원리를 모르다보니 아무래도 엔진의 기능이 지향하는 바를 아무래도 알아보기가 어렵더군요. 때문에 이번에는 시간이 좀 걸리더라도 원리 부분을 넉넉히 배워보고 다시 진행해보려합니다.앞으로 기록할 내용들은 기본적으로 아래 내용들을 기반으로 작성할 예정입니다.OpenGL ES를 이용한 3차원 컴퓨터 그래픽스 입문 / 고려대학교 한정현OpenGL을 통한 3차원 그래픽스 프로그래밍 - 기초편 / 서강대학교 임인성언리얼엔진 문서 / 공식 강의Reddit / Stac..

서버 운용 방식에 대한 기초 이해

게임 관련 서버운용 방식클라이언트-서버 방식우리가 익히 알고 있는 서버의 운용 방식이라고 보면 된다. 대부분의 MMORPG가 이 방식을 통해 운용된다. 서버가 게임 내 계산의 일부를 수행한다. 게임 서버의 위치에 따라 지연이 발생할 수 있다. 짧은 지연이 승부를 가르는 FPS게임류에서는 선호되지 않는다 피어 투 피어 방식각 사용자 간 통신을 통해 정보를 주고받는 방식으로 각자가 서버이자 클라이언트이다. 소울류 게임이나 스타크래프트 등 소규모 방을 만들어서 진행하는 게임에서 보인다. 다만 매칭에는 게임사의 서버가 사용되기도 한다. 각종 핵을 사용하기에 굉장히 유리하므로 보안에 취약하다. 데디케이티드 서버(혹은 데디케이트 서버) 방식게임 '방 하나'만을 처리하는 서버이다. 각 게임 방 하나가 종료되고 나면 ..

API, 라이브러리, 프레임워크 및 유사 용어

APIAPI : Application Programming Interface메인 프로그램과 이에 부속된 소프트웨어 컴포넌트의 관계에서, 해당 컴포넌트가 수행하는 고유기능, 입출력 기능 및 이에 사용할 자료형을 지정한 인터페이스(기능 공유를 위한 표준). 라이브러리나 프레임워크와 달리, 프로그램 상호 간 연결을 목적이 두드러진다. 가령 각종 카카오 지도 API(각종 프로그램이나 웹에서 지도 표시), 공공데이터포털 OPEN API(공공데이터를 상용 프로그램에서 활용) 등과 같다. 그러나, 이렇게 기업에서 제공하는 기능 뿐 아니라, 프로그래밍 언어에서 숨쉬듯이 사용하는 각종 함수들도 API를 통해 만들어진다. 가령, 화면에 글자를 표시하기 위해서는 메모리 접근, 운영체제의 표시방식 차이에 따른 각종 접근법 등..

전국민 마음투자 지원사업 신청하는 방법

여는글직장을 다니면서 종종 상사의 무리한 요구나 동료들과의 관계로 인해 마음이 답답한 경우가 있으신 분들 계실겁니다. 제 지인분의 경우, 최근 동료와의 불화로 인해서 평상시에 숨이 차오르고 심장이 두근거려 생활이 어려운 지경에 이르러서, 제가 함께 상담을 받는 서비스가 있는지 알아보게 되었네요. 다행히 지인분께서는 진료 이후, 소개를 전국민마음투자지원사업의 혜택을 받을 수 있었는데요. 처음에는 청년마음건강지원사업을 알아보았는데, 이 사업이 효과가 좋았는지 일몰처리되고 전국민마음투자지원사업으로 확대 개편되었다고 하더라구요. 인터넷에는 아직도 2가지를 혼동하는 분도 좀 있는 것 같고, 많은 사람들에게 익숙해지지 않은 것 같아서 이 프로그램에 대해서 안내를 드려보려고 합니다.   받을 수 있는 혜택해당 서비스..

여러 주소를 지도 표시하는 방법(통계지리정보서비스 활용)

여는글일을 하다보면 여러장소에 방문을 하거나, 보고서를 위하여 여러 장소를 한 번에 안내해야 할 경우가 있습니다. 이럴 때 지도에 해당 내용이 표시되면 참 좋을텐데, 생각보다 그런 기능을 사용하는 게 쉽지는 않더군요.  특히 사내 규정에 따라 인트라넷 + 제한된 일부 사이트만 사용 가능한 경우에는 공공서비스 형태로 제공되는 몇몇 사이트를 제외하면 이용하기가 어렵다보니 더더욱 이런 문제가 불거지게 됩니다 구글이나 카카오를 이용하면 좀 더 편하게 할 수 있을 것 같았는데, 아무래도 저는 회사에서의 사이트 접근이 제한되다보니 다른 방법을 찾게 되더라구요. 다행히, 제한되지 않은 사이트 중에 통계지리정보서비스와 브이월드가 있었습니다. 처음에는 사이트 이용이 간편한 브이월드를 자주 사용했는데, 맵도 최신화가 안되..

반응형