Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

    3. Suggestions

[C#] How to draw 3d text ingame on objects


Krypstar
 Share

Recommended Posts

Hello all,

 

I've been looking around for information regarding my question about how to draw 3d text ingame with ScripthookVDotNet3. I'm already able to draw simple 2d text, but I'm wondering how to draw text above peds, vehicles, or objects.

I'm not looking for how to really attach the text to peds, which I can figure out my own, but how to basically draw 3d text into the game in general.

 

What I've done/searched so far:

- Searching for any documentation about this. Couldn't find any so far.

- Searching for examples on this forum, and other forums. It would give me examples of 8 years ago for GTA IV, which isn't compatible ofcourse.

- Most documentation for drawing 3d text I found was only for FiveM mods, but I'm not using FiveM, I want to implement such a thing in basic GTA V singleplayer.

- Downloaded mods which contained 3d graphics on objects and peds, like an old Watch Dogs mod. Tried to decompiled to read the source code. Unfortunately, the code was obfuscated and protected so not readable.

- I've tried to use Scaleforms (got it from another mod source code), to draw text above a ped. This works, but it actually draws a multiplayer player name, which is actually a dirty workaround in my opinion. This

won't suit me as I would like to add more text or graphical items in the future.

 

So, could anyone help me getting started with how to draw 3d text? Is there any documentation about it elsewhere? It would be enough for me at this moment to share some basic information, links or documentation so I can try out to write some

basic code myself. It's just the point I couldn't find any information about it for my situation (plain GTA V, ScriptHookVDotNet3, singleplayer). I know it would be possible, as I've seen other mods were able to do it as well.

 

If you do need any other information please let me know.

 

Thanks in advance!

 

 

 

 

Link to comment
Share on other sites

For example I found next topic: 

It mentions the native function "GET VIEWPORT POSITION OF COORD". It seems that this one was useful back then for GTA IV. I searched for a similair native function in GTA V native function list, but couldn't find any..

 

 

Link to comment
Share on other sites

Omg, nevermind. I just find it. There's was already something default built-in in scripthook for this..

 

Just had to use GTA.UI.Screen.WorldToScreen() method, which translates the positions itself. Just came across that method myself. No docs mention it.

Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.