본문 바로가기

전체 글

(17)
[NodeJS] NodeJS로 MariaDB와 연결한 서버 만들기 - 1 https://gps-homepage.tistory.com/9 [MariaDB] MariaDB 외부 연결 허용시키기 https://webdock.io/en/docs/how-guides/database-guides/how-enable-remote-access-your-mariadbmysql-database How to enable Remote access to your MariaDB/MySQL database on Ubuntu Bionic or MariaDB < v10.. gps-homepage.tistory.com 일단 이 글은 위의 "MariaDB 외부 연결 허용" 작업의 연장선이다. 클라우드 Ubuntu서버에 MariaDB를 생성하고 외부에 연결할 수 있게 했으니, 이제 Unity에서 DB를 접근하여..
[MariaDB] MariaDB 외부 연결 허용시키기 https://webdock.io/en/docs/how-guides/database-guides/how-enable-remote-access-your-mariadbmysql-database How to enable Remote access to your MariaDB/MySQL database on Ubuntu Bionic or MariaDB < v10.6 In this article we show how you can easily enable remote access to a new database in Webdock or alternatively how to perform the process manually if you need fine-grained access control webdock.io ..
UNITY Visual Studio에서 인텔리센스 먹통일때.. 유니티 개발중 어떤이유인지 모르겠으나 갑자기 잘되던 Visual Studio의 인텔리센스가 먹통이됐다. 어제까지만 해도 잘되던게 갑자기 이러니 참 아이러니 하다. 그래도 원인은 모르지만 해결방법은 간단했다. 유니티 에디터에서 Preferences > External Tools로 가보면 이런 설정창이 뜬다. 여기서 맨위의 External Script Editor를 현재 사용하는 스크립트 에디터 (Visual Studio 2022)로 바꿔주면 된다. 이렇게 바꾼뒤에도 고쳐지지 않았다면 현재 Visual Studio 솔루션(.sln)을 지우고 다시 생성해 보자.
Unity Shader - 등고선 shader만들기 일을 하면서 unity상의 지형 모델에 등고선을 표시해줘야 하는 일이 생겼다. 이를 유니티의 Shader를 이용하여 간단한 등고선 Shader를 구현하려 한다. 간단하게 구현한 만큼 고쳐야할 부분도 많으니 참고하길 바란다.... 고쳐져야 할부분: 1. 높이값이 0인부분에 선을 그릴 수 없음. 2. 높이값이 음수일 때와 양수일 때의 선이 그려지는 방향이 반대 Shader "Custom/ContourLine" { Properties { _MainTex ("Texture", 2D) = "white" {} _Color ("Main Color", Color) = (1,1,1,1) _LineColor ("Line Color", Color) = (1,1,1,1) _LineSharpness("Line Sharpness..
내적 (Dot Product) 점곱(dot product)라고도 부르는 내적(inner product)은 스칼라 값을 내는 벡터 곱셈의 일종이다. 두개의 벡터 u(ux, uy, uz), v(vx, vy, vz)가 있을때, 두벡터의 내적은 다음과 같이 정의된다. $$u \cdot v = u_{x}v_{y} + u_{y}v_{x} + u_{z}v_{z}$$ 즉, "내적은 두벡터의 대응되는 성분들의 곱들의 합" 이다. 내적의 정의를 봤을때는 이값을 어디에 써먹을 수 있을지 막막하다. 하지만 내적은 정물 중요한 스칼라 값이다. 이는 코사인 법칙을 적용하면 다음과 같은 관계를 찾아낼 수있다. $$u \cdot v = ||u|| \ ||v|| \ \cos\theta$$ 여기서 θ는 벡터 u와 v사이의, 0 ≤ θ ≤ π를 만족하는 각도이다.
DirectX 공부 2일차 - ErrorLogger & StringConverter 이제 엔진을 만들면서 유용하게 사용할 에러 로그 출력기와 문자열 변환기를 만들어 본다. 두 기능은 Util폴더를 만들어 따로 관리할 수 있도록 한다. 먼저 솔루션 탐색기 상단에 모든 파일 표시를 활성화하여 아래 그림처럼 윈도우 탐색기처럼 폴더가 표시되게 한다. 그다음 프로젝트에 오른쪽 마우스를 눌러 추가 > 새 폴더로 폴더를 추가한 뒤 이름을 Utils로 해준다. 폴더를 만든후 다시 모든 파일 표시를 해제한 뒤 소스파일 필터와 헤더 파일 필터에 각각 Utils필터를 추가해준다. 이제 해당 필터에 클래스를 추가해 준다. 먼저 StringConverter를 만들어주고, Utils폴더 아래에 클래스를 만들어야 하기 때문에 "..." 버튼을 눌러 헤더와 cpp파일의 생성 위치도 지정해 줘야 한다. String ..
DirectX 공부 1일차 - 개발환경 구축하기 DirectX를 이용하여 게임 엔진을 만들기 위해 준비물을 챙겨야 한다. 먼저 코드 편집기는 Visual Studio 2022를 사용했다. 아래 링크에서 Visual Studio Community를 설치해준다. https://visualstudio.microsoft.com/ko/vs/ Visual Studio 2022 | 무료 다운로드 Visual Studio에서 코드 완성, 디버깅, 테스트, Git 관리, 클라우드 배포를 사용하여 코드를 작성합니다. 지금 무료로 커뮤니티를 다운로드하세요. visualstudio.microsoft.com 자 그다음은 DirectX의 라이브러리들을 가져와야 한다. 이는 마이크로 소프트에서 Github를 통해 받을 수 있다. https://github.com/microsof..
[C/C++]형변환(Cast)의 종류와 사용법 형변환(Cast)는 변수의 타입을 명시적으로 변환하기 위해 사용된다. 물론 이러한 명시적인 변환 말고도 암묵적으로 컴파일러가 자동으로 변환을 해주는 암시적 형변환도 있다. 우선 C에서 사용하는 형변환은 다음과 같다. int num1 = 10; int num2 = 4; float avg = 0.0f; avg = (float)num1 / num2; // 명시적 형변환 num1 / num2 는 10 / 4이므로 답은 2.5가 나와야 한다. 하지만 num1과 num2는 소수점을 가지고 있지 않는 정수형 타입이기 때문에 num1/num2 자체를 정수형으로 인식하여 소수점은 버려지게 된다. 이를 막기 위해 num1을 float타입으로 명시적 형변환을 일으켜준 것이다. 이러한 C스타일의 Cast는 두 가지 단점이 있..