Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

Quick rendering math lesson (common trap): FoV in Unreal Engine isn't interpolated correctly when blending between two cameras The current code does: FoV = lerp(FoVA, FoVB, Weight) however, that's not how you interpolate FoV! To be "perceptually" linear and also correct under aspect ratio scaling, FoV needs to be...

10,585 görüntüleme • 3 ay önce •via X (Twitter)

0 Yorum

Yorum bulunmuyor

Orijinal gönderinin yorumları burada görünecek

Benzer Videolar

❓ IS 3I/ATLAS RAPIDLY SPINNING ❓ The short answer? Of course not. I've been trying to avoid addressing this YouTuber directly because I know the cult will come for my comments, but I'm tired of getting messages about it and seeing people base entire arguments about 3I/ATLAS on this single false premise. Simply put, Ray does not understand what he's looking at in this video (and many others). The changing appearance is due to simple atmospheric distortion. I'll explain below: All light that we observe from the ground here on Earth is subject to atmospheric distortion regardless of the source. Think of how the air looks "wavy" over pavement on a hot day. Same concept. Different sources of light result in different effects (e.g., stars emitting light twinkle, while planetary bodies reflecting light do not), but it is all distorted in one way or another. Now, we know Ray is using a 14" telescope. Depending upon his eyepiece, that means the FOV in his images is likely somewhere between 40 and 90 arcminutes. The current estimated size of the coma of 3I/ATLAS is 2.2 arcminutes. In all likelihood, the visible part of the coma in Ray's images is even smaller than this, but in all of the math I am going to give him the benefit of erring on the side of caution. Why does any of that matter? This means it occupies a tiny fraction of the total FOV of the telescope. Even if we give him the smallest FOV and the largest coma size, it's still a mere 5% of the total image. Now, telescopes do not have a magical optical zoom feature. Any zoom is done digitally with all degradations of quality involved in doing so. This extreme zoom also means that small atmospheric distortions are heavily amplified. So, when Ray captures an image every 60 seconds (or really any interval since he isn't stacking), he is capturing the atmospheric conditions in a slightly different position. Again, think about the "wavy" air above pavement on a hot day and how it is constantly moving. It's the same concept. The Earth's atmosphere is in constant motion. This is what causes the image to look different in every single frame. In fact, you will never find two of Ray's frames that look identical ever. In any video. So let's assume for a minute that you don't believe in atmospheric distortion for whatever conspiratorial reason. Let's examine what he is claiming on its face. In order for you to believe Ray is correct, and his video is actually showing movement of the anti-tail and coma and not simple distortion, this means you have to believe that TENS OF THOUSANDS of kilometers of dust, gas, and other ejecta are simply disappearing and reappearing every few seconds. The anti-tail is an estimated ONE MILLION kilometers long. You would have to believe that a 1 million km long structure is shifted nearly instantaneously without leaving so much as a trail. And this isn't even accounting for the tens of thousands of kilometers of dust and gas randomly disappearing and reappearing from all sides of the coma at random. I don't think Ray is a bad guy and I think he means well. I think he has a super cool rig and was learning how to decipher the images he was capturing when he was suddenly thrust into the spotlight and did the best he could. But enough is enough at this point. 3I/ATLAS is NOT rotating every 60 seconds or whatever other nonsense is being proposed based on Ray's observations. The "scientists" and "PhDs" out there who don't understand simple physics about Earth's atmosphere and the movement of planetary bodies need to quietly see themselves out of the conversation or do some reading and come back more informed. Stay curious. #3IATLAS #3I #3Iatlascomet #astrophotography

Drew Doss

32,146 görüntüleme • 8 ay önce

Why the character movement in my custom game engine felt janky and how I fixed it. In a game engine, most often, a character moves using the physics engine. Meaning, the player is not just a coordinate in space but a physical body. It has velocity, it handles collisions, and it interacts with the world. Now, as you might know, physics engines need stability. If you run them at variable framerates, things start breaking. Objects phase through walls or fly off into space because the math becomes unpredictable. This is why most game engines lock their physics loop to a 60Hz fixed rate. But here’s the problem: If you have a high-end system, you don't want to limit it at 60 FPS. That's a waste of good hardware. Now, that said, if the GPU is rendering at 144 FPS but the player's position (physics driven) only updates 60 times a second, it creates a micro-stutter that ruins the "smooth" feel of the game. A good way to fix this is to treat the character as two separate things: 1. The Physics Body (Invisible part): This is the "real" character. It lives in the 60Hz physics world, it moves the player and handles collisions. 2. The Visual Model and Camera (Visible part): This is what the player actually sees. It doesn't care about collisions, its only job is to look nice and smooth at whatever framerate the GPU is pushing. Once you have this separation, you can use interpolation to keep them in sync. Every time the physics clock ticks, you save the previous position of the invisible body before moving it to the new one. Between those ticks, calculate how far we are between the last physics update and the next one. By using this to drive the visible parts of the game, the stutters disappear. The physics loop stays fixed behind the scenes, while the visuals slide smoothly between the snapshots. Example: - Right after a tick: blend_weight= 0.0 (The visual model stays at the old physics position). - Halfway to the next: blend_weight= 0.5 (The visual model slides to the middle point). - Just before the next: blend_weight= 0.9 (The visual model is almost at the new physics position). Pro-Tip A critical mistake I made initially, and one many devs make, is parenting the camera and visible parts directly to the player body. If you do this, the camera inherits the discrete 60Hz physics movement by default. In that setup, interpolation won't work because the camera is "stuck" to the physics clock. For this fix to work you must decouple the camera and visuals from the body and move them separately. Player movement processing in Detis Engine: - fixed_process: Physics runs at 60Hz. Handles collisions and raw movement. - process: Variable rate. Mainly used for player input caching in the player case. - late_process: Variable rate. Handles interpolated camera movement after physics and everything else is done being processed. - render. Submits the final interpolated transforms to the GPU. The test environment in the video is running on an old 2070-based laptop. Hopefully the video compression won't introduce any stutter... I’m sharing this in hopes it helps a fellow dev. Cheers.

Ioannis Koukourakis

48,703 görüntüleme • 8 ay önce

Interesting turn of events with Nancy Guthrie case (mother of NBC host kidnapping) The woman the FBI got the Nest camera footage from didn’t have a Premium subscription Yet without a subscription, even being disabled, it was able to record and store footage “We are tracked, they are listening, they are watching, we are being recorded” What’s happening is even if you don’t have a subscription Google is recording and storing the footage from your doorbell camera, but you can only access it without a subscription You think it’s not being recorded and stored, but it is…. Even with the camera disabled, it was recording footage and able to be recovered… “Nancy Guthrie had a Nest camera, which is owned by Google, and law enforcement initially believed the doorbell footage was lost and said Nancy Guthrie did not have a premium subscription to access video from her doorbell camera — Now, according to Google, if a Nest camera is disabled, it can still record up to three hours of event video history without a subscription. So many are wondering, why did it take so long for this video to be released? Well, it takes time for authorities to basically recover this video from Google servers, since Nancy Guthrie did not have a premium subscription that offers special features for video history. And essentially, video is continuously recorded and saved with a subscription, but without a subscription, video is saved until it's overwritten. In this case, they thought because there was no subscription, it would have been erased and recorded over because it would be sort of a continuous situation. And then that's the real issue here. Look, we live in a surveillance economy and as much as we'd like to think that we can delete things and things will go away, and there are some apps that in fact make things go away, the truth of the matter is that we are tracked, They are listening, they are watching, we are being recorded.”

Wall Street Apes

255,091 görüntüleme • 6 ay önce

I present a Celestial player that reaches a rank by merely existing in a space and occasionally holding down primary fire. It’s like an iPad kid that wants autopilot games like raid shadow legends Look around you, do more than the bare minimum. Lack of awareness is the most common issue aside from toxicity, but id argue that they’re directly linked. This individual doesn’t want to acknowledge that they make mistakes and never learn from them. Never watches any vods to think about how decisions could’ve been different. Like standing in the open on main as strange no shield up until you almost die, then proceed to walk slowly forward like a zombie burning shield. It’s ok to make mistakes but you have to acknowledge what the real issues are, nobody is perfect. Look around you and make informed decisions. Is there cover you can utilize to mitigate resource issues for yourself and your team. As a tank if you’re in a position to put yourself between an ally getting beamed by an iron man would it be better to A) stand still on the cart and the second the iron man leaves your sight you stop moving. B) look around you position yourself between the iron man and the ally to absorb damage and control space. Standing on main isn’t holding space if you do nothing. Look at your replays and where you die. Where is your team? Did you think of needing a follow up heal or the engage being timed incorrectly to provide zero value? And don’t act toxic and insult others on your team and blame them when you are literally playing with blinders on or acting like a T-Rex 🦖 if it leaves your sight it doesn’t exist. Shift your focus around in your FOV, take moments where you aren’t in immediate danger to look around and account for your surroundings; who is present, what’re they doing, where are they going, how can my decision enable us all to make a play. Stats don’t matter and that’s why you see people upset about not being able to annihilate a lone support when they have all abilities available. Is your team currently at a disadvantage in the fight? You probably have one tank and they’re fighting 2. Your engage might be so far from the team that the support makes it back alive and you wasted everyone’s time. Is it close enough to where my team is fighting to provide value? Yes, forcing a C&D bubble on themselves is a bubble not used on frontline or players out of position. If you make a decision to do something without thinking beyond what you want to do as the hero you will never improve, you’ll likely become toxic, blame everyone but yourself and never enjoy the game. It doesn’t matter what anyone else is doing, you enable the best you can to win.

Boxy

11,304 görüntüleme • 1 ay önce

First, the conclusion: the so called Galaxy Z Fold8 Ultra leak from last night turned out to be a false alarm. After watching the original video over and over again, I'm convinced it isn't a Galaxy Z Fold8 Ultra. It's actually the blue version of the Galaxy Z Fold7. Because of the lighting and color temperature, the blue frame appeared black on camera, which led to the confusion. Here are the three biggest clues: 1. The inner display camera cutout is too large. Compared with the official Galaxy Z Fold8 Ultra renders, the inner camera hole on the Fold8 Ultra is noticeably smaller. The one in the leaked video is still the larger Fold7-style cutout. 2. The rear camera housing doesn't match. The cylindrical camera housing reflects light with a bright metallic sheen, which is much more consistent with the blue Galaxy Z Fold7 than the black Galaxy Z Fold8 Ultra. Some of the hardware details also don't line up. 3. The inner display is still highly reflective. The device in the video shows obvious screen reflections. However, the Galaxy Z Fold8 Ultra is the first Fold to feature an anti reflective inner display film. Anyone familiar with Samsung foldables should immediately notice that the reflections don't look like this. Based on these three points, I'm confident the device in the video is a blue Galaxy Z Fold7, not the Galaxy Z Fold8 Ultra. The confusion is understandable because the two generations are incredibly similar. They share the same overall dimensions and aspect ratio, making them very easy to mix up. The good news is that the real Galaxy Z Fold8 Ultra will be even better. It will have an even less visible crease than the Fold7, along with the new anti reflective inner display film.

Ice Universe

127,344 görüntüleme • 1 ay önce

🚨BREAKING: The 9-year-old who pleaded to go to his state spelling bee, is released from ICE detention. But, the fact that this headline even exists is the problem. This child, Deiver Henao Jimenez, and his family, are asylum seekers with a pending case. They were following the process, showing up to a routine immigration check-in… not hiding, not accused of any crime… But, they were thrown into the Dilley Detention Center anyway. A 9-year-old CHILD… a strong student who qualified for his state spelling bee… was sitting in a detention facility telling Ms. Rachel on a video call, “I don’t want to be here anymore… nothing is good here.” A child… begging to get out of what is essentially a concentration camp… so he could go to a spelling bee. And his family didn’t get out because the system worked… They got out because people saw the video. That video call with Ms. Rachel is the reason this child is not being held in this terrible facility… And to make this all even worse… After the videos went viral, CHILDREN had their ability to video chat taken away. The moment the public saw what was happening, ICE shut it down. And let’s talk about why this is even happening… because detaining families like this isn’t about safety…. It’s about a system that profits off detention, where holding people, even children with pending asylum cases, generates money for private contractors and those at the top. It took public pressure, media attention, and a child pleading on camera to fix something that never should have happened. And that’s the point… this wasn’t normal before. We did not used to detain elementary school kids with pending asylum cases like this, then silence them when people started paying attention. Yes… he’s free now. But the fact that a 9-year-old asylum seeker had to go viral, by talking to Ms. Rachel on camera, just to get out… Should tell you exactly how cruel this administration is.

Jesus Freakin Congress

80,562 görüntüleme • 5 ay önce