Commit Graph

112 Commits

Author SHA1 Message Date
Zeno Rogue 82f32607e6 MAJOR CHANGE: replaced (transmatrix,band_shift) pair with shiftmatrix 2020-07-28 22:06:14 +02:00
Zeno Rogue 7e85f07458 primitive rendering now implemented for stretched H2xE; removed the old implementation of SL(2,R) 2020-07-22 00:19:13 +02:00
Zeno Rogue 7bed07e7b4 ray:: volumetric cheat prevention 2020-07-12 21:39:34 +02:00
Zeno Rogue 65dd868cb7 ray:: volumetric improvements 2020-07-08 12:43:30 +02:00
Zeno Rogue 17e056cdb4 ray:: volumetric raycasting 2020-07-07 22:16:38 +02:00
Zeno Rogue 7d874890ac ray:: extra options, fixes 2020-07-03 15:39:35 +02:00
Zeno Rogue dc0ec050af ray:: get_ms function 2020-07-03 15:39:24 +02:00
Zeno Rogue 244ba53b95 ray:: fix a bug 2020-06-03 17:40:16 +02:00
Zeno Rogue 1ac116909f ray:: special case for WDIM==2 triangles 2020-06-03 16:43:11 +02:00
Zeno Rogue 511eef0517 ray:: fixed a glitch on movement 2020-06-03 15:44:34 +02:00
Zeno Rogue 6ad9d520db reset raycaster if wo>=rays 2020-06-03 15:13:30 +02:00
Zeno Rogue 2a0b0101fd raycasting in 2D 2020-06-03 15:11:20 +02:00
Zeno Rogue dfa01c8fe5 fixed the raycaster in Nil 2020-05-31 03:31:05 +02:00
Zeno Rogue 98b1e659a5 hyperbolic raycast: fix the matrices 2020-05-28 13:44:32 +02:00
Zeno Rogue 6a19ec2a85 ray:: increased gms_limit, and added CLI option -ray-hard 2020-05-28 01:50:53 +02:00
Zeno Rogue 4217c7ccc7 reg3:: ultra-mirrors 2020-05-28 01:50:00 +02:00
Zeno Rogue 0cb4914ac9 fixed a bug in gl_FragDepth computation in raycaster 2020-05-16 11:16:24 +02:00
Zeno Rogue 823fb3a0e6 warning when honeycomb too complex 2020-05-16 10:56:11 +02:00
Zeno Rogue 3f20ba9d29 getCdata and getBits: prod -> hybri 2020-05-15 18:31:32 +02:00
Zeno Rogue 1b96658a05 fake curvature 2020-05-15 11:46:26 +02:00
Zeno Rogue c35705cc5c fixed hybrid bitruncated ray: works after clear map 2020-05-09 18:32:16 +02:00
Zeno Rogue 306d8c3ace added function to_glsl to convert ld to GLSL strings 2020-05-09 18:30:36 +02:00
Zeno Rogue fd9ea8793e stretch:: renamed rots_twist to stretch, also implemented for slr 2020-05-09 10:41:15 +02:00
Zeno Rogue a4d3ebb06d ray:: CLI options -ray-range and -ray-sol 2020-05-08 21:20:33 +02:00
Zeno Rogue 54804bc08b stretched spherical geometry 2020-05-08 21:18:47 +02:00
Zeno Rogue 02de6fa330 ray:: bitruncated product 2020-05-08 21:14:31 +02:00
Zeno Rogue 6f6586b3f2
Merge branch 'master' into hooks-naming 2020-04-19 13:39:07 +02:00
Arthur O'Dwyer 0d42168139 Make hookset<T> a pointer type, just like purehookset.
No more declaring `hookset<T> *hooks_foo`; now it's just
`hookset<T> hooks_foo` at global scope. This clears the way to
make `hookset<T>` into a class type if we want.
2020-04-12 10:50:18 -04:00
Zeno Rogue 71513369ea RK4 in raycaster 2020-04-12 00:40:15 +02:00
Zeno Rogue 46655ac4b5 ray:: removed unused uTest 2020-03-29 17:36:44 +02:00
Zeno Rogue 76e6dc2002 utilities to create geometry raytracers which use only HyperRogue's control scheme 2020-03-29 17:35:42 +02:00
Zeno Rogue 14cc3652de brief fixup 2020-03-27 21:49:20 +01:00
Zeno Rogue 0412f077e6 added/fixed some \brief descriptions 2020-03-27 21:47:09 +01:00
Arthur O'Dwyer a0da10b408 Remove extraneous semicolons to quiet pedantic GCC warnings. 2020-03-23 14:38:57 -04:00
Zeno Rogue 64c63b7899 CAP_RAY 2020-03-21 10:49:07 +01:00
Zeno Rogue 759fed36f9 raycaster: correct centering 2020-02-07 19:13:18 +01:00
Zeno Rogue 9d12289933 ray:: unsuccessful attempt to adjust the raycaster to web 2020-01-16 17:13:57 +01:00
Zeno Rogue 769982040d renamed solnihv:: to sn:: and solnih to sn::in() 2019-12-14 12:28:45 +01:00
Zeno Rogue 8cfc5a578f renamed penrose.cpp to kite.cpp and 'penrose' to 'kite::in()' 2019-12-14 12:12:24 +01:00
Zeno Rogue d5c8aebf16 renamed binary:: to bt:: and binarytiling to bt::in() 2019-12-14 12:05:01 +01:00
Zeno Rogue e092690448 subtler default out-of-range color in raycasting 2019-12-06 14:14:27 +01:00
Zeno Rogue 1a6516196f subtler default out-of-range color 2019-12-06 14:09:03 +01:00
Zeno Rogue fedfb5dd20 product turn-space: raycasting 2019-11-30 18:06:48 +01:00
Zeno Rogue 8489b03814 ray:: e2xe 2019-11-30 18:06:48 +01:00
Zeno Rogue 622b683e33 drawcell parameter is now cell, not cellwalker (need to check half-elliptic) 2019-11-30 18:04:54 +01:00
Zeno Rogue cba7782e64 ray:: fixed guards 2019-11-23 23:51:52 +01:00
Zeno Rogue bc2ce4f3dc alternative honeycomb in Nil 2019-11-23 20:39:38 +01:00
Zeno Rogue 928e369977 ray:: stereo modes 2019-11-16 03:04:01 +01:00
Zeno Rogue c021e74ba0 ray:: save configuration 2019-11-16 01:40:14 +01:00
Zeno Rogue dca98d5879 ray:: mediump 2019-11-14 21:21:17 +01:00