mirror of
				https://github.com/zenorogue/hyperrogue.git
				synced 2025-10-31 14:02:59 +00:00 
			
		
		
		
	intra:: fixed Euclidean portals from/to product spaces
This commit is contained in:
		| @@ -1623,13 +1623,13 @@ void raygen::add_functions() { | ||||
|  | ||||
|   add_if("from_poco_h2xr_e", | ||||
|           "mediump vec4 from_poco_h2xr_e(mediump vec4 pos) {\n" | ||||
|             "  return vec4(sinh(pos[2]) * cosh(pos[0]), sinh(pos[0]), cosh(pos[0]) * cosh(pos[2]), 0);\n" | ||||
|             "  return vec4(sinh(pos[2]), sinh(pos[0]) * cosh(pos[2]), cosh(pos[0]) * cosh(pos[2]), 0);\n" | ||||
|           "  }\n\n"); | ||||
|  | ||||
|   add_if("to_poco_h2xr_e", | ||||
|           "mediump vec4 to_poco_h2xr_e(mediump vec4 pos) {\n" | ||||
|           "  mediump float x = asinh(pos[1]);\n" | ||||
|           "  return vec4(x, 0, asinh(pos[0] / cosh(x)), 1);\n" | ||||
|           "  mediump float x = asinh(pos[0]);\n" | ||||
|           "  return vec4(asinh(pos[1] / cosh(x)), 0, x, 1);\n" | ||||
|           "  }\n\n"); | ||||
|  | ||||
|   add_if("from_poco_s2xr_s", | ||||
| @@ -1648,13 +1648,13 @@ void raygen::add_functions() { | ||||
|  | ||||
|   add_if("from_poco_s2xr_e", | ||||
|           "mediump vec4 from_poco_s2xr_e(mediump vec4 pos) {\n" | ||||
|             "  return vec4(sin(pos[2]) * cos(pos[0]), sin(pos[0]), cos(pos[0]) * cos(pos[2]), 0);\n" | ||||
|           "  return vec4(sin(pos[2]), sin(pos[0]) * cos(pos[2]), cos(pos[0]) * cos(pos[2]), 0);\n" | ||||
|           "  }\n\n"); | ||||
|  | ||||
|   add_if("to_poco_s2xr_e", | ||||
|           "mediump vec4 to_poco_s2xr_e(mediump vec4 pos) {\n" | ||||
|           "  mediump float x = asin_clamp(pos[1]);\n" | ||||
|           "  return vec4(x, 0, asin_clamp(pos[0] / cos(x)), 1);\n" | ||||
|           "  mediump float x = asin_clamp(pos[0]);\n" | ||||
|           "  return vec4(asin_clamp(pos[1] / cos(x)), 0, x, 1);\n" | ||||
|           "  }\n\n"); | ||||
|  | ||||
|   add_if("deparabolic12", | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Zeno Rogue
					Zeno Rogue