상수버퍼 질문있습니다.
225
작성한 질문수 19
안녕하세요
지금구조가 상수버퍼를 하나만만들고 객체들이 공유해서 사용하는것인가요?
아니면 객체마다 상수버퍼를 만들어줘야하는것인가요?
루트시그니처 부분듣는데 헷갈리네요..
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
pakheae님, 상수버퍼(Constant Buffer)에 대한 질문 주셨군요. 제공해드린 정보 중에 직접적으로 상수버퍼에 대한 설명이 포함된 내용은 없어서, 일반적인 상황에 대해 설명드릴게요.
DirectX12 또는 게임 개발에서 상수버퍼는 GPU에 전달되는 데이터를 저장하는데 사용됩니다. 상수버퍼의 사용 방식은 개발하고자 하는 어플리케이션의 구조나 요구사항에 따라 다를 수 있습니다.
한 개의 상수버퍼를 여러 객체가 공유해서 사용하는 경우: 이 방식은 상수버퍼에 저장되는 데이터가 여러 객체에 걸쳐 동일하거나, 메모리 사용을 최적화하고 싶을 때 사용할 수 있습니다.
각 객체마다 별도의 상수버퍼를 생성하는 경우: 이 방법을 사용하면 각 객체가 고유의 데이터를 상수버퍼에 저장할 수 있으므로, 객체별로 다른 데이터를 GPU에 전달해야 할 때 유용합니다.
루트 시그니처는 GPU에게 어떤 종류의 데이터가 어디에 있으며, 어떻게 접근해야 하는지 알려주는 역할을 합니다. 따라서, 상수버퍼를 어떻게 구성하고 사용할지 결정하는 것과 밀접하게 관련되어 있습니다.
게임의 성능과 메모리 사용, 개발의 용이성 등 여러 요소를 고려하여 상수버퍼를 어떻게 사용할지 결정하는 것이 좋습니다.
복습중에 커맨드 큐 관련 질문이 있습니다.
0
37
1
_vsBlob와 _psBlob에서 nullptr이 뜨면서 실행이 안됩니다
0
58
1
#include d3dx12.h 추가했지만 오류
0
82
1
LNK1104 error, DirectXTexD.lib 파일을 열 수 없습니다.
0
123
1
[DirectXTex LNK2019 에러]
0
245
2
UI 랜더링이 이해가 안되어 질문드립니다
0
176
1
insideTess 값 관련 질문
0
126
1
렌더 타겟을 SRV로 사용하려고 합니다.
0
182
1
C++ 언어 표준과 Engine.lib 오류에 관하여..
0
281
2
실행과정에서의 문제
0
396
3
결과물에 의문이 생겨서 한가지 질문 드립니다
0
147
1
uv좌표변환
0
149
1
Shader 관련 문제
0
223
1
Load 부분에서 문제가 있어 질문드립니다
0
164
1
강의에서 보여진 모습과 다른모양이 되어서 질문드립니다
0
173
1
enumclass 질문입니다
0
155
1
nullptr오류가 발생해요.
0
363
2
Normal Mapping / Assertion failed! 오류
0
221
1
1>LINK : fatal error LNK1104: 'Engine.lib' 파일을 열 수 없습니다.
0
430
2
shared_ptr 과 헤더파일 관련하여 질문있습니다
0
208
1
질문있습니다.
0
177
1
장치 초기화 nullptr이 자꾸 발견 되네요.
0
301
2
용 모델에 분명 Diffuse 텍스쳐가 있는것같은데 왜 적용이 안되나요?
0
254
1
안녕하세요 질문있습니다
0
205
1





