«voxels» 태그된 질문

VOlumetric piXEL (볼루 메트릭 화상 요소). 볼륨 데이터를 규칙적인 값의 그리드로 저장하는 방법. 이 태그는 복셀 관련 질문에 사용해야합니다.

5
많은 큐브 작업. 성능 향상?
편집 : 질문을 요약하면 성능이 좋지 않은 복셀 기반 세계 (Minecraft 스타일 (Thanks Communist Duck))가 있습니다. 나는 출처에 대해 긍정적이지 않지만 그것을 제거하는 방법에 대한 가능한 조언을 원합니다. 나는 세계가 많은 양의 큐브로 구성된 프로젝트를 진행하고 있습니다 (나는 당신에게 숫자를 줄 것이지만 사용자 정의 세계입니다). 내 테스트는 약 (48 x …
12 xna  3d  frame-rate  voxels 

3
복셀 큐브 랜드 스케이프를위한 메시 최적화
Unity 3D (프로 시저로 생성 된 복셀 풍경)에서 마인 크래프트 / 레고 월드 풍경을 만드는 과정에서 이러한 풍경에 대해 생성 된 메시가 많은 메모리를 차지한다는 것을 알았습니다. 메쉬는 현재 큐브의 보이는면에 대한 꼭짓점만으로 구성됩니다. 복잡한 지형의 메모리 사용에는 6 백 ~ 7 백 메가가 걸릴 수 있습니다. 이 메시는 최적화 …

2
Perlin 웜으로 동굴 생성
현재 3D Simplex Noise로 복셀 지형과 같은 Minecraft를 생성하려고하며 동굴을 구현하려고합니다. 이 스레드 에서 Perlin Worms의 방법을 찾았습니다 . 그러나 나는 덩어리 단위로 덩어리를 생성하는 방법에 대한 단서가 없습니다. 이것이 가능합니까 아니면 덩어리 단위로 동굴과 비슷한 벌레를 만드는 대안이 있습니까? 편집 : 이것은 해결 방법을 모르는 문제입니다. EDIT2은 : 이 …

2
게임에서 구조 분석은 어떻게 이루어 집니까 (예 : 교량 건설, 발굴 또는 다이 및 3D)?
내가 이해하는 바에 따르면 일반적인 대화 형 트러스 시스템은 모든 구성 요소가 전체 시스템에 영향을 미치기 때문에 상당한 계산이 필요합니다. 시뮬레이션에서 정확도의 비용으로 주어진 반복 횟수를 임의로 중지 할 수 있다고 생각하지만 이것이 해당 게임이 사용하는 접근법인지 여부는 알 수 없습니다 (브리지 빌딩 게임은 트러스 시스템의 예입니다). 다른 한편으로, Dig …

2
자연스럽게 보이는 복셀 만드는 법
복셀 게임을 개발 중이지만 잘못된 기술을 사용하고 있다고 생각합니다. 나는 평평한 타일을 사용하여 블록을 만들고 더 좋고 효율적인 방법이 있다고 생각합니다. 자연스럽게 보이는 지형이있는 복셀 게임을 보았습니다. 그로 인해 나는 비 블로킹을 의미합니다. 이 게임은 입방 미터당 4 * 4 * 4 블록을 가지고 있으며 흙, 모래 및 돌과 같은 …

3
두 복셀이 서로 연결되어 있는지 확인하는 알고리즘
다음과 같은 문제에 대한 좋은 알고리즘을 찾고 있습니다. 3 개의 격자 격자 (비어 있거나 채워져있을 수 있음)를 감안할 때 두 개의 인접하지 않은 복셀을 선택하면 서로 연결되어 있는지 알고 싶습니다. 다른 복셀. 예를 들어 (2D로 상황을 설명하기 위해) #은 채워진 사각형입니다. 1 2 3 a # # # b # …

2
다이내믹 한 세상을 위해 서명 된 거리 필드 레이 행진은 어떻게 구현됩니까?
서명 거리 필드 레이 행진의 기본 사항을 이해한다고 생각합니다. 거리 필드 (예 : http://iquilezles.org/www/articles/distfunctions/distfunctions.htm )를 사용 하여 장면을 모델링 한 다음 각 픽셀에 대해 광선을 투사하고 광선의 시작 부분부터 시작합니다 , 해당 지점에서 가장 가까운 물체까지의 거리를 찾고, 무언가를 칠 때까지 가장 가까운 거리만큼 점을 증가시킵니다. 간단한 렌더러를 만들었고, 그 …

2
3D 복셀 기반 실내가 효율적으로 밀봉되는지 확인하는 방법
큰 방이 복셀 기반 3D 방에 밀봉되어 있는지 효율적으로 결정하는 데 문제가 있습니다. 나는 도움을 요청하지 않고 문제를 해결하기 위해 최선을 다했지만 포기하지 않을 정도로 도움을 요청하는 시점에 있습니다. 명확히하기 위해, 방에 구멍이 없다는 것을 밀봉하십시오. 실내가 밀폐되어 있는지 확인하고 산소 입력 레벨에 따라 밀봉하는 산소 실러가 있습니다. 지금, 이것이 …
10 java  voxels  recursion 

4
지구 크기의 마인 크래프트를지도처럼 렌더링하려면 어떤 종류의 하드웨어가 필요합니까?
나는이 문제에 대해 생각하고있다. 현재 기술로 복셀 기반 게임에서 지구의 1 : 1 복제본을 만들 수 있습니까? 이 거대한지도를 저장하기에 가장 좋은 데이터 구조는 무엇입니까? 이 데이터 구조를 실시간으로 렌더링하려면 어떤 알고리즘을 사용해야합니까? 이러한 질문은 다음과 같은 가정을합니다. 각 복셀의 해상도는 1 입방 미터입니다. 간단하게하기 위해 각 복셀에는 1 바이트의 …

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 

1
지형 생성을위한 Octree 구축
이전에 IsoSurface를 렌더링하기 위해 행진 큐브 / 사면체를 구현했습니다. 그것은 효과가 있었지만 ( YouTube ), 뷰 거리를 기준으로 가변 레벨의 디테일을 구현하거나 심지어 먼 오래된 청크를 제거하지 않아도 성능이 심각했습니다. 나는 이번에 또 다른 일을하기로 결정했습니다. Build()호출 될 때 다음과 같이 작동하는 OctreeNode를 작성하여 시작했습니다 . 청크가 너무 작아 빌드 …
9 unity  c#  voxels  octree 

2
이중 윤곽선을 설명 할 수 있습니까?
복셀 렌더링을 이해하려고 노력했으며 이중 윤곽 (DC)을보고 있습니다. 지금까지 나는 이것을 많이 이해한다. 그리드 포인트 세트에 대해 밀도 기능을 실행합니다 (예 : 노이즈 기능) 끝점 사이에 변경 사항이 포함 된 거더의 모서리 찾기 이 가장자리에서 교차점 (예 : 벡터)을 만듭니다. 이제 이것은 내가 붙어있는 곳입니다. 다음은 법선을 생성하는 것이지만 어떻게? …

3
Minecraft와 같은 블록 세계를 다루는 방법
Minecraft와 같은 블록 세계로 간단한 게임을 만들고 싶습니다. 내 이론적 질문은 재생 중에이 블록 정보를 처리하는 가장 좋은 방법은 무엇입니까? 내 첫 번째 아이디어는 거대한 배열이지만 메모리가 부족하다고 생각합니다. 어쩌면 나는 플레이어 근처에 블록을로드해야합니다. 파일에서 필요한 블록 정보로드와 메모리에서 필요한 정보 만 보유하는 것을 어떻게 처리 할 수 ​​있습니까?
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.