목록프로그래밍 (19)
Scientia Conditorium
본 블로그에서 번역된 Vulkan 프로그래밍 튜토리얼의 원문은 https://vulkan-tutorial.com 에서 가져왔습니다. 번역된 글은 여러 번역기를 통해 작성한 것으로 오역 및 의역이 있습니다. 번역된 글을 2023년 11월 기점으로 작성되었기 때문에 원문 내용이 바뀌었을 수도 있습니다. 본문 도중 아래와 같은 지그재그 가로줄 표시가 나온다면 원문에 없는 내용의 글입니다. 본 블로그에서 따로 작성한 코드는 https://github.com/twoo0220/vulkanTW 에 올려두었습니다.
원문 : Validation layers - Vulkan Tutorial (vulkan-tutorial.com) [Vulkan006][번역] Vulkan Tutorial - 삼각형 그리기 유효성 검사(Drawing a triangle - Validation layers) Validation layers - Vulkan Tutorial What are validation layers? The Vulkan API is designed around the idea of minimal driver overhead and one of the manifestations of that goal is that there is very limited error checking in the API by default. E..
[Vulkan][오류] VUID-vkGetDeviceQueue-queueFamilyIndex 오류 Vulkan 프로그램 초기화하는 도중에 vkGetDeviceQueue 함수에서 에러가 발생하였다. validation layer: Validation Error: [ VUID-vkGetDeviceQueue-queueFamilyIndex-00384 ] | MessageID = 0x99bbdd45 | vkGetDeviceQueue(): queueFamilyIndex (0) is not one of the queue families given via VkDeviceQueueCreateInfo structures when the device was created. The Vulkan spec states: queu..
[Vulkan][오류] Validation Error : VUIT-vkDestroyInstance 오류 Vulkan 프로그램을 종료할 때 리소스를 정리하는 과정에서 아래와 같은 오류가 나왔다. validation layer: Validation Error: [ VUID-vkDestroyInstance-instance-00629 ] Object 0: handle = 0x1ecbcf2ed00, type = VK_OBJECT_TYPE_INSTANCE; Object 1: handle = 0xfd5b260000000001, type = VK_OBJECT_TYPE_DEBUG_UTILS_MESSENGER_EXT; | MessageID = 0x8b3d8e18 | vkDestroyInstance(): OBJ ERROR ..
원문 : https://vulkan-tutorial.com/Drawing_a_triangle/Setup/Instance [Vulkan005][번역] Vulkan Tutorial - 삼각형 그리기 인스턴스(Drawing a triangle - Instance) Instance - Vulkan Tutorial Creating an instance The very first thing you need to do is initialize the Vulkan library by creating an instance. The instance is the connection between your application and the Vulkan library and creating it involves specify..
원문 : https://vulkan-tutorial.com/Drawing_a_triangle/Setup/Base_code [Vulkan004][번역] Vulkan Tutorial - 삼각형 그리기 기본 코드(Drawing a triangle - Base code) Base code - Vulkan Tutorial General structure In the previous chapter you've created a Vulkan project with all of the proper configuration and tested it with the sample code. In this chapter we're starting from scratch with the following code: #inclu..
원문 : https://vulkan-tutorial.com/Development_environment [Vulkan003][번역] Vulkan Tutorial - 개발 환경(Development environment) Development environment - Vulkan Tutorial In this chapter we'll set up your environment for developing Vulkan applications and install some useful libraries. All of the tools we'll use, with the exception of the compiler, are compatible with Windows, Linux and MacOS, but the ..
원문 : https://vulkan-tutorial.com/Overview [Vulkan002] Vulkan Tutorial - Overview Overview - Vulkan Tutorial This chapter will start off with an introduction of Vulkan and the problems it addresses. After that we're going to look at the ingredients that are required for the first triangle. This will give you a big picture to place each of the subsequent chapters vulkan-tutorial.com 이 장에서는 Vulkan과..
원문 : https://vulkan-tutorial.com/Introduction [Vulkan] Vulkan Tutorial - Introduction Introduction - Vulkan Tutorial About This tutorial will teach you the basics of using the Vulkan graphics and compute API. Vulkan is a new API by the Khronos group (known for OpenGL) that provides a much better abstraction of modern graphics cards. This new interface allows you to bette vulkan-tutorial.com Abou..
2023년 6월 5일 CoreC++ 컨퍼런스에서 C++ 창시자 비야네 스트롭스트룹(Bjarne Stroustrup)가 발표한 내용 Approaching C++ Safety 라는 제목으로 C++ 안전성에 대해 다루고 있으며 요약하면 아래와 같음 1. 여러 소프트웨어 커뮤니티에서 메모리 안전 언어를 활용하는 방향으로 소프트웨어 개발 문화를 주도하기 시작 2. 미국 국가 안보국(NSA)에서 C/C++와 같이 고유한 메모리 보호 기능을 거의 또는 전혀 제공하지 않는 프로그래밍 언어에서 메모리 안전 언어로 전략적으로 전환하는 것을 권고 메모리 안전 언어로 C#, Go, Java, Ruby, Swift 3. 그러나 TIOBE 프로그래밍 언어 인기 지수를 보면 C++는 증가함 오늘날 C/C++ 선택하는 사람들은 바보..