Guten Abend,
Ist das etwa ein Ray Bug, oder mein Fehler:(Anhang)
Code:
Woran liegt das?
Danke.
Ist das etwa ein Ray Bug, oder mein Fehler:(Anhang)
Code:
C#-Quellcode
- public DefaultCubeStructure? Remove(Ray r, float max_distance)
- {
- var Chunk = GetChunkArea(Camera3D.CameraPosition);
- int? DistanceToCube = null;
- DefaultCubeStructure? Cube = null;
- if (Chunk != null)
- {
- for (int i = Chunk.RenderingCubes.Count - 1; i >= 0; i--)
- {
- int Index = Chunk.RenderingCubes[i];
- DistanceToCube = (int?)Chunk.ChunkData[Index].BoundingBox.Intersects(r);
- if (DistanceToCube.HasValue && DistanceToCube > (int)max_distance)
- {
- BoundingBoxRenderer.Render(Chunk.ChunkData[Index].BoundingBox, Global.GlobalShares.GlobalDevice, Camera3D.ViewMatrix, Camera3D.ProjectionMatrix, Color.Red);
- Cube = Chunk.ChunkData[Index];
- break;
- }
- }
- }
- return Cube;
- }
Woran liegt das?
Danke.
Und Gott alleine weiß alles am allerbesten und besser.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von „φConst“ ()