[Weapon] 3D Model Weapons Template

Sprites, textures, sounds, code, and other resources belong here. Share and share-alike!
Forum rules
Before posting your Resource, please make sure you can answer YES to any of the following questions:
  • Is the resource ENTIRELY my own work?
  • If no to the previous one, do I have permission from the original author?
  • If no to the previous one, did I put a reasonable amount of work into the resource myself, such that the changes are noticeably different from the source that I could take credit for them?
If you answered no to all three, maybe you should consider taking your stuff somewhere other than the Resources forum.

Consult the Resource/Request Posting Guidelines for more information.

Please don't put requests here! They have their own forum --> here. Thank you!
Posts: 35
Joined: Tue Jun 09, 2020 7:16 am
Graphics Processor: nVidia (Modern GZDoom)
Location: North Korea

[Weapon] 3D Model Weapons Template

Post by r3v3n93 »

This is a 3D Weapons Template For GZDOOM

https://drive.google.com/file/d/1-vutty ... sp=sharing

Why did you make this?

I saw a lot of people struggling with how to position, rotate, or scale 3D weapons, and even I was struggling with it. And I found that there aren't much of tutorials covering this.

What does it include?
├ .blend file
│ ├ Camera (Adjusted to fit 90 degrees FOV of GZDOOM)
│ └ Crosshair Reference Meshes
└ Example .pk3
│ └ Example weapon written in DECORATE (As you can see in those screenshots above, it is dummy data chumtoad from half life literally lol)

Miscellaneous Information/Tips
- If you want to adjust the camera's fov, remember this formula [ 15.0 + (GZDOOM Camera FOV You Desire) == (Camera's FOV) ]
- Those Crosshair References are just references. I know you won't but DON'T EXPORT THEM WITH YOUR MODEL.
- In MODELDEF, the angle should be tilted -90 degrees.
- If you are using [wiki]IQM[/wiki], it is important to upscale your model in MODELDEF by using [ scale X Y Z ], and also multiply -1 on X coordinate if your weapon is mirrored.
- It's my personal recommendation, so you can ignore this tip. If you want to define long animation on the model, you may suffer from the lack of index names. I suggest you specify the lump's name with only 3 digits and the other digit is for the 'pronoun'. For example, [Chumtoad 1st index] -> [CTD1A0] in this regard, you can add a huge amount of frames (26^2 + 26 * 10 = 936) in one index series. The only problem with this is that the lump's name becomes too small.

Enjoy! Leave a comment if you have some questions/feedbacks on this resource.

Return to “Resources”