VR Workstation

As I’m working in VR field, I’ve decided to build PC workstation for VR prototyping (and lets not cheat ourselves – VR gaming as well ;). I’m describing this configuration below, as it may be useful for other VR developers and enthusiasts. I’ve built it with two assumptions in mind: mobility no compromises (at least in limits of sanity 😉 ) HW Specification Sentry PC case Corsair SF600 SFX Power Supply Gigabyte Z370N WiFi.. Read More

About Speed of Light in the Vaccum

My father’s passion is physics, and as he has a lot of time, he devoted it to study theory of relativity. Result of this studies is the experiment described below. If it’s correct, it proves that speed of light isn’t constant. Of course that is a big if, so treat it more like a riddle related to theory of relativity. Both myself and my father, we are interested in finding proof that the below.. Read More

OpenGL Clip Planes explained

User Clip Planes is mechanism provided by OpenGL that allows application to provide information about additional clipping planes, against which rendered geometry will be clipped. Each user specified clip plane can be turned on and off separately, and for each of them four plane equation coefficients can be provided using OpenGL API: void glEnable(GLenum  cap); where cap is GL_CLIP_DISTANCEi ( i == 0 to N-1 ) void glClipPlane(GLenum  plane, const GLdouble *  equation); where plane is GL_CLIP_PLANEi (.. Read More

Proposition of new cache prefetch hint _MM_HINT_WT

There is plenty of algorithms in which CPU produces continuous blocks of new data (specifically when using Data Oriented Design). In such case we want to be sure that produced data will be transferred to RAM without disturbing CPU computation. Unfortunately this is not always the case in modern CPU architectures. First write to the given memory adress will cause so called write-miss. Write misses have no impact on CPU if given memory location is treated by caching mechanism as write-through.. Read More