I am glad that my babylon skills improve more and more. Even though I am pretty happy with my current rendering results I often see Three.js examples which seem to be more realistic and sharp. Since I love this community I want to stay with babylon and achieve equal or better results with this api.
Scene:
To compare both I used a plane with a brushed silver material which has a normal with text and logo on it. The environmental texture is the same of course. And the scene has no light.
Correct not a back face issue, or the words would be reversed. It is early. Some is just handled differently. Probably normals. On tablet, so this is about all I can peck.
Both scenes don’t have lights. The light comes from the environmental texture. It’s true that it’s different on the images above, but that is caused by the rotation of the environmental texture. I adjusted it in the PG. So the setup is completely the same.
Unfortunately not. I am looking for the sharpness quality. These both images show it pretty well. With Babylon it’s very blurred, especially if you look at the object from some distance. The screenshots were taken with the exact same resolution.
Babylon: (I took this screenshot with your adjustments)
The resolution seems quite different to me could you point me to your page with the comparison. I really want to tackle this one as something is definitely wrong here ?
That’s true. It’s still amazing what’s possible in browsers these days.
I am thinking about how to present the best result to users depending on their hardware capabilities. It would be sad if someone who is able to render a high quality scene has to view it with the performance based configuration. Are there approaches to allow this?
Maybe a function that captures the fps and adapts the configuration to achieve the best quality result while keeping the fps above 50 or something like this.
Most of the time we are cpu bound so increasing the device ratio should not be a bug deal. And you can always change it down if you detect that fps is lower than 30fps for instance