«scene-graph» 태그된 질문

1
나만의 장면 그래프 구르기
안녕하세요 게임 개발 SE! 간단 하고 매우 가벼운 게임 엔진 을 만들 겠다는 희망으로 OpenGL을 탐색하고 있습니다. 나는이 프로젝트를 결국에는 약간의 돈을 벌 수있는 학습 경험으로 보지만 어느 쪽이든 재미있을 것입니다. 지금까지 GLFW를 사용하여 몇 가지 기본 I / O, 창 (아주 멋진 F11 전체 화면 키 포함) 및 OpenGL …
23 opengl  3d  scene-graph 

7
C ++에서 게임 오브젝트가 실수로 자신을 삭제하는 것을 피하는 방법
내 게임에 플레이어를 폭발시킬 수있는 몬스터가 있다고 가정 해 봅시다. 이 괴물의 이름을 무작위로 선택합시다 : 크리퍼. 따라서 Creeper클래스에는 다음과 같은 메소드가 있습니다. void Creeper::kamikaze() { EventSystem::postEvent(ENTITY_DEATH, this); Explosion* e = new Explosion; e->setLocation(this->location()); this->world->addEntity(e); } 이벤트는 대기하지 않고 즉시 전달됩니다. 이로 인해 Creeper호출 내부의 어딘가 에서 객체가 삭제됩니다 postEvent. …
20 c++  scene-graph 

1
별도의 스레드에서 장면 그래프
나는 재미를 위해 나만의 게임 엔진을 개발한다. 한 스레드에서 렌더링하고 다른 장면 그래프 (업데이트 등)를 업데이트했습니다. 렌더링 할 때 렌더 스레드는 가시적 노드를 새로운 선형 버퍼에 추가하고 순회합니다. 더 자세하게, 내 장면 그래프는 3 중 버퍼입니다. 씬 그래프의 각 노드에는 상대 및 절대 변환 행렬 (4x4)의 세 복사본이 있습니다. 주어진 …

2
마지막 git commit 이후 장면의 변경 사항을 시각적으로 볼 수있는 방법
git에 커밋하기 전에 장면 (.unity 파일)의 변경 사항을보고 싶습니다. 몇 가지 GIT / Unity 솔루션을 살펴 봤지만 모두 변경 사항을 병합하기 위해 만들어졌으며 마지막 버전과의 차이점은 아닙니다. 장면 파일의 문제점은 다른 자산을 가리키는 GUID를 사용하고 장면 파일의 diff를 열면 실제로 아무것도 만들 수 없다는 것입니다. 예를 들면 다음과 같습니다. 대신 …

1
홈 브루어 렌더링 시스템에서 리소스를 캐시하는 방법
배경: C ++ 및 OpenGL을 사용하여 엔터티 구성 요소 시스템 유형 아키텍처를위한 간단한 3D 렌더링 시스템을 설계하고 있습니다. 이 시스템은 렌더러와 장면 그래프로 구성됩니다. 렌더러의 첫 번째 반복을 마치면 장면 그래프를 ECS 아키텍처에 배포 할 수 있습니다. 현재로서는 자리 표시 자입니다. 가능하면 렌더러의 목표는 다음과 같습니다. 단순성 . 이것은 연구 …

1
엔진 렌더링 파이프 라인 : 셰이더를 일반으로 만들기
OpenGL ES 2.0 (현재 iOS)을 사용하여 2D 게임 엔진을 만들려고합니다. Objective C로 Application 레이어를 작성하고 C ++로 별도의 자체 포함 RendererGLES20을 작성했습니다. GL 전용 호출은 렌더러 외부에서 이루어지지 않습니다. 완벽하게 작동합니다. 그러나 셰이더를 사용할 때 디자인 문제가 있습니다. 각 셰이더에는 고유 한 속성과 유니폼이 있으며, 이는 기본 그리기 호출 직전에 …

1
장면 그래프로 또는 장면 그래프로?
내 게임에서 장면 그래프를 구현할지 여부에 대한 결정으로 어려움을 겪고 있습니다. 그러한 도구를 요구하는 사용 사례가 있지만 구현 세부 정보를 얻을 수 없었습니다. 일부 배경 : 모바일 플랫폼 (주로 Android)을 대상으로 한 우주 사수 형 게임을 작성 중이며 내 코드는 거의 C ++입니다. 미들웨어를 사용하지 않습니다. 특히 렌더링 및 물리 …

2
게임 장면 그래프에는 무엇이 포함되어야합니까?
게임 장면 그래프에 정확히 무엇이 포함되어야 하는지 명확히 설명해 주시겠습니까 ? 다음 목록을 참조하십시오 : 게임 배우? (물론 예, 모든 객체 변경 상태는 장면 그래프의 주요한 프리트이어야합니다) 간단한 정적 게임은? (배경에서 애니메이션되지 않은 장소 나 충돌하지 않는 장소를 의미 함) 게임 트리거? 게임 조명? 게임 카메라? 무기 총알? 게임 폭발과 …

2
지연 렌더링 엔진의 장면 그래프
학습 연습으로 지연 렌더링 엔진을 작성했습니다. 이제이 엔진에 장면 그래프를 추가하고 싶지만이 작업을 수행하는 방법이 약간 당황 스럽습니다. 일반적인 (포워드 렌더링 엔진)에서는 장면 그래프 너비를 먼저 이동하고 어디서나 Draw ()를 호출하는 것보다 모든 항목 (모든 구현 IDrawable 및 IUpdateAble)을 장면 그래프에 추가합니다. 그러나 지연 렌더링 엔진에서는 그리기 호출을 분리해야합니다. 먼저 …
10 xna  c#  scene-graph 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.