유니티에서 씬의 모든 라이트 끄기1)씬의 라이트를 비활성화 시키거나 intensity의 수치를 0으로 만들어도2)오브젝트는 빛의 영향을 받고있는것처럼 보이는데 이것은 씬의 엠비언트와 reflection 때문이다. 3)라이팅 윈도우의 scene탭에서 ambient와 reflection의 intensity 수치를 0으로만든다.
유니티3D - 빛의 영향을 받지않는 unlit 쉐이더unlit 쉐이더는 문자 그대로 빛의 영향을 받지 않는, 씬의 라이트와 엠비언트의 영향을 받지않는 쉐이더이다.1)기본 standard 쉐이더는 씬의 라이트에 의한 스페큘러 및 표면 그림자를 반영한다.2)또 lighting윈도우의 scene탭에서 설정한 ambient의 영향을 받는다.3)재질의 쉐이더를 unlit타입(color)으로 변경해보았다.4)오브젝트는 쉐이더에서 설정한 메인 컬러만 표시한다.5)씬의 라이트와 엠비언트로부터 영향을 받지않는것을 확인할수있다.6)마찬가지로 unlit texture쉐이더는 빛의 영향을 받지않으며 텍스쳐 이미지의 색상만 표시한다.
유니티에서 3D 텍스트 해상도 높이기1)씬에 3D TEXT 오브젝트를 추가한다.2)기본적으로 3D TEXT의 해상도가 매우 낮게 설정되어있는것을 확인할수있다.3)폰트 사이즈 수치를 높인후에 scale를 줄이는 방식으로 해결할수있다.
유니티에서 physical material를 이용한 공튀기기1)씬에 sphere와 cube 오브젝트를 생성하였다.2)프로젝트 패널에서 physical material를 새성한다.3)physical material의 속성은 다음과 같으며 각 속성의 자세한 내용은 아래 웹문서에 기술되어있다. 예에서는 bounciness를 이용한 아주 단순한 공튀기기를 테스트하였다.https://docs.unity3d.com/Manual/class-PhysicMaterial.html4)스피어 오브젝트를 선택하고 sphere collider의 material에 위에서 생성한 physical material를 설정한다.5)두 오브젝트 모두 리지드바디 컴포넌트를 추가한다.6)바닥인 큐브 오브젝트의 경우 리지드바디에서 use gra..
유니티에서 9 slice sprites 사용하기9-slicing Sprites를 사용하여 한개의 이미지 텍스쳐를 다양한 사이즈의 재사용 가능한 이미지로 설정하는것이 가능하다. sprite 이미지를 리사이징할때 텍스쳐를 왜곡하지않아 특히 2D 환경에서 벽, 바닥의 패턴 텍스쳐 및 UI를 생성할때 사용할수있다. 아래 유니티 웹문서에서 자세한 활용법과 옵션을 확인할수있다.https://docs.unity3d.com/Manual/9SliceSprites.html위 이미지는 9 slice sprites에 의해 정의된 9개의 영역이다. 이미지의 scale를 변화시킬때A,C,G,I의 네 영역은 사이즈의 변화가없다.B,H영역은 좌우로 늘어나거나 타일링된다.D,F영역은 상하로 늘어나거나 타일링된다.E영역은 좌우상하로 늘..
유니티에서 3인칭 캐릭터 플레이어 테스트해보기(unity 2017버전)해당 어셋은 유니티에서 기본으로 제공하는 캐릭터 프리팹으로 사용자 키 입력에 의해 캐릭터가 씬에서 어떻게 동작하는지 확인해볼수있다. 1)상단의 assets메뉴에서 import package의 characters를 선택한다. 2)만약 유니티 2018버전 이상을 사용한다면 위 메뉴가 존재하지않는데 이 경우 어셋 스토어에서 standard assets를 검색하여 다운로드 및 임포트한다. 3)모두 체크하고 패키지를 import한다. 4)project 패널에 어셋이 추가된것을 확인할수있다. 5)어셋중 ThirdPersonController 프리팹을 씬에 추가한다. 6)해당 프리팹은 3인칭 캐릭터의 단순한 움직임(movement)을 구현하기위한 ..
유니티에서 카메라의 환경맵(sky box 큐브맵) 설정하기(2018버전)1)배경으로 사용할 텍스쳐를 임포트한다.2)임포트한 텍스쳐의 타입을 cubemap으로 변경한다.3)하단에 apply를 클릭해서 적용한다.4)해당 텍스쳐는 환경맵으로 사용가능한 cubemap타입으로 프리뷰에서 확인할수있다.5)새로운 재질(material)을 생성하고 재질의 shader를 skybox의 cubemap으로 변경한다.6)재질의 속성에서 맵으로 사용할 텍스쳐를 선택한다.7)씬에서 환경맵을 사용할 카메라를 선택한다.8)clear flags에서 skybox를 선택한다.9)카메라에 skybox 컴포넌트를 추가한다.10)custom skybox에서 이전에 생성한 재질을 선택한다.11)해당 카메라의 게임뷰에서 큐브맵핑된 텍스쳐를 확인할..
미세먼지 및 대기오염 정보를 제공하는 웹사이트1)http://www.airkorea.or.kr한국환경공단(에어코리아)의 웹사이트로 실시간 대기 정보를 확인할수있으며 대기 정보와 해당 데이터를 제공한 측정소의 위치까지 확인할수있다.2)https://earth.nullschool.net3D 지구 모델 위에 기류의 흐름, 대기 오염 상태를 오버레이한 비쥬얼로 구현하여 전세계의 대기오염 상태를 직관적으로 예상할수있다. 미세먼지 농도(PM1, PM2.5, PM10)뿐만아니라 기류, 해류, 일산화탄소, 이산화탄소의 밀집도 및 기타 기상지표들도 확인할수있다.3)http://aqicn.org/특정 국가의 도시 및 행정구역의 대기오염 정보를 확인할수있는 웹사이트이다. 미세먼지 농도(PM2.5, PM10)를 포함하여 O3..
movavi converter에서 동영상을 gif로 컨버팅하기movavi converter는 몇가지 유용한 동영상 편집툴을 제공하며 다양한 포맷으로 컨버팅을 지원한다.1)movavi converter를 실행한후에 좌측 상단의 add media에서 편집할 동영상을 불러오기한다. gif로 컨버팅하기 이전에 동영상의 재생시간을 줄이고(trim) 필요한 영역만 리사이징하기위해(crop) edit를 클릭한다.2)상단의 trim메뉴를 선택하고 동영상 하단의 조절자로 커팅할 위치를 설정한후에 우측의 cut를 클릭하면 동영상을 커팅한다.3)우측의 delete fragment를 클릭하면 파란색 영역만 남기고 회색영역을 제거한다. 커팅한 위치를 기준으로 조절자를 이동시켜서 어느 영역을 제거할지 설정할수있다.4)편집을 완료..
구글 블로그에서 드롭다운 메뉴를 구현하고 디자인 변경하기이전 포스트에서 html/javascript가젯을 추가하여 기본 메뉴를 구현하였다. https://learnandcreate.tistory.com/105?category=855877 해당 포스트는 여기에 추가로 마우스 롤오버시 메뉴가 펼쳐지는 드롭다운을 구현하고 디자인을 변경하는 방법이다. 1)좌측의 테마 항목을 선택하고 맞춤설정을 클릭한다.2)테마 디자이너에서 고급의 css 추가를 클릭하면 css를 추가할수있는 코드 입력란을 확인할수있다. 3)여기에 아래 첨부한 샘플 코드를 복사하여 붙여넣기한다. 이 코드는 메뉴에 드롭다운을 추가하고 메뉴의 레이아웃 및 디자인을 변경한다. #test_html { text-align: left; display: in..
구글 블로그(blogger)에서 html를 이용하여 메뉴 구현하기아래는 html/javascript 가젯을 활용하여 간단한 메뉴를 구현하는 과정이다.1)레이아웃 항목에서 html/javascript 가젯을 추가한다. 2)html/javascript 구성에서 내용란에 아래의 샘플 코드를 작성하고 저장한다. 3)위에서 작성한 코드는 html을 이용하여 심플한 상단 메뉴를 작성하는 코드로 예제로 자주사용된다.빨간색 영역에서 id를 test_html로 정의한다.초록색 영역에서 클릭하면 해당 주소로 링크되는 메뉴를 정의한다(home, menu0, menu3)파란색 영역에서 각각 서브 메뉴가 3개인 메뉴 menu1, menu2를 정의한다.4)위에서 저장한 가젯을 원하는 위치에 배치한다(클릭,드래그) 아래 예에서는 ..
구글 블로그에서 상단 메뉴만들기(페이지 가젯)1)좌측에서 레이아웃 항목을 선택하고 페이지 가젯을 추가한다.2)추가한 가젯 수정에서 표시할 페이지를 확인한다. 예에서 제목을 'home' 이라고 작성한 페이지는 가젯을 추가하면 기본적으로 구성하는 최소1개의 페이지이다. 3)위 이미지에서 현재 체크 해제하여 목록에서 제외한 'page_added' 페이지는 블로그 좌측의 페이지 항목에서 사용자가 이전에 작성한 페이지이다. 4)외부 링크추가를 클릭한다. 5)페이지 제목을 작성하고 링크할 웹주소를 입력하고 저장한다. 블로그에서 외부링크로 추가한 페이지를 클릭하면 해당 url로 이동한다.6)목록 순서에서 블로그에 표시할 페이지들을 확인할수있다(클릭,드래그해서 위치 변경) 현재 페이지 설정을 저장한다.7)배치 저장을 ..