전체 글 14

[Unity] 플레이어 이동/ 로컬 방향 / 글로벌 방향 / Translate / transform.position

*참고* Time.deltaTime: FPS에 따라 이동 속도가 달라짐을 방지하기 위한 보정값추가로, Shift 버튼 누를 시 속도가 2배가 되도록 함. Global 방향을 기준으로 이동하기 - 이동 함수 Translate 사용Space.World를 추가한다. if (Input.GetKey(KeyCode.W)) { transform.Translate(moveSpeed * Time.deltaTime * Vector3.forward, Space.World); } if (Input.GetKey(KeyCode.S)) { transform.Translate(moveSpeed * Time.deltaTime * Ve..

[Unity] 컬러 로그 / 로그 색상 넣기 / 콘솔창 색상 텍스트 출력 / 가능 색상 모음

아래에는 사용 가능한 것들을 모아봤다.더 있을진 모르겠다.색상 이름 (영문)참고red빨간색green초록색blue파란색yellow노란색cyan청록색 (aqua와 동일)magenta자주색 (fuchsia와 동일)white흰색black검은색grey회색gray회색 (grey와 동일)lime밝은 초록색maroon밤색/짙은 적색olive올리브색navy남색/짙은 파란색purple보라색teal진한 청록색aqua청록색 (cyan과 동일)fuchsia자주색 (magenta와 동일)brown갈색darkblue짙은 파란색lightblue밝은 파란색orange주황색silver은색/밝은 회색 Debug.Log("This is Purple.");Debug.LogWarning("This is Orange.");Debug.LogErr..

[알고리즘] 알고리즘 복잡도 /시간 복잡도/ 점근 표기법 / 빅오, 빅오메가, 빅세타

알고리즘 복잡도 분석알고리즘의 성능은 어떻게 평가할 수 있을까?실행 시간을 직접 측정하는 방법과 복잡도를 분석하는 방법 2가지로 볼 수 있다. 실행 시간을 측정하는 것은?예를 들어  C언어에서는 헤더파일의 clock 함수를 사용하면 CPU 클럭수를 통해 실행 시간을 계산하는 코드를 짤 수 있다.그런데, 실행 시간을 직접 측정하는 것은 성능 이외의 다른 변수들에 의해 제대로 측정하는 것이 어렵다는 것이 문제이다.1. 컴퓨터의 하드웨어에 따라 처리 속도가 다르다.2. 동일한 알고리즘이더라도 프로그래밍 언어와 컴파일러 등에 따라 또 결과가 달라진다.3. 실행할 때마다 결과가 달라질 수 있다.4. 데이터의 모든 가능성을 테스트할 수 없다.5. 프로그램이 완성되기 전까지 확인할 수 없다. (빠르게 알 수 없다...

학습/알고리즘 2024.10.06

[인공지능] 담금질 기법 / Simulated Annealing

담금질 기법 (Simulated Annealing)Simulated Annealing, 담금질 기법이라고 불리는 최적화 방법에 대해 알아보겠다.이름에서 알 수 있듯이 '담금질'이라는 과정과 유사하다.담금질은 제어된 방식으로 물질을 가열한 다음 냉각하는 물리적 과정이다. 강한 결정질 구조를 위한 과정이며, (쉽게 말해 더 단단한 물질로 만들겠다는 것.) 부서지기 쉬운 결함 구조를 초래하는 빠른 비템퍼링 냉각과 반대라고 보면 된다. 고체의 구조적 특성은 고체가 녹는점 이상으로 가열된 후의 냉각 속도에 따라 달라지는데, 천천히 냉각되면 결정의 크기가 커져 더욱 구조적으로 유리한(단단한) 상태가 된다. 담금질 기법 알고리즘 (Simulated Annealing Algorithm)담금질이라는 행위를 이해한 채로 ..

블렌더 기초 총정리 / 블렌더 단축키

Blender 정리 https://youtu.be/fU7mC-OMXXA 휠 버튼을 올리게 되면 화면이 확대가 되고, 그 다음에 마우스를 내리게 되면 화면이 축소가 됩니다. 그리고 그 휠 버튼을 누른 상태로 마우스를 이동하면 뷰 화면이 회전되는 걸 볼 수가 있습니다. 물체를 선택하는 방법은 마우스 좌클릭으로 원하는 물체를 선택하시면 되구요. 그 다음에 선택 해제는 이 물체의 바깥 영역을 다시 좌클릭하게 되면 선택이 해제됩니다. 그리고 예를 들어서 여러 가지 물체가 있을 경우에는 쉬프트를 누른 상태로 좌클릭을 하게 되면 여러 가지 물체를 한 번에 선택할 수 있게 됩니다. 우리가 어떤 물체를 선택한 다음에 마우스 우클릭을 하게 되면 메뉴 창이 뜨는 걸 볼 수가 있습니다. Shift를 눌러서 하나하나 선택해도 ..