btw, about the inverse square algorithm, if you pre-calculate pre-normalized screen view port plane equations (rays), then you can skip calculating pixel distances to triangles completely, ray-to-plane (triangle plane) distance is just dot div dot operation, and inverse is the same op flipped. pixel rays can be calculated on fly, if not stored in memory, by calculating cross products of the plane equation normals per scan line, which are also only sum/subtract/multiply equations. why all this. because old systems can be radically optimized and new systems dont need to carry any of their burden, or at all need to consider the more expensive operations, if they dont need to do that at all.
tool bars in editor software are so 80s, not required, software needs to be like intuitive-to-use game, games dont/should-not be GUI software. wysiwyg needs to be intuitive, not menu icons. if you need tutorials or icons or complex menus, you are doing the main task of the program wrong, too complex. controllers should be enough, then just a blank screen/editor.
btw, about the inverse square algorithm, if you pre-calculate pre-normalized screen view port plane equations (rays), then you can skip calculating pixel distances to triangles completely, ray-to-plane (triangle plane) distance is just dot div dot operation, and inverse is the same op flipped. pixel rays can be calculated on fly, if not stored in memory, by calculating cross products of the plane equation normals per scan line, which are also only sum/subtract/multiply equations. why all this. because old systems can be radically optimized and new systems dont need to carry any of their burden, or at all need to consider the more expensive operations, if they dont need to do that at all.
tool bars in editor software are so 80s, not required, software needs to be like intuitive-to-use game, games dont/should-not be GUI software. wysiwyg needs to be intuitive, not menu icons. if you need tutorials or icons or complex menus, you are doing the main task of the program wrong, too complex. controllers should be enough, then just a blank screen/editor.
nice
First
So what.