#DevStudy34 Vulkan vs OpenGL OpenGL vs Vulkan OpenGL과 Vulkan은 모두 비영리 오픈소스 플랫폼이다. Vulkan은 처음에 ‘Next generation OpenGL initiative’ ‘OpenGL next’ 등으로 불렸다. Vulkan은 GPU에 대한 직접적인 제어를 제공하고, CPU 사용량을 줄여 오버헤드 압력을 낮춘다. 이 개념은 DirectX12 , Metal과 유사하다. OpenGL은 GLSL 언어로 작성된 셰이더를 런타임에 GPU 기계코드로 변환한다. Vulkan은 이미 중간 바이너리 데이터가 존재한다. (SPIR-V) Vulkan은 레이어 간의 유효성 검사를 독립적으로 실행할 수 있다. 크로스 플랫폼 간 이식을 쉽게 할 수 있다. Vulkan, DirectX12, Metal은 모두 명령 버퍼 기반.. 2022. 8. 4. Github - Webhook을 이용하여 배포 자동화 Github에 코드가 푸시되면 서버에서 자동으로 pull을 받아 최신화 하도록 세팅하였음. 이 레포지토리를 기본 베이스로 진행. https://github.com/mboynes/github-deploy mboynes/github-deploy A simple PHP script to auto-deploy from github. Contribute to mboynes/github-deploy development by creating an account on GitHub. github.com 원리는 간단하게 아래와 같음. 1. GitHub 레포지토리에 커밋이 푸시된다 2. GitHub Webhook으로 배포 서버(deploy.php)에 전달된다. 3. 배포 서버에서 git pull을 실행한다. 서버에 Apa.. 2020. 12. 1. PHP - 타임존 세팅 현재 타임존은 phpinfo(); 를 통해 확인 가능 sudo vim /etc/php/7.4/apache2/php.ini # 아래 필드를 찾아 주석을 제거하고 타임존을 서울 시간으로 수정함. date.timezone=Asia/Seoul 2020. 11. 30. EC2 - Ubuntu FTP 환경 세팅 1. Ubuntu 서버에 vsftpd 설치 sudo apt-get update sudo apt-get install vsftpd 2. 서버 시작시 서비스 등록 sudo systemctl stop vsftpd.service sudo systemctl start vsftpd.service sudo systemctl enable vsftpd.service 3. vsftpd 옵션 수정 sudo vim /etc/vsftpd.conf #아래 주석 제거 #chroot_list_enable=YES #chroot_list_file=/etc/vsftpd.chroot_list 4. 계정 추가 sudo vim /etc/vsftpd.chroot_list #파일 생성하여 계정명을 적어줌 (ubuntu) 5. vsftpd 재시작 .. 2020. 11. 30. UE4 - Building Better 3D Meshes & Textures 언리얼 공식 강의 영상 중 UE4 - Building Better 3D Meshes & Textures 의 내용을 요약한 것입니다. 텍스쳐 사이즈 - 2의 제곱에 맞게 써라 (4, 8, 16, 32, 64, 128, 256,....) - 꼭 정사각형일 필요는 없다 (128 x 1024) - 2의 제곱이 아닌 텍스쳐는 밉맵 생성이 되지 않는다. - LOD 레벨이 높아지면 단계적으로 낮은 밉맵을 사용하게 됨 - 텍스쳐 사이즈가 2의 제곱이 아니면 밉맵 생성이 되지 않음. 알파 채널 - 알파가 포함된 텍스쳐 vs 알파가 없는 텍스쳐 + 알파용 텍스쳐 - 알파가 포함된 텍스쳐는 엔진 내부적으로 2배의 작업을 하게 됨. - 텍스쳐 LOD 레벨을 높이면 알파가 포함된 텍스쳐는 뭉게짐 현상이 발생함. 마스크 팩 - .. 2020. 10. 1. UE4 - CLion 연동하기 참고자료 : https://blog.jetbrains.com/clion/2016/10/clion-and-ue4/ http://jollymonsterstudio.com/2018/10/18/unreal-c-with-clion-2018/ 언리얼엔진과 CLion 연동하기 1. CLion 설치 (2019.3.2 버전으로 사용 중) 2. 언리얼엔진에서 기본 IDE를 CLion으로 사용하도록 편집-에디터 개인설정-일반-소스코드에서 CLion으로 변경 3. 파일-CLion 프로젝트 생성 or CLion 프로젝트 새로고침을 눌러준다 4. CLion 실행 후, Setting-Plugins에서 Unreal Engine 4 SDK Support 플러그인을 설치 설치 후 IDE를 재실행하고 프로젝트를 열면 끝. D8049 에러.. 2020. 1. 5. 이전 1 2 3 4 5 6 다음