Als «raycasting» getaggte Fragen

Eine Technik zur Verwendung von Strahlen zur Bestimmung von Schnittpunkten. Wird häufig in der Lichtsimulation verwendet.

4
Wirke einen Strahl, um einen Block im Voxel-Spiel auszuwählen
Ich entwickle ein Spiel mit einem Minecraft-ähnlichen Gelände aus Blöcken. Da das grundlegende Rendern und Laden von Chunks jetzt erfolgt, möchte ich die Blockauswahl implementieren. Deshalb muss ich herausfinden, welchem ​​Block die Kamera der ersten Person gegenübersteht. Ich habe schon davon gehört, dass ich die ganze Szene nicht projiziert habe, …

2
Wie kann ich die Beleuchtung in einer Voxel-Engine implementieren?
Ich erstelle die MC-ähnliche Geländemaschine, und ich habe gedacht, dass die Beleuchtung sie viel schöner aussehen lässt. Das Problem ist, dass die Blöcke nicht richtig beleuchtet werden, wenn ein Licht emittierender Block platziert wird (siehe die Screenshots unten) auf der Seite. Bisher möchte ich die "blockige" Beleuchtung von minecraft implementieren. …
15 c#  xna  lighting  raycasting 

1
Wie kann ich einen Pfeil am Rand des Bildschirms zeichnen, der auf ein Objekt zeigt, das sich außerhalb des Bildschirms befindet?
Ich möchte das tun, was in diesem Thema beschrieben wird: http://www.allegro.cc/forums/print-thread/283220 Ich habe eine Vielzahl der hier genannten Methoden ausprobiert. Zuerst habe ich versucht, die von Carrus85 beschriebene Methode anzuwenden: Nimm einfach das Verhältnis der beiden Dreieckshyponten (egal welches Dreieck du für das andere verwendest, ich schlage Punkt 1 und …


1
Warum gibt mir OnCollisionEnter von Unity keine Oberflächennormalen und wie bekomme ich sie am zuverlässigsten?
Das Kollisionsereignis von Unity gibt Ihnen ein Kollisionsobjekt , das Ihnen einige Informationen über die aufgetretene Kollision gibt (einschließlich einer Liste von ContactPoints mit Treffer-Normalen). Was Sie jedoch nicht erhalten, sind Oberflächennormalen für den Collider, den Sie treffen. Hier ist ein Screenshot zur Veranschaulichung. Die rote Linie ist von ContactPoint.normalund …

3
Wie gehe ich mit RTS Click-and-Move im 3D-Raum um?
Wie kann ich mit dem Klicken und Verschieben in einem vollständigen 3D-Raum umgehen? Es ist einfach, mit einem einfachen Raycast auf einer 2D-Ebene zu arbeiten, aber dies ist in 3D nicht der Fall, da es keine Endebene für einen Raycast gibt, um einen Endpunkt zu erhalten. Ich habe zwei Ideen: …

1
Wie kann ich die Sichtfeldsymmetrie in einem Roguelike sicherstellen?
Ich arbeite an einem Roguelike und habe dafür einen FoV-Algorithmus (Ray Tracing / Casting Field-of-View) erstellt, der darin besteht, Bresenham-Linien zu jedem Punkt in einem durchgezogenen Kreis zu zeichnen. Es ist artefaktfrei (und ziemlich effizient), aber es fehlt eine wichtige Anforderung von mir: Symmetrie (wenn Sie ein Monster sehen können, …



2
Diagonale Sichtlinie mit zwei Ecken
Im Moment verwende ich Bresenhams Linienalgorithmus für die Sichtlinie. Das Problem ist, dass ich einen Randfall gefunden habe, in dem Spieler durch Wände schauen können. Tritt auf, wenn der Spieler in bestimmten Winkeln zwischen zwei Ecken einer Wand mit einer Lücke auf der anderen Seite schaut. Das gewünschte Ergebnis ist, …


2
Reload VS soution Explorer erzwingen, wenn neues c # -Skript über Unity3d hinzugefügt wird?
Wenn ich erstellen C # Script ( Create -> C# Scriptvia) Unity3d oder löschen Sie es aus Unity3d- Visual Studiozeigt mir das Warnfenster. es ist nervig. Gibt es eine Möglichkeit, "ReloadAll" im Projektmappen-Explorer ohne Fenster zu erzwingen?
8 unity  visual-studio  unity  google-play-services  google-play  physics  simulations  c#  unity  raycasting  unity  virtual-reality  savegame  arcade  c++  steam  ios  objective-c  databases  storage  opengl  vbo  vao  libgdx  scene2d  unity  animation  c#  path-finding  roguelikes  opengl  c++  glsl  2d  physics  phaser  selection  3dsmax  unity  collision-detection  c#  tilemap  isometric  unity  c#  2d  sprites  mouse  scripting  grid  c#  unity  libgdx  java  unity  playstation4  c#  c++  directx  dll  c++cli  libgdx  overlap2d  multiplayer  node.js  websocket  animation  unity  textures  unity  terrain  physics  unity  rotation  movement  transformation  monogame  windows  installer  shaders  unity  virtual-reality  unity  performance  frame-rate  profiler  google-play  appstore  trademark  java  android  libgdx  unity  unity-networking  unity  physics  software-engineering  unity  savegame  physics  2d  unity  unity  c#  unity-networking  textures  geometry  unreal-4  3d-modeling  java  android  libgdx  android  collision-detection  libgdx  rotation  legal  localization  patents  opengl  cubemap  sampler-state  2d  transformation  unity  c#  opengl  glsl  lighting  opentk  c++  collision-detection  physics 

2
Raycasting Tutorial / Vektor Mathe Frage
Ich schaue mir dieses nette Raycasting-Tutorial unter http://lodev.org/cgtutor/raycasting.html an und habe eine wahrscheinlich sehr einfache mathematische Frage. Im DDA-Algorithmus habe ich Probleme, die Berechnung der Variablen deltaDistX und deltaDistY zu verstehen. Dies sind die Entfernungen, die der Strahl von 1 x-Seite zur nächsten x-Seite oder von 1 y-Seite zur nächsten …

1
Grafik Raycaster der Einheit; Wie funktioniert es?
Ich mache zum ersten Mal ein kleines Spiel und genieße es bisher. Das einzige, was mich immer wieder stört, ist, dass ich keine menschliche Erklärung dafür finden kann, was der Grafik-Raycaster tut. Was ist die Sperrmaske, was sind die Sperrobjekte usw.? Soll ich die Dinge maskieren, auf die ich klicken …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.