Now first of all, this probably isn't a question I should be asking in general FTB chat, or even in the FTB forums at all. The people here, however, have lot's of experience with modding, so I find this place to be better for more complex questions.
Anyway, when was the last time you bought a GPU? Many different GPUs boast features like "Voxel Global Illumination", or "Multi-Frame Sampled Anti Aliasing", or things like "Tiled Resources" or "Advanced Sampling". These things are all very expensive, I'm sure (although I can't tell if they're essential or gimmicks), but how do they actually affect game performance? I've heard that voxel global illumination can provide realistic lighting and realtime illumination rendering, but how much of this stuff affects games created before the GPU?
Minecraft is a very different game, from what I can work out. Other games are built to use as many of these features as possible, but does minecraft use any of these advanced GPU features? That's my first question, by the way.
I'd suppose not, since I've heard that minecraft is CPU based. In fact, all of Java is CPU based. Second question: how is Java more CPU based than other languages? Don't they all just convert source code into machine language?
Unfortunately, a lot of this is minecraft's fault. People say that it's inefficient. Others say that it's really hard to build an efficient voxel-based engine. How is minecraft inefficient exactly, and how could it be more efficient?
This is where multi-threading comes into play. Final question: what is the difference between true multicore support and multi-threading? What exactly is a thread?
I have some knowledge of coding theory, so don't be afraid to explain in programmer concepts.
Anyway, when was the last time you bought a GPU? Many different GPUs boast features like "Voxel Global Illumination", or "Multi-Frame Sampled Anti Aliasing", or things like "Tiled Resources" or "Advanced Sampling". These things are all very expensive, I'm sure (although I can't tell if they're essential or gimmicks), but how do they actually affect game performance? I've heard that voxel global illumination can provide realistic lighting and realtime illumination rendering, but how much of this stuff affects games created before the GPU?
Minecraft is a very different game, from what I can work out. Other games are built to use as many of these features as possible, but does minecraft use any of these advanced GPU features? That's my first question, by the way.
I'd suppose not, since I've heard that minecraft is CPU based. In fact, all of Java is CPU based. Second question: how is Java more CPU based than other languages? Don't they all just convert source code into machine language?
Unfortunately, a lot of this is minecraft's fault. People say that it's inefficient. Others say that it's really hard to build an efficient voxel-based engine. How is minecraft inefficient exactly, and how could it be more efficient?
This is where multi-threading comes into play. Final question: what is the difference between true multicore support and multi-threading? What exactly is a thread?
I have some knowledge of coding theory, so don't be afraid to explain in programmer concepts.