Pink Transparent Star

분류 전체보기 161

[ Unity ] Unity의 이벤트 함수 주기

이벤트 함수 실행 순서(Execution Order of Event Functions) - Unity 매뉴얼Unity 이벤트 함수는 사전에 정해진 순서대로 실행됩니다. 실행 순서는 다음과 같습니다.docs.unity3d.com Unity의 스크립트 라이프 사이클 플로우 차트에는 위에 같이 링크에서 확인 할 수 있습니다. 크게 자주 사용하는 이벤트 함수에 대해 정리하려고한다.시작 : 스크립이 실행 된 이후 바로 실행되는 함수 3개의 차이는 게임오브젝트와 스크립트의 상태에 따라 차이가 나타난다. Awake > OnEnable > Start Awake : 가장 먼저 실행 - 게임 오브젝트만 enable되어 있으면 실행 - 최초 1회만 실행 OnEnable : 오브젝트가 활성화 된 후 실행- 게임 오브젝트와 스..

Unity 2024.09.13

[ 면접 ] 회사 면접 질문 정리

운 좋게 서류를 합격하게 되어 면접을 볼 수 있는 기회를 가질 수 있었다. 여러가지 기술 면접을 보았는데 확실하게 느낀 부분은 나는 정말 코드만 치는 코더다 라는 생각을 하면서 반성을 하게 된 시간인 것 같다.  실제 질문해주셨던 몇몇 기술 질문들을 정리하는 겸 다시 공부하려고 한다. [ 질문 ]1. Unity의 이벤트 함수 주기 순서는 어떻게 되는가?2. 코루틴이 동작하는 방법3. 코루틴이 동작하는 곳4. 정적배열과 동적배열의 차이5. 동적배열에 데이터가 추가되었을 때의 동작6. 옵저버 패턴이란?7. UniTask를 사용해보았는가?8. 스프라이트 아틀라스는 사용하는 이유는 무엇인가?9. 텍스처 압축 포멧은 뭐가 있는지? 이외에는 그동안의 이력과 프로젝트에 대해서 물어보셨다. 확실한 건 그동안의 나는 "..

속닥속닥/면접 2024.09.12

[ Do it! 알고리즘 코딩 테스트 ] 정수론 - 유클리드 호제법

🔷 유클리드 호제법( euclidean - algorithm ): 두 수의 최대 공약수를 구하는 알고리즘이다. 유클리드 호제법을 사용하기 위해선 MOD 연산을 알고있어야한다.  MOD ?최대 공약수를 구하는 연산으로 Modulo 나머지 연산으로도 불린다. 🔷 유클리드 호제법의 원리🔻 큰 수에서 작은 수로 나누는 MOD 연산 🔻 앞에서 진행한 작은 수와 MOD 연산 결과값과 MOD 연산 수행🔻 반복하다가 나머지가 0이 되는 순간 작은 수를 최대 공약수로 선택

[ Do it! 알고리즘 코딩 테스트 ] 정수론 오일러 피

🔷 오일러 피( Eluer's phi )?해당 기호를 사용하며 phi라고 읽으며 대표적으로 서로소 관련 문제에서 사용된다. 🔷P[N] ?1부터 N까지 범위에서 N과 서로소인 자연수의 개수를 뜻한다. 💡 서로소란?두 수 사이의 관계에서 공통되는 약수가 최대 1이며 1 밖에 없는 수를 뜻한다. 서로소의 예시로는 아래와 같이 확인 할 수 있다. ◾ 5의 약수 : 1 , 5◾ 6의 약수 : 1 , 2 , 3 , 6◻ 5와 6의 최대 공약수는 1이며 두 수가 일치하는 수는 1이므로 서로소라고 할 수 있다.  🔷  오일러 피의 원리🔻 구하고자 하는 오일러 피의 범위만큼 배열 초기화🔻 2부터 시작해서 인덱스가 같을 때(소수일 때) 현재 선택된 숫자의 배수에 해당되는 수(K)의 배열 끝까지 탐색 후  P[i..

[ Do it! 알고리즘 코딩 테스트 ] 정수론 - 소수 구하기

🔷 소수(Prime number)?1과 자기 자신 외의 약수가 존재하지 않는 수를 의미한다. 🔷 소수를 구하는 판별법에라토스테네스의 체 ( Sieve of Eratosthenes ) : 소수들을 대량으로 빠르고 정확하게 구하는 방법 🔷 에라토스테네스의 체의 원리🔻 구하고자하는 소수의 범위만큼 1차원 배열 생성한 뒤 초기화한다.🔻 2부터 시작해서 현재 선택된 숫자의 배수의 해당되는 수를 모두 지운다. (이때 자기자신은 지우지않으며, 이미 지워진 수는 건너뛴다.)🔻 배열이 끝날 때까지 반복한 뒤 2부터 시작하여 남아 있는 수를 모두 출력한다  🔷 에라토스테네스의 체의 시간 복잡도이중 for문을 이용하여 O(N^2) 으로 판단될 수 있지만 배수를 삭제하여 생략하는 경우도 있기 때문에 O(n * l..

[ Do it! 알고리즘 코딩 테스트 ] 그리디 알고리즘

[ Algorithm ] 그리디 알고리즘그리디 (Greedy) / 탐욕 알고리즘 : 현재 상황에서 최적이라고 생각하는 해를 선택하는 방법이다. 하지만 앞으로 남은 단계의 선택을 고려하지않고 현재 단계의 가장 최선의 선택만 고려하기 때문o-joyuna.tistory.com 이전에 그리디 알고리즘을 공부하면서 정리한 내용이다. 또 코딩테스트 때 자주나오는 알고리즘의 하나이다. 🔷 그리디(Greedy) ?: 탐욕법이라고도 불리며, 현재 상태에서 보는 선택지 중 제일 최선의 선택지가 전체 선택지 중 최선의 선택지라고 가정하는 알고리즘이다. 즉 눈 앞의 가장 큰 이익을 추구하는 기법이다.  대부분의 그리디 문제에는 일반적으로 "최대한 적은, 최대한 많은" 이라는 문구가 문제에 들어가는 경우가 많다. 즉 최대/최..

[ KGD CON 2024 ] 한국 게임 개발자 컨퍼런스

Program  >   KGDCon 2024" data-og-host="contentsuniverse.com" data-og-source-url="https://contentsuniverse.com/kr/p3.php?s=23" data-og-url="https://contentsuniverse.com/kr/p3.php?s=23" data-og-image="https://scrap.kakaocdn.net/dn/sx3Uf/hyWVQ7ou9r/HW91xWJuIgLbkOuMzPyse1/img.jpg?width=600&height=849&face=0_0_600_849"> 콘텐츠유니버스 코리아 2024KGDCon 2024 HOME  >  Program  >   KGDCon 2024contentsuniverse.co..

속닥속닥 2024.08.31

[Unity] Solve - Shader가 핸드폰에선 적용이 안될 때

Unity 로 어느 정도의 개발이 마무리되고 APK를 뽑은 뒤 게임을 확인한 결과 치명적인 오류를 발견했다.. 바로 모든 핸드폰 기종에서 그런건 아니지만 쉐이더 처리한 모든 것들이 보여지지 않는 다는 문제가 생겼다. 문제 1. 버튼의 쉐이더가 보이지 않음   문제 2. 인게임 안의 쉐이더와 파티클 쉐이더가 깨지고 무지개 빛으로 나타남 이 문제를 해결하기 위해 해봤던 방법들을 작성해두려고한다.1. 인게임에서 적용한 Material Resources 이동 (💣 실패 )유니티는 내부적으로 특수 목적으로 동적 파일을 사용할 때 Resources라는 고정적인 이름을 가진 파일을 만들어서 저장하면, 동적 로드를 지원하는 기능을 제공> 관련된 부분은 프리팹으로 만들어서 상관은 없을꺼같지만 해당 방법으로 해결했다는 ..

Unity 2024.08.18

[3D Max] 툰 쉐이더

툰 셰이더 게임 종류 툰  쉐이더는 애니메이션, 영화, 게임 등 많은 곳에서 사용되는 기술로 해당 기술에 대해 작성해 보고자한다.🔷 툰 셰이딩(Toon Shading)이란?카툰풍의 비사실적인 묘사를 다루는 쉐이딩 방식으로 기본 bsdf는 그림자의 경계면에 무수히 많은 색이 존재하는 것과 다르게 경계면이 뚜렷하게 나눠 간단하게 그림자가 표현되는 것을 의미한다.- 셀 셰이딩(Cel Shading), 셀 셰이디드 렌더링(Cel Shaded Rendering) 으로도 불린다.  🔸 bsdf 이란?Bidirectional Scattering Distribuion Funcion (양방향 분산 분포 가능) : 재질을 표현하는 방법으로 빛이 오브젝트에 닿았을 때 빛이 반사되어 퍼지는가, 통과해서 발산하는가, 등 빛..

3D/3D MAX 2024.06.21