99

Webgl 웹브라우저 화면 맞춤 & 모바일 실행제한 문구 없애기

https://lgsignatureartgallery.com/special3/ LG SIGNATURE ART GALLERY - 3차 기획 전시 lgsignatureartgallery.com 이 레퍼런스 코드 붙여서 사용, 일단 옮겨만 쓴거라 추후에 쓸때는 불필요한 코드 찾아서 수정하기 유니티 Webgl 빌드 후 수정한 부분 TemplateData에 style.css 생성 style.css코드 body { padding: 0; margin: 0; } #unity-container { position: absolute; } #unity-container.unity-desktop { left: 50%; top: 50%; transform: translate(-50%, -50%); } #unity-contain..

툴/유니티 2021.08.26

0825 아트센터나비 블렌더 교육

툴바 T 사이드바 N 모든 창에 똑같이 적용됌 스냅기능 스냅 아이콘을 키진 않고 그 옆에 메뉴창에서 Vertex, Face등 스냅 붙일 기준을 정할수 있는데 g를 누르고 옮기는 상태에서 붙일곳에 마우스를 대고(오브젝트를 대는게 아님) Ctrl버튼을 누르면 붙음 g를 누르고 이동중에 Ctrl을 누르는게 스냅을 킨거랑 같은 기능임 오브젝트 모드에서 메쉬 하나 고르고 Ctrl+A(Apply)를 눌러서 어플라이 창에서 Scale을 누르면 현재 스케일을 기본값으로 고정(자주쓰게 될예정) modifier 모디파이에서 수정하면 원래 메쉬는 그대로 있고 보이는거만 변형하기 때문에 나중에 다시 돌아가거나 취소할기에 유용함. 모디파이 베벨 각진 부분만 스무스하게 보이게 하기 오브젝트모드에서 오브젝트 마우스 우클릭하면 Sh..

툴/블렌더 2021.08.25

0824 아트센터나비 블렌더 교육

블렌더 - 기업보다는 아티스트한테 더 적합한 툴, 마야나 맥스는 기업에서쓰다보니 대대적인 툴 변화를 못하지만 블렌더는 레이아웃 기능등 대규모 추가삭제를 함 -워크플로우- 모델링, UV언랩, 씬, 머테리얼, 리깅, 애니메이션 Environment Character Modifier Transform Cruve Paint Texture Light HDRI Render Node Tree Shader Bone B-Constraint Weight-Paint KeyFrame N.L.A Ani Timing 인터페이스 설정 애드온 Ivygen 덩굴생성 paper model 페이퍼 모델로 익스포트 종이접기 디자인 같은 모습으로 만들어줌 TreeGen 나무 만드는 기능 f2 모델링 할때 면채우는걸 도와주는기능 archipa..

툴/블렌더 2021.08.24

[AR] 마커 이미지 인식률 측정방법 arcoreimg

전에 뷰포리아인가 다른 AR 툴킷을 썼을때는 마커로 쓸 이미지가 인식률이 얼마나 좋을지 해당 AR 툴 공식 홈페이지에서 확인해보고 할수 있었는데 AR Foundation으로 작업하면서 그런게 없는줄 알았다. 그리고 AR Foundation을 쓸때 마커로 쓸 이미지가 특징점이 너무 없거나 인식하기에 부적합한 이미지면 빌드에러가 나오면서 아예 빌드 자체가 안되는데 마커 이미지를 얼마나 더 특징있고 복잡도 있게 만들어야하는지 알기 어려웠다. 그러다 arcoreimg를 알게돼서 글을 작성함 https://developers.google.com/ar/develop/c/augmented-images/arcoreimg arcoreimg 도구 | ARCore | Google Developers arcoreimg 참조 ..

툴/유니티 2021.08.20

유니티 2020 버전 Webgl 무한로딩 문제

https://docs.unity3d.com/kr/2018.4/Manual/webgl-deploying.html WebGL: 압축된 빌드 배포 - Unity 매뉴얼 릴리스 모드에서 WebGL 프로젝트를 빌드하는 경우(빌드 퍼블리시 참조), Unity는 빌드의 다운로드 크기를 줄이기 위해서 빌드 결과 파일을 압축합니다. 여기서 사용되는 압축 타입은 퍼블리싱 설정 docs.unity3d.com Unity Webgl의 압축 형식에 관한 공식 문서 https://202psj.tistory.com/1624 엔진 html5 빌드 관련 WebGL(Html5) 사용시 gz, gzip 에러관련 (unreal engine, unity 등등) /////////////////////////////////////////////..

툴/유니티 2021.08.16

유니티 Webgl 실행시 웹브라우저의 URL주소 받기

Webgl로 빌드해서, 웹브라우저에서 실행했을때, 지금 Webgl을 실행하고 있는 URL주소 받는 방법 https://docs.unity3d.com/ScriptReference/Application-absoluteURL.html Unity - Scripting API: Application.absoluteURL Description The URL of the document. For WebGL, this a web URL. For Android, iOS, or Universal Windows Platform (UWP) this is a deep link URL. (Read Only) WebGL: The URL of the document as shown in a browser's address bar. ..

툴/유니티 2021.08.16

[C#] float값을 Remap하기(숫자값을 리맵,맵핑 하기)

'특정한 최솟값과 최대값을 범위로 가지는 수'의 최솟값과 최대값을 변경했을때 범위의 비율에 맞춰 값을 계산하는 것을 Remap이라고 표현한다. ex) 만약 0~30의 범위안에 '20'이라는 숫자는 범위를 (-15) ~ 40 사이로 변경하면 약 21.666이 된다. 이처럼 범위를 변경하되 비율에 맞게 값을 재계산한다. 작업을 하다가 게임내의 시간의 변화를 기록할 float자료형인 변수 GameTime을 만들었고, 최솟값과 최대값이 0~24사이의 값을 가지는 변수로 사용했다. (코드내에서 GameTime이라는 변수는 0~24사이의 값만 가지게되어있음) 그리고 GameTime이 0에서 24까지 변화함에 따라 게임내의 조명의 밝기가 0에서 100까지 커지게 만들고자 했다. 그래서 아래와 같이 remap이라는 함..

툴/유니티 2021.08.13

[C#] 유니티 웹에 있는 데이터 가져오기

https://docs.unity3d.com/kr/530/ScriptReference/WWW.html Unity - 스크립팅 API: WWW URL의 컨텐츠를 받아오기위한 작은 유틸리티 모듈을 나타냅니다. 새 WWW 오브젝트를 반환하는 WWW(url)를 호출해서, 백그라운드에서 다운로드를 시작할 수 있습니다. /isDone/속성을 검사해서 다운로 docs.unity3d.com 'WWW'라는 스크립팅 API를 사용한다. 지금 작업하면서 웹서버에 있는 텍스트 파일을 읽어오는 기능이 필요해서 사용한 코드다. using System.Collections; using System.Collections.Generic; using UnityEngine; public class Server : MonoBehaviour..

툴/유니티 2021.08.11

[C#] 유니티 마우스 후킹, 마우스 제어하기

유니티에서 마우스 후킹, 마우스 제어하기 using System.Collections; using System.Collections.Generic; using UnityEngine; using System.Runtime.InteropServices; public class Hook : MonoBehaviour { [DllImport("user32.dll")] static extern void mouse_event(uint dwFlags, uint dx, uint dy, int dwData, int dwExtraInfo); private const uint MOUSEEVENTF_LEFTDOWN = 0x0002; private const uint MOUSEEVENTF_LEFTUP = 0x0004; priva..

툴/유니티 2021.08.02