Hey everyone,
so... I've had this idea for ages, but someone poking me via email today brought it up to my mind again.
You might have seen the "Cache Display Lists" setting in Dolphin's graphics configuration. To dumb it down, DL Caching looks at each group of vertices that is drawn by the game and assings a (theoretically) unique ID to it. This group of vertices then is decoded and saved somewhere, so that when the game draws this group of vertices again we can just lookup the decoded data from its ID.
The motivation for the DL cache of course is to increase performance by not having to redundantly decode vertex data. However, a different application would be loading custom models. I.e. instead of decoding the vertex data and rendering it, we can just look up custom 3d geometry (e.g. with more vertices and/or special effects) from the unique ID and render that one. It's not really that simple in reality, but it should definitely be possible.
The question I have here - how interested would anyone be in such a feature? I've set up a poll for everyone to agree/disagree. There are three "yes" answers: one for users who would like to use "hires model packs" to make their games look pretty, one for artists who would actually be willing to do the work of creating custom models, one for devs who would be interested in implementing something like this (it's not a particular easy task, but if you're willing to put in the effort I'll surely give you hints wherever I can).
Looking forward to your opinions
so... I've had this idea for ages, but someone poking me via email today brought it up to my mind again.
You might have seen the "Cache Display Lists" setting in Dolphin's graphics configuration. To dumb it down, DL Caching looks at each group of vertices that is drawn by the game and assings a (theoretically) unique ID to it. This group of vertices then is decoded and saved somewhere, so that when the game draws this group of vertices again we can just lookup the decoded data from its ID.
The motivation for the DL cache of course is to increase performance by not having to redundantly decode vertex data. However, a different application would be loading custom models. I.e. instead of decoding the vertex data and rendering it, we can just look up custom 3d geometry (e.g. with more vertices and/or special effects) from the unique ID and render that one. It's not really that simple in reality, but it should definitely be possible.
The question I have here - how interested would anyone be in such a feature? I've set up a poll for everyone to agree/disagree. There are three "yes" answers: one for users who would like to use "hires model packs" to make their games look pretty, one for artists who would actually be willing to do the work of creating custom models, one for devs who would be interested in implementing something like this (it's not a particular easy task, but if you're willing to put in the effort I'll surely give you hints wherever I can).
Looking forward to your opinions
