Coder Social home page Coder Social logo

Comments (8)

JiamingSuen avatar JiamingSuen commented on June 13, 2024 5

setting Game.TimeScale to zero resolves this issue.

            // slow down time to minimize moving pixel drift.
            Game.TimeScale = 0;
            CaptureTiff();
            Script.Wait(1); // for some reason this is necessary.
            Game.TimeScale = 1;

from gtavisionexport.

bachw433 avatar bachw433 commented on June 13, 2024 3

After doing some research, I found that lens distortion is GTAV's default setting according to this article.
And it can't be tweak in the game setting option.

The only way to turn it off is to modify the rendering parameters by some MOD tool. (here I use openIV)

  1. open the file timecycle_mods_1.xml in the path: Grand Theft Auto V \ update \ update.rpf / common / data / timecycle
    (open the update.rpf by openIV )

  2. within the block modifier name="NG_first"
    turn the following 2 parameters into 0
    <lens_dist_coeff>
    <lens_dist_cube_coeff>
    Then, there's no lens distortion in your first-person view.

Hope this information would be useful for someone who needs the perfect pixel-matching data between color image and depth image.

from gtavisionexport.

JiamingSuen avatar JiamingSuen commented on June 13, 2024 2

Game.TimeScale = 0 slows down the GTA world time, you may give any number between (0, 1).
It also took me a while to figure this out, glad it helps.

from gtavisionexport.

bachw433 avatar bachw433 commented on June 13, 2024

wait longer time right after Game.pause(true) can greatly improve this situation. (e.g., Script.wait(100), )
But actually, it will still exist about 1 frame offset between RGB scene and depth.
anyone solve this problem ?

from gtavisionexport.

bachw433 avatar bachw433 commented on June 13, 2024

on nice!!!!!! thx, it bothered me almost 2 weeks!!!
but how's Game.TimeScale really doing? is it like a switch?
any where do you get instructions of these functions? I can't find it in the script.

from gtavisionexport.

bachw433 avatar bachw433 commented on June 13, 2024

@JiamingSuen
the other problem is there's a little bit distortion on the outer ring of color image.
it would be very visible when a pole (or something like that stands near the boarder).
did you solve it?

notice the pole on the left side. In color image, the pole is arched.
0823_info1610_color
0823_info1610_depth

from gtavisionexport.

JiamingSuen avatar JiamingSuen commented on June 13, 2024

I'm not observing this issue on my machine, maybe a little tweak on camera FOV or render resolution would be helpful.

from gtavisionexport.

ricgao avatar ricgao commented on June 13, 2024

After doing some research, I found that lens distortion is GTAV's default setting according to this article.
And it can't be tweak in the game setting option.

The only way to turn it off is to modify the rendering parameters by some MOD tool. (here I use openIV)

  1. open the file timecycle_mods_1.xml in the path: Grand Theft Auto V \ update \ update.rpf / common / data / timecycle
    (open the update.rpf by openIV )
  2. within the block modifier name="NG_first"
    turn the following 2 parameters into 0
    <lens_dist_coeff>
    <lens_dist_cube_coeff>
    Then, there's no lens distortion in your first-person view.

Hope this information would be useful for someone who needs the perfect pixel-matching data between color image and depth image.

Thanks!
I found another mod works in a similar way:
https://www.gta5-mods.com/misc/no-chromatic-aberration-lens-distortion-1-41

from gtavisionexport.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.