1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-26 01:50:36 +00:00
Commit Graph

196 Commits

Author SHA1 Message Date
Zeno Rogue
36f3a0cf7b ray:: do not switch if no sample 2021-10-03 18:06:39 +02:00
Zeno Rogue
8385cad774 ray:: fixed levellines 2021-10-03 18:06:27 +02:00
Zeno Rogue
74906727c6 intra:: Solv portalsP 2021-10-03 18:06:15 +02:00
Zeno Rogue
30a99f762f ray:: step-based works with intra 2021-10-03 18:03:14 +02:00
Zeno Rogue
4f3988602c ray:: nicer bt_to_minkowski 2021-10-03 11:16:15 +02:00
Zeno Rogue
d2c8527213 ray:: fixed intra in bt 2021-10-03 11:15:33 +02:00
Zeno Rogue
80ce840b3d add_function in raygen 2021-10-03 10:55:07 +02:00
Zeno Rogue
6fea0c31e4 intra:: H3-bt portals (preliminary) 2021-10-03 10:19:45 +02:00
Zeno Rogue
e70e2fc404 intra:: fixed the mirroring on product ceiling portals 2021-10-02 14:01:22 +02:00
Zeno Rogue
8b6a745a8f intra:: more portal combinations are working (product upwards, portal to self) 2021-09-30 16:13:47 +02:00
Zeno Rogue
eb58d78555 ray:: fixed mirrors in intra::in 2021-09-16 22:14:30 +02:00
Zeno Rogue
09b4191758 ray:: used variable m intead of calling getM("woi") 2021-09-16 22:11:09 +02:00
Zeno Rogue
663e334e38 intra:: first version 2021-09-16 21:30:26 +02:00
Zeno Rogue
30f964e6e3 ray:: protect_prod applied 2021-09-16 20:53:05 +02:00
Zeno Rogue
35fda985f1 ray:: refactoring in raycaster 2021-09-16 20:50:39 +02:00
Zeno Rogue
610d5cc399 raycaster fix continued 2021-08-06 15:38:54 +02:00
Zeno Rogue
dfa682ea8a fixed a possible bug while raycasting the first frame 2021-08-06 15:03:06 +02:00
Zeno Rogue
5de7eb2bb2 more eqmatrix precision in raycaster 2021-07-13 17:38:59 +02:00
Zeno Rogue
6e6d0a7839 the main (heptagon) cellshape now also uses subcellshape; removed dirdist and get_vertices and introduced get_cellshape instead 2021-07-12 11:07:22 +02:00
Zeno Rogue
4799f7c5f7 ray:: fixed mirrors in product when cells have different degrees 2021-07-09 22:32:00 +02:00
Zeno Rogue
f3fec9434a ray:: fixup to ms when MDIM==3 2021-07-09 22:32:00 +02:00
Zeno Rogue
03fc72e7d2 ray:: reflection now works with multiple types 2021-07-09 22:32:00 +02:00
Zeno Rogue
0aa1d45287 moved ray_iadj from hybrid to hrmap method 2021-07-09 22:32:00 +02:00
Zeno Rogue
9a319e2d2a refactored shvid_full and wall_offset as virtual functions 2021-07-09 22:32:00 +02:00
Zeno Rogue
bc5ecf35e0 ray:: works with complex subcube-based honeycombs 2021-07-07 23:34:15 +02:00
Zeno Rogue
4590271450 ray:: added constants ray_scale, max_wall_offset and max_celltype to textures-as-arrays 2021-07-07 23:33:34 +02:00
Zeno Rogue
ace4ad62fd fixed a bug with the raycaster shader crashing -- (affected Bringris and notknot) 2021-06-09 04:44:04 +02:00
Zeno Rogue
a1d54a819d ray:: in GLES, disable raycaster in most spaces 2021-06-03 13:26:10 +02:00
Zeno Rogue
ba58789d56 ray:: GLES textures are not precise enough for via_texture ): 2021-06-03 13:26:10 +02:00
Zeno Rogue
cf7d19c775 ray:: fixed the interaction of m_via_texture and changing gms_array_size 2021-06-03 13:26:10 +02:00
Zeno Rogue
2c59bb3004 ray:: fixed getters built with wall_via_texture 2021-06-03 13:26:10 +02:00
Zeno Rogue
10bb713422 ray:: fixed missing mediump 2021-06-03 13:26:10 +02:00
Zeno Rogue
f015023421 more text fixes found while translating 2021-05-24 11:42:46 +02:00
Zeno Rogue
3a9f81a248 ray:: fixed crashes when the raycaster is reset while rendering 2021-05-17 14:21:29 +02:00
Zeno Rogue
8681883e58 raycaster:: work with many tile shapes 2021-05-17 14:21:14 +02:00
Zeno Rogue
891f163954 ray:: fixed crashes when rmap is destroyed while in use 2021-05-12 20:19:45 +02:00
Zeno Rogue
1d2b0cf245 ray:: added reset_raycaster_map() function 2021-04-30 19:45:34 +02:00
Zeno Rogue
6e94d7346e fixed the E2xE raycaster 2021-04-30 19:45:22 +02:00
Zeno Rogue
5cc5af932a improved ray error reporting 2021-04-07 18:15:58 +02:00
Zeno Rogue
c4e260341f ray:: raycaster_state now based on cgi_string, not geometry 2021-04-07 18:15:58 +02:00
Zeno Rogue
97ccc07be6 ray:: reset_raycaster now resets rots::saved_matrices_ray 2021-04-07 18:15:58 +02:00
Zeno Rogue
85683d6688 fixup guard 2021-03-30 11:41:52 +02:00
Zeno Rogue
ee1837e3d8 ray:: fixed for nil with nilwidth changed 2021-03-21 12:51:50 +01:00
Zeno Rogue
0f081fb1ab stereographic projection added 2021-03-21 12:51:50 +01:00
Zeno Rogue
91f7b2696f ray:: in VR raycasting, raycast_map is called just once per frame 2021-03-09 14:09:58 +01:00
Zeno Rogue
f1ecf0ecac ray:: memory cleanup with fixed map 2021-02-23 05:33:35 +01:00
Zeno Rogue
9499c7f81c ray_exp_decay_poly is param_f 2021-02-18 16:16:34 +01:00
Zeno Rogue
ad2ee6d98f an option to generate raycaster map just once 2021-02-18 16:16:34 +01:00
Zeno Rogue
040310eec4 yet one more CAP_VR guard 2021-02-07 22:55:11 +01:00
Zeno Rogue
1307790d46 ray:: fixed on GLSL 2021-02-07 22:55:11 +01:00