«c++» 태그된 질문

C ++는 정적으로 형식이 지정된 자유 형식의 다중 패러다임, 컴파일 된 범용 프로그래밍 언어입니다.

2
엔진 부품 간의 상호 작용을 구현하는 방법은 무엇입니까?
게임 엔진 파트 간의 정보 교환을 구현하는 방법에 대한 질문을하고 싶습니다. 엔진은 로직, 데이터, UI, 그래픽의 네 부분으로 구분됩니다. 처음에 나는 깃발을 통해이 교환을했다. 예를 들어 데이터에 새 객체가 추가 isNew되면 객체 클래스 의 플래그 가로 설정됩니다 true. 그리고 나서 엔진의 그래픽 부분이이 플래그를 확인하고 게임 월드에 오브젝트를 추가합니다. 그러나이 …
10 c++  architecture 

1
OpenGL 용 c / c ++ 모델 애니메이션 라이브러리 [닫기]
닫은. 이 질문은 주제에 맞지 않습니다 . 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 게임 개발 스택 교환에 대한 주제가 되도록 질문을 업데이트하십시오 . 휴일 육년 전 . 나는 게임 개발에 익숙하지 않고 이전에 xna를 가지고 놀았고 지금 OpenGL & c를 배우고 있으며 어떤 c / c ++ 기반 모델 …
10 opengl  c++  models  c 

2
C ++에서 복셀 엔진에 복셀 저장
재미 있기 때문에 작은 복셀 엔진을 만들려고 노력하고 있지만 실제 복셀을 저장하는 가장 좋은 방법을 찾기 위해 고심하고 있습니다. 나는 어떤 종류의 덩어리가 필요하다는 것을 알고 있으므로 전 세계를 메모리에 담을 필요가 없으며 합리적인 성능으로 렌더링해야한다는 것을 알고 있습니다. 나는 octrees에 대해 읽었고 그것이 이해하는 것부터 1 큐브로 시작하고 그 …
9 c++  voxels 

5
Vector3와 함께 연산자 '> ='를 사용할 수없는 이유는 무엇입니까?
나는 등을 참조 두 위치 사이에서 이동하는 사각형을 얻기 위해 노력하고 _positionA와 _positionB. 둘 다 유형 Vector3입니다. 사각형은 잘 움직입니다. 그러나 도달 _positionB하면 반대 방향으로 움직이지 않습니다. 코드를 다시 살펴 보았습니다. 객체가 움직일 if때 코드 의 명령문이 rects 위치가 같은 프레임을 놓쳤다 는 결론에 도달했습니다 _positionB. rects 위치가 보다 크거나 …
9 unity  c#  vector  mathematics  vector  matrix  unity  c#  transformation  java  3d  terrain-rendering  shading  ios  opengl-es  opengl  rendering  optimization  python  scripting  minecraft-modding  modding  pc  3d-meshes  mesh  culling  point-cloud  networking  interpolation  mathematics  game-design  ai  game-mechanics  animation  unreal-4  skeletal-animation  3dsmax  unity  c#  3d  opengl  c++  textures  unity  ide  cocos2d  cocos2d-x-js  unity  c#  mono  il2cpp  c++  game-loop  timer  linux  flash  actionscript-3  java  glsl  c++  vector  entity-component  c++  directx11  windows  visual-studio  libgdx  mouse  unity  c#  architecture  storage  unity  c#  rotation  coordinates  quaternion  vrpn  movement  vector  unreal-4  unity  shaders  unity  gui  text  bug  shooter  3d  animation  rendering  voxels  c++  mmo  multithreading  linux  textures  procedural-generation  terrain-rendering  multiplayer  mmo  game-state  java  android  libgdx  opengl  procedural-generation  unity  gui  3d  animation  tools  geometry-shader  mobile  advertisements  unity  c#  animation  scripting  unity  animation  unityscript  coroutines  unity  shaders  lighting  camera 

2
캐시 친화적 인 구성 요소 저장소를 사용하여 구성 요소 간 통신을 안전하게 지원하려면 어떻게해야합니까?
구성 요소 기반 게임 개체를 사용하는 게임을 만들고 있는데 각 구성 요소가 해당 게임 개체와 통신하는 방법을 구현하는 데 어려움을 겪고 있습니다. 한 번에 모든 것을 설명하는 대신 관련 샘플 코드의 각 부분을 설명하겠습니다. class GameObjectManager { public: //Updates all the game objects void update(Time dt); //Sends a message to …

2
GLFW의 키보드 입력을 다른 객체로 전달하려면 어떻게해야합니까?
GLFW3을 사용하여 다른 클래스에서 키보드 이벤트를 실행하는 데 문제가 있습니다. 내가 겪고있는 문제는 GLFW3가 표시된 것처럼 정적 함수를 입력에 사용한다는 것입니다. static UI u; ... ... static void key_callback(GLFWwindow* window, int key, int scancode, int action, int mods) { u.controls(window, key, action); } u또한 정적이며 컨트롤은 WSAD 키에 대한 입력을 …
9 opengl  c++  keyboard  glfw 

3
많은 작은 다형성 클래스에 대한 유연한 대안 (속성 또는 메시지 또는 이벤트로 사용) C ++
내 게임에는 정말 유용하지만 천천히 고통스러워지는 두 가지 클래스가 있습니다. 메시지 및 속성 (속성은 본질적으로 구성 요소입니다). 둘 다 기본 클래스에서 파생되며 정적 ID를 포함하므로 시스템은 원하는 클래스에만주의를 기울일 수 있습니다. 잘 작동하고 있습니다 ... 제외하고 ... 게임을 확장하면서 새로운 메시지 유형과 속성 유형을 지속적으로 만들고 있습니다. 매번 클래스 ID와 …

2
왜 회사에서 여전히 이전 버전의 Visual Studio를 사용합니까?
C ++이 사용되는 이유를 이해합니다. 그것은이 질문에 관한 것이 아닙니다. 게임을 설치할 때 일반적으로 Steam (현재는 Steam 만 사용합니다)은 C ++ 2005 Runtime을 배포 할 수 있습니다. 내 질문은 왜 이런 경우입니까? 8 년 전에 출시 된 런타임이 여전히 널리 사용되는 이유는 무엇입니까? 내가 최근에 설치 한 게임 중 일부는 …
9 c++ 

2
게임 내 콘솔에 Editline을 어떻게 사용할 수 있습니까?
만들고 있는 C ++ 게임에 게임 내 콘솔 을 추가하고 싶습니다 . 콘솔을 렌더링하고 내가 좋아하는 명령을 파싱하지만 텍스트 입력 및 편집 측면 (예 : 왼쪽 / 오른쪽 키, 백 스페이스 등 처리)은 더 흥미로운 일에 많은 노력을 기울이는 것처럼 보입니다. . 히스토리와 자동 완성 기능으로 완성 된 콘솔 스타일의 …
9 c++  text-based 

5
다시 시작하지 않고 옵션 화면에서 디스플레이 설정을 업데이트하려면 어떻게합니까?
현재 Allegro 5와 함께 C ++ 11에서 2D RPG를 만들고 있습니다. 내 목표는 옵션 메뉴에서 옵션이 변경 될 때 게임 설정을 어떻게 든 업데이트하는 것입니다. 사용자가 게임을 다시 시작하도록하고 싶지 않습니다. 해상도를 변경하거나 전체 화면에서 창으로 전환 할 때 다른 게임을 다시 시작할 필요가 없으므로 내 게임도 마찬가지입니다. 아래 시스템의 …

2
전체 화면 전환을 처리하는 D3D / DXGI
D3D11 응용 프로그램이 있는데 적절한 전체 화면 지원을 추가하고 싶습니다. 이제 DXGI가 창을 전체 화면으로 전환하도록 할 수 있습니다. DXGI가 스왑 체인을 앞뒤로 완충시키는 데 필요한 모든 것을 처리하는 대신 처리합니다. 그러나 멀티 모니터 설정에서 DXGI가 샌드위치를 ​​수행하게하는 것은 신뢰할 수없는 것처럼 보입니다. 부차적 인 화면은 아무런 이유나 패턴없이 스위치가 …

3
Windows 8은 여전히 ​​DirectX 9를 지원합니까?
Windows 8이 DirectX 9를 지원합니까? Windows 8 용으로 작성된 C ++ 및 DirectX 9로 작성된 일부 샘플을 살펴 보았 기 때문에 내가 아는 것처럼 그렇지 않았습니다 ( http://directxtutorial.com/Lesson.aspx?lessonid=111-4-2). ). 예 : COM을 사용한 DirectX Inizialising : ComPtr<ID3D11Device1> dev; ComPtr<ID3D11DeviceContext1> devcon; 옛날 방식으로 알고 있기 때문에 이상합니다. ID3D11Device *dev; ID3D11DeviceContext *devcon; …
9 c++  directx  windows 

1
gluLookAt는 어떻게 작동합니까?
내 이해에서 gluLookAt( eye_x, eye_y, eye_z, center_x, center_y, center_z, up_x, up_y, up_z ); 다음과 같습니다. glRotatef(B, 0.0, 0.0, 1.0); glRotatef(A, wx, wy, wz); glTranslatef(-eye_x, -eye_y, -eye_z); 그러나 ModelView행렬을 인쇄 할 때 호출이 glTranslatef()제대로 작동하지 않는 것 같습니다. 다음은 코드 스 니펫입니다. #include <stdlib.h> #include <stdio.h> #include <GL/glut.h> #include <iomanip> #include …

3
컴포넌트 기반 설계 : 객체 상호 작용 처리
구성 요소 기반 디자인에서 객체가 다른 객체와 정확히 어떻게 일치하는지 잘 모르겠습니다. Obj수업 이 있다고 가정 해 봅시다 . 나는한다: Obj obj; obj.add(new Position()); obj.add(new Physics()); 그러면 공을 움직일뿐만 아니라 물리를 적용 할 수있는 다른 물체를 어떻게 가질 수 있을까요? 구현 세부 정보를 찾지 않고 객체가 어떻게 통신하는지 추상적으로 찾고 …

3
애니메이션 라이브러리 (IK 및 FK)를 작성하는 데 필요한 노하우는 무엇입니까? [닫은]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 애니메이션을위한 좋은 라이브러리를 찾을 수 없습니다. 찾은 라이브러리는 실제로 오래되고 중단되었지만 라이브러리가 상대적으로 작다는 것을 알았습니다. 그래서 …

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