윈도우에서 디스크 검사하고 볼륨의 상태 확인하기(chkdsk) 디스크의 파일시스템을 검사하고 논리적 및 물리적 오류가 있는지 확인한다. 1)명령 프롬프트를 관리자 권한으로 실행한다. 2)chkdsk 드라이브문자: 를 입력한다. 3)디스크의 파일 시스템 검사를 진행하며 검사 결과 및 디스크의 상태를 표시한다.
구글 서치 콘솔에 블로그 사이트맵, rss 제출하기(google search console) search.google.com/search-console 1)구글에 계정 로그인하고 구글서치 콘솔 웹사이트로 이동한다. 2)사이트맵 및 rss를 제출할 블로그를 선택한다. 3)색인의 sitemaps로 이동한다. 4)새 사이트맵 추가에서 블로그주소/sitemap.xml을 입력하고 제출한다. 5)제출된 사이트맵에서 제출한 사이트맵을 확인할수있다(sitemap.xml) 사이트맵은 유형이 sitemap로 구분되며 블로그에서 발견한 URL의 개수가 표시된다. 6)새 사이트맵 추가에 블로그주소/rss를 입력하고 제출한다. 7)제출된 사이트맵에서 rss가 추가된것을 확인할수있다. RSS는 유형이 RSS로 구분되며 RSS 피..
유니티에서 애니메이션 반복실행(loop) 설정하기(legacy, generic) legacy animation type 1)모델의 임포트 설정에서 rig 탭의 animation type을 확인한다. 2)animation으로 이동한다. 3)반복실행(loop)을 설정할 클립을 선택하고 wrap mode에서 loop를 선택하고 적용한다. generic animation type 4)애니메이션에서 클립을 선택하고 loop time에 체크한후 적용한다.
유니티에서 애니메이션 이벤트 추가하기(animation event) 타임라인에서 애니메이션의 특정 시간에 이벤트를 설정하여 오브젝트의 스크립트에 있는 함수를 호출할수있다. 1)씬에 큐브 오브젝트를 추가하고 애니메이션을 생성하였다(new animation) 2)애니메이션의 반복실행을 설정한다(loop time) 3)함수를 작성한 스크립트를 큐브 오브젝트에 추가한다. 3)애니메이션 이벤트를 추가하려면 타임라인에서 재생 위치를 선택하고 add event를 클릭한다. 4)이벤트 라인에서 새로 추가한 이벤트를 확인할수있다. 이벤트를 선택하면 마커가 파란색으로 표시된다. 5)inspector 윈도우에서 애니메이션 이벤트의 함수와 파라미터를 설정한다. 애니메이션 이벤트로 호출할 함수는 오브젝트의 스크립트에 존재해야한..
유니티에서 카메라 layerCullDistances를 사용하기(per-layer culling distances) layerCullDistances를 사용하면 특정 레이어의 게임오브젝트가 카메라의 farClipPlane보다 더 가까운 거리에서 컬링되도록 설정할수있다. 작은 오브젝트를 초기에 컬링하는데 유용하다. 1)예에서 씬을 구성하였다. 2)일반적으로 카메라의 farClipPlane보다 가까이 있는 오브젝트를 모두 렌더링한다. 3)tags & layers에서 새로운 레이어를 추가한다. 예에서 2개의 레이어를 추가하였다. cull5 - 컬링거리를 5m로 설정할 게임오브젝트의 레이어 cull30 - 컬링거리를 30m로 설정할 게임오브젝트의 레이어 4)크기가 32인 실수형 배열을 선언하고 컬링거리로 사용할 ..
유니티에서 CombineMeshes 함수를 사용하여 드로우콜 수치 낮추기 CombineMeshes 함수를 이용하여 다중 메시를 단일 메시로 결합할수있다. 1)프로젝트의 동적배칭 및 정적 배칭을 비활성화하고 아래와 같이 씬을 구성하였다. 2)씬을 구성하는 오브젝트들은 같은 재질을 공유하여 오브젝트의 수와 동일한 수치의 batches를 표시하고있다. 3)새로운 게임오브젝트를 생성하고(parent) 개별적으로 존재하는 오브젝트들을 parent의 하위에 위치시킨다(child) 4)parent 게임오브젝트에 mesh filter, mesh renderer 컴포넌트를 추가한다. 결합한 메시와 재질을 할당하는데 사용된다. meshrenderer에 child 게임오브젝트와 같은 재질을 할당한다. 5)스크립트를 작성하여..
유니티에서 동적배칭 사용하기(dynamic batching) dynamic batching은 런타임에서 매 프레임마다 동적 배칭이 가능한 오브젝트들에 대해 일괄처리하여 드로우콜을 줄일수있다. 다이나믹 배칭을 활성화하면 유니티가 자동적으로 같은 재질을 공유하는 오브젝트들(버텍스의 개수가 적은)의 버텍스를 모아서 한번에 처리한다. 정적 배칭은 메모리 오버헤드를 발생시키는데 반해 런타임에서 매 프레임마다 버텍스 연산을 수행하는 동적 배칭은 CPU 오버헤드를 발생시킨다. 동적 배칭은 정적 배칭과 마찬가지로 게임 오브젝트들이 독립적으로 컬링될수있다는 장점을 가진다. docs.unity3d.com/Manual/DrawCallBatching.html 1)유니티에서 다이나믹 배칭은 기본적으로 비활성화되어있다. 이 기능..
유니티에서 정적배칭(static batching) 사용하기 정적배칭을 사용하면 움직이지않고(static) 동일한 재질을 공유하는 오브젝트들을 일괄 처리함으로써 드로우콜을 줄일수있다. 정적배칭을 활성화하면 씬을 시작할때 동일한 재질을 공유하는 정적 오브젝트들(static objects)을 결합하여 하나의 공유된 버텍스와 이를 위한 인덱스 버퍼를 구축한다. 오브젝트들은 공유된 지오메트리와 재질을 사용하기때문에 드로우콜 사이의 상태변경을 거의 일으키지않으며 결과적으로 batches 및 드로우콜의 개수를 줄일수있다. docs.unity3d.com/Manual/DrawCallBatching.html 1)새로운 씬에서 라이트를 제거하고 카메라의 clear flags를 solid color로 변경하였다(batches..
티스토리 블로그 구글 애드센스와 연동하기 구글 애드센스에 가입을 진행 및 완료하면 티스토리 블로그와 연동할수있다. https://learnandcreate.tistory.com/195 티스토리 블로그 구글 애드센스 가입하기 티스토리 블로그 구글 애드센스 가입하기 1)아래 구글 애드센스 가입 홈페이지로 이동하여 지금 가입하기를 클릭한다. https://www.google.co.kr/intl/ko/adsense/start/# 2)티스토리 블로그의 사이트 주소(URL) learnandcreate.tistory.com 1)블로그 관리에서 수익 메뉴로 이동한다. 2)광고 플랫폼에서 구글애드센스의 연동하기로 이동한다. 3)구글 로그인한다(구글 애드센스에 가입한 계정으로 로그인한다) 4)엑세스 권한을 허용한다. 5)..
유니티 에셋스토어(asset store)에서 구매한 에셋을 불러오는 방법 (에셋스토어에서 불러오기, 패키지매니저에서 불러오기, 패키지파일 불러오기) 에셋스토어에서 불러오기 1)유니티 상단의 window 메뉴에서 asset store를 선택한다. 2)에디터에 추가된 에셋스토어 창에서 유니티 계정으로 로그인하고 에셋을 다운로드 및 불러오기한다. 패키지매니저에서 불러오기(package manager) 3)상단의 window 메뉴에서 package manager로 이동한다. 4)패키지매니저에서 좌측 상단에서 my assets을 선택하면 에셋스토어에서 구매한 에셋 목록을 표시한다. 5)항목을 선택하고 다운로드 및 불러오기한다. 패키지파일 불러오기 6)에셋스토어에서 다운로드한 에셋은 아래 폴더에서 확인할수있다(경로..
레노버 노트북 하드웨어 진단하기(Lenovo dianostic tool) Lenovo Diagnostics는 레노버 컴퓨터의 장치를 테스트하여 피드백을 제공하는 진단 프로그램으로 진단 대상은 다음과 같다(오디오, 오디오컨트롤러, 배터리, 카메라, 팬, 프로세서, 디스플레이, 디스플레이인터페이스, 키보드, 메모리, 마더보드, 광학드라이브, PCI Express, 마우스, RAID, 하드디스크, SSD) 1)아래 레노버 홈페이지에서 프로그램을 다운로드한다. 예에서 윈도우 버전을 다운로드하였다. support.lenovo.com/us/en/solutions/ht506581-lenovo-diagnostic-solutions-downloads 2)프로그램을 설치하고 실행한다. 3)항목을 선택하고 해당 장치의 진단..
어도비 Acrobat에서 PDF문서 편집하기(텍스트, 체크마크, 서명 삽입하기) 텍스트 추가하기 1)Acrobat 프로그램을 실행하고 pdf문서를 불러오기한다. 2)추가 도구를 선택한다. 3)PDF 편집을 선택한다. 4)PDF 편집을 위한 도구 모음을 확인할수있다. 5)텍스트 추가를 선택하고 문서에 클릭한후 텍스트를 입력한다. 6)텍스트 상자의 위치와 크기를 조절한다. 체크마크, 서명 추가하기 7)추가도구에서 채우기 및 서명을 선택한다. 8)채우기 및 서명의 도구 모음을 확인할수있다. 9)체크마크를 선택하고 문서에 클릭하여 추가한다(텍스트, 체크표시, 선 등의 채우기 도구를 제공한다) 10)도구모음에서 직접 서명을 클릭하고 서명 추가를 선택한다. 11)그리기를 선택하고 서명을 표시한후 적용을 클릭한다. ..