«graphics-programming» 태그된 질문

컴퓨터 화면에서 정보의 시각적 표현과 관련된 프로그래밍.


9
2D 그래픽-왜 스프라이트 시트를 사용합니까?
스프라이트 시트에서 스프라이트를 렌더링하는 방법에 대한 많은 예를 보았지만 이것이 2D 게임에서 스프라이트를 처리하는 가장 일반적인 방법 인 이유를 파악하지 못했습니다. 주어진 스프라이트 유형에 대한 각 애니메이션 프레임을 자체 텍스처로 처리하여 만든 몇 가지 데모 응용 프로그램에서 2D 스프라이트 렌더링으로 시작했습니다.이 텍스처 컬렉션은 사전에 저장됩니다. 이것은 애니메이션을 gif / mng …


8
게임 엔진이 쿼드를 사용하는 대신 모델을 삼각형으로 변환하는 이유는 무엇입니까?
애니메이션과 영화 중심의 프로젝트에 Maya를 사용하여 작업했지만 비디오 게임 개발에 대한 연구에도 중점을두고 있습니다. 어쨌든, 나는 교수 중 한 명과 이야기하고 있었고, 내가 아는 모든 게임 엔진이 삼각형으로 변환되는 이유를 알 수 없었습니다. 왜 게임 엔진이 모델을 4면 다각형으로 남겨두고 삼각형으로 변환하는지 아는 사람이 있습니까? 또한이 작업의 장단점은 무엇입니까?



1
그림자 매핑이 표준 인 이유는 무엇입니까?
나는 무역을하는 프로그래머이지만 게임 개발에 거의 닿지 않았습니다. 나는이 질문을 한동안 가지고 있었고, 이제 게임 개발을 조사하고 있는데, 그것이 좋은 시간이 될 것이라고 생각했습니다. 그림자 매핑이 게임이 그림자를 만드는 데 독점적으로 사용하는 이유는 무엇입니까? 무뚝뚝한 것은 끔찍해 보인다. 그림자 설정이 최대 인 현대 게임조차도 울퉁불퉁 한 울퉁불퉁 한 그림자가 있습니다. …

3
절차 적으로 생성 된 맵에서 베이와 해협을 어떻게 확인할 수 있습니까?
Voronoi 셀을 사용하여 정의 된 해수면과 믿을 수있는 높이지도를 사용하여 절차 적으로 생성 된지도를 얻었습니다. 지금까지 토지, 바다, 호수, 강, 강어귀, 합류점, 산 및 생물 군계와 같은 특정 지형 기능에 라벨을 붙이는 데 성공했습니다. 생물 군계에는 툰드라, 대림, 초원 및 온대림이 포함됩니다. 거기에는 몇 가지 다른 생물 군계가 있지만 내 …


3
이 스타일의 2D "광택"그래픽을 만들려면 어떻게해야합니까?
XNA에서 2D 스프라이트 기반 게임을 빌드하는 기본 사항에 익숙합니다. 여기서 모든 객체는 이동하는 .png 이미지입니다. 예를 들어 Super Laser Racer와 유사한 아트 스타일을 사용하는 2D 게임을 개발하려면 다음에 배워야 할 것들이 있습니다. 이 스타일의 다른 예로는 Frozen Synapse, Geometry Wars 등이 있습니다. 이 스타일 "2D 추상 빛나는 기하학"또는 이와 유사한 …

3
대부분의 주요 게임 엔진이 애니메이션 텍스처에 gif를 사용하지 않는 이유는 무엇입니까?
애니메이션 시트 또는 GIF를 사용하는 것이 더 좋은 방법은 무엇입니까? GIF가 Animation Sheets에 비해 한 가지 장점은 코드로 인해 프레임이 너무 빠르거나 느리게 진행되고 적절한 눈금으로 업데이트 할 필요가 없다는 것입니다. GIF를 사용할 때의 단점과 애니메이션 시트가 GIF를 사용할 때의 장점은 무엇입니까?

8
OpenGL, SFML 및 SDL은 소프트웨어 렌더링보다 어떤 이점이 있습니까?
Casey Muratori가 프레임 워크 등을 사용하지 않고 게임 엔진을 만드는 Handmade Hero 스트림을 시청하기 시작했습니다 . 어제 나는 화면에 이미지가 어떻게 그려 지는지 보여주었습니다. 내가 이해하는 한 그는 화면의 크기만큼 큰 메모리를 할당했습니다. 그런 다음 비트 맵을 생성하여 할당 한 버퍼 메모리에 전달하고 os 특정 기능을 사용하여 화면에 그렸습니다. 이것은 …

3
그래픽 API를 너무 세밀하게 추상화하고 있는지 어떻게 알 수 있습니까?
여러 그래픽 API를 지원하는 렌더러를 만들 때 일반적으로 OpenGL, Vulkan, D3D11 등과 같은 일부 그래픽 API와 연결된 일종의 저수준 라이브러리에서 코드를 추상화하려고합니다. 그것들은 서로 매우 다르게 작동하므로 좋은 일반 API를 만드는 것이 필수적입니다. 필자는 일반적으로 지원하려는 각 API의 기본 기능을 구현하는 "백엔드"와 프로그래머가 데이터를 그리기 위해 사용하는 "프론트 엔드"를 사용하고 …

2
일반적으로 한 번에 몇 개의 텍스처를 바인딩 할 수 있습니까?
게임 엔진을 개발 중이며 최신 (셰이더 모델 4+) 하드웨어에서만 작동합니다. 나는 그것이 끝날 무렵에는 그렇게 불합리한 요구 사항이 아니라고 생각합니다. 내 질문은 현대 그래픽 카드에서 한 번에 몇 개의 텍스처를 바인딩 할 수 있습니까? 16이면 충분합니다. 대부분의 최신 그래픽 카드가이 수의 텍스처를 지원할 수 있습니까? 내 GTX 460은 32를 지원하는 …

6
게임 엔진에서 고급 기술을 사용하지 않는 옵션을 추가해야하는 이유가 있습니까?
저는 게임 엔진을 개발하고 있으며 이방성 필터링, 앰비언트 오 클루 전, 앤티 앨리어싱 등과 같은 게임 기술을 발견하고 읽었습니다. 일반적으로 게임에서는 이러한 설정을 켜거나 끌 수 있습니다. 그러나 이러한 설정에 긍정적 인 것만 추가하면 개발자 용 게임 엔진에서이 값에 대한 토글 값을 추가해야하는 이유가 있습니까? 성능이 중요한 요소라는 것을 알고 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.