Platform | Revenue Share | Steam | Nintendo Switch | Android | iOS | Supports VR/AR Publishing | Oculus Store | Xbox | Windows | PlayStation | Nintendo | Spotify | Netflix |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Unity | Varied* | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
Unreal Engine | 5% after $1M** | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
Godot | Free | ✓ | ✓ | ✓ | ✓ | Limited*** | ✓ | ✓ | ✓ | ✓ | ✓ |
Name | Category | Link | Thing | Stance towards open source |
---|---|---|---|---|
Cathy Hackl | AR/VR/XR | Influential in AR/VR industry discussions | Unknown | |
Tamara McCleary | AI/Marketing/AR | Discusses tech and marketing trends | Unknown | |
Daniel Newman | Tech/AR Industry | Covers tech predictions and AR industry issues | Unknown | |
Ambarish Mitra | AR News | AR company activities and industry news | Unknown | |
Dr. Rafael Grossman | Healthcare AR | Explores AR in healthcare | Unknown | |
Javier Davalos | XR/VR/AR/MR | Hand tracking, gravitational fields in Unity | Unknown | |
Jasmine Roberts | AR Application Development | Developed Google A |
using THREE.js isometric grid here
please make it pannable and zoomable and make the viewing angle controllable with a slider the viewing angle control worked great
make it dark mode
remember to add panning and zooming
also, add sub-division (lighter) lines in the grid please add buttons for:
In Unity, when dealing with object pools or any collection from which you need to remove objects during iteration, it's indeed important to be careful about how you modify the collection. Modifying a collection while iterating over it using a foreach
loop can indeed cause exceptions, specifically an InvalidOperationException
because the collection is modified during its enumeration.
There are a few strategies to safely remove items from a collection while iterating over it:
-
Backwards
for
Loop: As you mentioned, using a traditionalfor
loop and iterating backwards is a common and effective way. This method is especially useful for lists or arrays where removing an item shifts the indices of subsequent items. By iterating backwards, you ensure that the removal of an item doesn't affect the indices of the items you haven't processed yet.for (int i = collection.Count - 1; i >= 0; i--) { // Perform removal logic
<!DOCTYPE html> | |
<!-- via https://twitter.com/jakedowns/status/1737336410221195449 --> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8"> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0"> | |
<title>Interactive Modals</title> | |
<script src="https://cdn.tailwindcss.com"></script> | |
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap" rel="stylesheet"> | |
<style> |
Shader "Pillow/PillowEquirectDepth" { | |
Properties{ | |
_MainTex("Texture", 2D) = "white" {} | |
_Depth("Depth", 2D) = "white" {} | |
_Scale("Depth Multiplier", float) = 1 | |
_Min("Min Depth Cutoff", float) = 1000 | |
_Max("Max Depth Cutoff", float) = 100 | |
_DisplacementBias("Displacement Bias", float) = 0.01 | |
_PoleBoost("Pole Boost", float) = 1 | |
} |
RDS -> DMS -> Kinesis -> S3 | |
RDS: | |
- source database instance | |
For MySQL: | |
* binary logging (enable backups) | |
* binlog_format ROW (create a custom param group and set binlog_format to ROW instead of default MIXED) | |
DMS: | |
- role: New DMS_RDS_Kinesis_S3 (IAM) RDSFullAccess, KinesisFullAccess, S3FullAccess |
//!HOOK OUTPUT | |
//!BIND HOOKED | |
//!DESC LookingGlass | |
// ! WIDTH 1536 | |
// ! HEIGHT 2048 | |
// Calibration values | |
// via: https://jakedowns.github.io/looking-glass-calibration.html | |
float slope = -7.083540916442871; | |
float center = 0.8167931437492371; |
Update I've got a ReShade addon + effect that handles all this for you now: https://github.com/jakedowns/reshade-shaders/tree/main/Citra%20AddOn
If you still want to do it manually:
instructions originally from https://www.reddit.com/r/Citra/comments/i4o5i1/reshade_depth_buffer_access_fix/ Consolidated info since reshade forums are down
-
Rename ReShade.fxh to ReShade.fxh.backup or something
-
Replace ReShade.fxh with this version that has citra support: https://gist.github.com/jakedowns/e6637f880e2fc3f9dfae5f34a6a8715c#file-reshade-fxh