Talk about anything
- Edited
Like when Google purposely delivered 360P resolution video on YouTube to Firefox users for 2 weeks, when there was no technical reason (faking the user agent fixed it).
https://bugzilla.mozilla.org/show_bug.cgi?id=1233970#c25
Or in 2020 when YouTube forced VP9 support for higher than 1080P video, even though H264 works fine, effectively making everything except Chrome choppy on YouTube.
https://support.mozilla.org/en-US/kb/firefox-4k-ultra-high-definition-youtube-videos
- Edited
I rarely use google at all, be it search engine, browser, OS or whatever. It simply has no benefit and I don't have to grow any gray hair. Actually, I have also stopped growing hair :-)
Shave-and-a-hair cut ...
- Edited
Firefox neither supports JPEG XL.
And there is this:
https://jpegxl.io/articles/rans/
https://www.theregister.com/2021/03/13/microsoft_ans_patent/
Already 1.5 years old. What became of it ?
I stay with png for now.
cybereality
Yeah, kind of makes me want to use it more.
Back in 2000 a company I worked at was bought out by Unisys.
Unisys was the company that had acquired the patents on the compression algorithm in the GIF file format. When they realised what they owned (they got it as part of another company buyout), they were the ones who started charging something like $3000 for a license to put GIFs on a web page, and some fee to add GIF load/save to software. They are the reason a lot of software back then dropped GIF support (or had it as a plugin instead of integrated) and why the PNG format was invented as a competitor.
I resigned. I was rather angry about the GIF thing at the time. Plus the managers were assholes (the director blamed me for changes made in the software 6 months before I joined the company. Idiot). Oh, and burn out from bad project management. But definitely the GIF thing was an influence.
- Edited
I think JPEG XL can stand on it's own merits, even with Google's apparent sabotage. The format is good, vastly better than JPEG/PNG/GIF and similar to WebP (beats it in some areas and I think overall better in feature set).
And honestly, how long has WebP been out, even with Google backing, and it's barely supported anywhere. So I don't think they are a good judge of standards.
JPEG is just ancient technology, it was made when people were using 14.4 K modems. We shouldn't still be using it. PNG is a solid format, but GIF could not be worse.
And every other new format has been destroyed by either patent encumbrance or these stupid corporate format wars (which always end up with everyone losing).
I think JPEG XL still has a shot, and if the open source community adopts it and it gets better support, Google will eventually add it back in.
And, to be honest, it's not finished. So it is technically experimental, last time I tried the SDK it didn't even compile. So it could still happen.
- Edited
Here is a full quality uncompressed 1080P 4.5MB PNG that was converted to JPEG XL and it's only 697KB and almost the same quality (at least I can't tell by eye). At lossless it was 3MB, still a decent savings.
I had to convert it back to PNG to upload to the forum, but the only compression was to JXL. The image here is 3MB. Open in a new tab to see full size.
Here is a better comparison. This was 4.6MB uncompressed PNG. With JXL on 75% quality, we have a 336KB image, that still looks good.
Here is the same original PNG converted to normal JPG with settings to get the same 336KB file size.
It might look okay small, but open both in new tabs, you see that the JPEG has artifacts around the text and in some other areas.
Playing around with a Blender addon called Building Tools. Nice for exterior low poly buildings. Just have a disembodied head for now. I downloaded the street light, trash can, and car for free. I'm not sure how much texturing I'm going to do. With a lot of static cameras and Resident Evil controls, I'll be able to build smaller sets.
Cute. He's probably just wearing a cloaking device and forgot to put the hood on. Someone should tell him :-)
The street light's shadow is spooky as well ...
Kojack Back in 2000 a company I worked at was bought out by Unisys.
Did you submit an entry when they had the contest to choose the name for the new company?
- Edited
cybereality Or in 2020 when YouTube forced VP9 support for higher than 1080P video
To be fair to VP9(not google) it was a decent format and google did opensource it when they acquired it. Making it more open than Hxxx codecs. Ironically IIRC it was firefox that initially supported VP9/WebP while chrome didn't which effectively killed it's adoption/momentum.
edit: I'm thinking of VP8 not 9, man it's been long.
DaveTheCoder Did you submit an entry when they had the contest to choose the name for the new company?
The company I was at didn't change its name, Just a small Australian business software developer.
The name "Unisys" was chosen from entries submitted by employees.
DaveTheCoder
Ah, I checked wikipedia. The name competition was in 1986. I was 13 years old at the time.
I was on Steam today, hardly ever go there. They had the one game on sale I wanted to buy at 70 percent off. What Ever Happened to Edith Finch. I don't even know if I'll like it but I wanted to see it and I didn't want to spend full price.
Yeah, that game seems good. It's similar to Dear Esther. Still have to finish it some day.
- Edited
cybereality It's more interactive than Dear Esther. I'm pretty sure I played D.E. a long time ago. I switched to the controller on Edith because it was kind of weird opening doors and things. I kept pressing the "a" button, but it uses the trigger for action. It's interesting so far. It would be perfect for a Quest 2, if it could fit. It's not a huge game. I downloaded it in a little over an hour on my 600kps connection. I think the game saves are kind of spaced though. I'll have to see what happens on this next save. I had to back up a bit on the first one. Didn't really mind though. I'm happy with it so far. This is miles ahead in terms of exploration. Esther was just walking around scenery that didn't do anything.
- Edited
Gone Home was also really good. It was mostly just walking around a house and listening to audio recordings, but there were a couple puzzles. But my favorite of these types of games was Everybody's Gone to the Rapture. That game had an amazing story, which I'm still not sure I understood, but it was very engaging. Also had some interactivity, more than Dear Esther.
- Edited
The problem with jpeg xl is that it doesn't meet a real need for most cases. The other formats are good enough, just like mp3 was good enough for 99% of everyone. Image compression is a minor issue now that video is everywhere.
And as much as I dislike google, I've gotten a lot of use out of their projects. I've used android for nearly as long as I used all the microsloth products, back in the day, and in another year or two it will be longer. I'm using AV1 almost exculsively now, and I still have three google accounts that I use on rare occasions.
Edit: Here are my favorite articles today about crazy companies:
https://www.theregister.com/2022/10/31/opinion_column_relevance_in_business/
Oh, I love Google. Have an Android phone, use Gmail, and have a lot of their smart home products. I don't actually have an issue with them on the whole. Just that they can do some weird somewhat-unethical things at times, like most big tech companies. I'm not one of those paranoid Luddites, that think we should live out in the woods and use Nokia phones. But many times you see these big companies do questionable stuff in the name of vendor lock-in, Apple creating alternate SMS formats and shaming Android users, deprecating OpenGL and never supporting Vulkan, Google with their weird changes of codecs on YouTube breaking compatibility with other browsers, Nvidia not supporting VESA standard VRR and forcing people into their expensive G-Sync brand, not supporting latest DisplayPort standards, which have always been way more advanced than HDMI and royalty free, etc. Just in general fighting on proprietary standards, when the real VESA/ISO/etc. standards bodies have figured it out, with better technology, but it goes unsupported due to corporate politics. If anything, Microsoft has been the best here (at least recently) in allowing everything on their platform. They do sometimes create their own standards (or they have historically) but I would say like the last 10 years, they have been very good for supporting open source and royalty free standards and not blocking anything.
cybereality I hate when they can't agree on simple hardware standards. Like now it's USB. I bought a phone and accidentally plugged it into the wrong charger and it's mostly shot now. Looked exactly the same as the other one. I can plug it in but it only slow charges now and it says it's the wrong charger but it isn't. Why would they make them so much alike and yet be different? And the USB should have a little notch or something so you can't accidentally force it in upside down. They take forever to agree on standards and mostly make a mess.
cybereality I don't play games that have anything to do with the bible because they mess it up so bad. Hardly anyone will know that the rapture happened. As it was in the days of Noah when 8 souls were saved, so shall the coming of man be. All that left behind and all that. I steer clear of it. The odds are someone trying to make a profit on a computer game is going to get it pretty wrong.
No, it's not about the Bible. I mean, you could interpret like that, but it's an original story that is not religious, but it's kind of left ambiguous and you can believe different things.
cybereality The empty civilization and you figure out what happened, kind of like Myst. Boy the game save system in Edith Finch is really bad. I keep quitting and playing this one part. It will be the third time now. It's not that hard, I just have a short attention span. I'll have to make sure I see the game saved notice next time and just leave the computer run in the background and come back to it. I think that's lazy programming.
Speaking of The Chinese Room (makers of Dear Esther and Everyone's Gone to the Rapture), I was annoyed by their Amnesia : A Machine for Pigs.
I found the back story interesting and the environments were cool. But it lacked the horror and threat of Amnesia.
But mostly... I was disappointed with the machine for pigs itself. So little of it was shown. I was expecting something like the human processing lines in Prey (2006) or the stroggification of the player in Quake 4.
They didn't even need to show actual stuff happening, leaving it to the imagination is good, but they left too much of it to the imagination.
I hope Frictional Games makes something new soon. Amnesia Rebirth was interesting, but Penumbra Black Plague and Soma awesome games.
For some game dev related points of interest:
Frictional Games (Amnesia, Soma, Penumbra series) and The Chinese Room's Amnesia A Machine for Pigs use AngelScript as the main game scripting language. AngelScript is a C++ style language that I've heard is pretty fast, but I haven't tried it out myself (I think I did a tiny bit maybe 15 years ago, it's been around for 19 years).
For models, they use collada files. That's a bit inefficient, collada files are XML and are better suited to moving assets between tools, rather than final game format. DDS files are used for textures.
Interestingly, they leave everything exposed. If you install one of their games, all the game logic in AngelScript and assets in collada and other XML files are just sitting there, easy to open.
Here's an object from A Machine For Pigs in Godot.
For some reason I could never get into Penumbra or Amnesia. But I really liked Soma, that was one of the best games ever.
- Edited
packrat To be fair we had tried doing a 'community lounge' topic a couple of times previously but never quite took off before. Probably because the community was still too small and inactive back then.
Megalomaniak it's like actual conversations with actual people, the best ones happen by accident.
PC parts prices are coming down. Have prepared a list for a low consumption PC with a 5600G in the core and a standard 60Hz full-hd monitor.
My current one (5800X, PCIE4, RX6700XT, 1440p) actually needs a whopping 80W in desktop configuration and with nothing to do. With a fast memory profile and something to calculate it goes up to 500W, and the graphics card becomes loud.
I have a similar machine I use as an HTPC. 5600X and RX 6700 XT. It's great for 1080P. Ray tracing even works in a couple games.
packrat it's like actual conversations with actual people, the best ones happen by accident.
It would be funny if the OP ever came back and realized the silly thread they started now has over 4,000 posts.
This could be a reason, why I should (also) use Unity but, what do you guys think?
Hello everyone. Faced with such a problem as the generation of the navigation grid. The problem is that it does not take into account irregularities and stair ascents well. Is there a way to make a navigation grid manually? Thanks
packrat I promise your question here will be drowned by the noise and forgotten.
...here in this topic.
Megalomaniak Thanks for that. I quite literally failed "speech class" in elementary school where they train the socially inept. I'm the first and only one to do that as far as I know and I'm very proud of it.
I'm lonely again. Do you like to give variables fun names or are you a "good programmer"? Personally, nearly every variable is a rock reference of some sort, usually American. Such as a Sprite3D shader that includes a sampler2D for texturing and a sampler2D for alpha, called the_colour and the_shape. Good album.
- Edited
For my own part, I try to be as good as reasonably possible, and give things names as telling as possible. That is because I am dumb and after looking at stuff after a year so I don't wont to be reminded of that by having to curse the derp who wrote that :-)
Example (C++, but really doesn't matter):
class quadtree {
public:
// TODO Use the heightmap manager.
quadtree( const simple_heightmap *const hm );
virtual ~quadtree();
// Create the tree from settings raster size.
bool create();
void cleanup();
inline const node *get_all_nodes() const { return m_all_nodes; };
inline unsigned int get_node_count() const { return m_node_count; };
void lod_select( lod_selection *selectlion ) const;
private:
unsigned int m_top_node_size{0};
unsigned int m_top_node_count_x{0};
unsigned int m_top_node_count_z{0};
unsigned int m_node_count{0};
node *m_all_nodes{nullptr};
node ***m_top_level_nodes{nullptr};
// TODO this will be handled by the heightmap manager.
const simple_heightmap *const m_heightmap{nullptr};
void debug_output_nodes() const;
};
There is a chapter in the Godot documentation with guidelines and conventions for naming. Though I clenched my fists when it came to mixing snake_ and CamelCase, imo it is really wise to consequently follow some rules.
Makes life so much more worth living :-)