freenode/#shirakumo - IRC Chatlog
Search
16:29:18
selwyn
i did it by giving the render passes a 'head' slot which they need in order to change the per-eye direction
16:41:11
Shinmera
currently (subject to change) you can get the scene with *scene* during handlers, and otherwise with the roundabout (scene (handler *context*))
16:41:38
Shinmera
As mentioned, I'll probably instead introduce a global variable that's always set to the currently active scene.
19:00:39
selwyn
i traced it to this: https://github.com/Shirakumo/trial/blob/master/display.lisp#L62 this causes problems if the framebuffers are larger than the context
19:00:40
Colleen
github.com/Shirakumo/trial/... Website (HTML), Title: trial/display.lisp at master · Shirakumo/trial · GitHub
19:01:42
Shinmera
ah, yeah, if you have fbos that are not window-sized you'll need to call viewport yourself.
19:01:56
selwyn
i substituted sensible values for (width context) and (height context) and everything worked out, but i wonder a) is there a better way to do it and b) if not is this a bug
22:35:41
selwyn
a virtual reality portacube https://usercontent.irccloud-cdn.com/file/O7RZ88f3/trial-vr.png
22:45:27
selwyn
surprisingly taking the transpose of the view matrix fixed the per-eye rendering? i must have had some inconsistent inner storage somewhere
22:49:14
Shinmera
my choice was because CL is row-major and C is row-major, but Fortran is col-major, and lots of mat libs are too as a consequence