Using models instead of sprites for weapons?
Moderators: GZDoom Developers, Raze Developers
Forum rules
Before asking on how to use a ZDoom feature, read the ZDoom wiki first. If you still don't understand how to use a feature, then ask here.
Before asking on how to use a ZDoom feature, read the ZDoom wiki first. If you still don't understand how to use a feature, then ask here.
-
- Posts: 109
- Joined: Sun Jan 14, 2018 12:14 pm
Using models instead of sprites for weapons?
I have (sort of) figured out how to make new weapons, but only with sprites. How does the process of creating and animating 3D weapons differ from using sprites?
- ramon.dexter
- Posts: 1529
- Joined: Tue Oct 20, 2015 12:50 pm
- Graphics Processor: nVidia with Vulkan support
- Location: Kozolupy, Bohemia
Re: Using models instead of sprites for weapons?
Well, sprite is basically an image. So, the weapon is an set, animation, of images.
The model, is ... a model. 3D defined object. Also, quake-type model containers allows to define an animation.
So, when you're making sprite weapon, you're drawing pictures. Many pictures of one thing to make it fluid and alive.
When you're making the wepaon model, you make one model and then animate it. I've never done that, so I cannot describe to you the steps that has to be made, but it's quite different process from spritemaking.
Also, you can have not only model weapon, but also a voxel weapon.
The model, is ... a model. 3D defined object. Also, quake-type model containers allows to define an animation.
So, when you're making sprite weapon, you're drawing pictures. Many pictures of one thing to make it fluid and alive.
When you're making the wepaon model, you make one model and then animate it. I've never done that, so I cannot describe to you the steps that has to be made, but it's quite different process from spritemaking.
Also, you can have not only model weapon, but also a voxel weapon.
-
- Posts: 109
- Joined: Sun Jan 14, 2018 12:14 pm
Re: Using models instead of sprites for weapons?
Do you know about any recent 3D weapon somebody made so that I can download it and look at the files?ramon.dexter wrote:Well, sprite is basically an image. So, the weapon is an set, animation, of images.
The model, is ... a model. 3D defined object. Also, quake-type model containers allows to define an animation.
So, when you're making sprite weapon, you're drawing pictures. Many pictures of one thing to make it fluid and alive.
When you're making the wepaon model, you make one model and then animate it. I've never done that, so I cannot describe to you the steps that has to be made, but it's quite different process from spritemaking.
Also, you can have not only model weapon, but also a voxel weapon.
- phantombeta
- Posts: 2088
- Joined: Thu May 02, 2013 1:27 am
- Operating System Version (Optional): Windows 10
- Graphics Processor: nVidia with Vulkan support
- Location: Brazil
Re: Using models instead of sprites for weapons?
Zanieon's Hunter's Moon is done entirely with models. All monsters and weapons are 3D models.
Re: Using models instead of sprites for weapons?
In the past I used Models to generate Sprite sheets.
Now I mostly use only models for weapons, items, enemies, map parts, decor, etc....
Model to sprite example:
(If you know how to do it, you can get really good sprites from models.)
This sprite was created from model in C4D , colors were tweaked in PS
Now I mostly use only models for weapons, items, enemies, map parts, decor, etc....
Model to sprite example:
(If you know how to do it, you can get really good sprites from models.)
This sprite was created from model in C4D , colors were tweaked in PS
Spoiler:
Last edited by HAL9000 on Thu May 10, 2018 6:36 pm, edited 1 time in total.
- R4L
- Global Moderator
- Posts: 404
- Joined: Fri Mar 03, 2017 9:53 am
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Windows 11 Pro
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
- Contact:
Re: Using models instead of sprites for weapons?
Hoooo boy. Where to begin?
It's a lot of work. First, you need your model in Blender scaled correctly, facing the correct way. Second, you'll need to animate the model in your modeling program too. In Blender, this means defining key frames. Then you'll need to define the model and it's frames in MODELDEF. Then it's a matter of using DECORATE or ZScript to make a weapon and use the frame lump you defined for your model.
EDIT: here's some Metroid Prime arm cannon models I shamelessly stole and imported into Metroid Dreadnought:
It's a lot of work. First, you need your model in Blender scaled correctly, facing the correct way. Second, you'll need to animate the model in your modeling program too. In Blender, this means defining key frames. Then you'll need to define the model and it's frames in MODELDEF. Then it's a matter of using DECORATE or ZScript to make a weapon and use the frame lump you defined for your model.
EDIT: here's some Metroid Prime arm cannon models I shamelessly stole and imported into Metroid Dreadnought:
-
- Posts: 109
- Joined: Sun Jan 14, 2018 12:14 pm
Re: Using models instead of sprites for weapons?
Thanks I might look into that. I am using Modo not blender don't know if this makes any difference.
Re: Using models instead of sprites for weapons?
Modo is far better choice than Blender (Blender is very popular because it's free),
But you will face a huge problem with Modo ---> MD3 Export.
You can kinda do it, but you will have to use other 3rd party tools to achieve it.
I use Cinema4D and I face the same problem. There is no (proper working) Md3 exporter
So I have to use OBJ Sequence as alternative.
My Workflow, It's several more minutes of extra work, but I don't mind it.
Working Like a Charm (Quick Gif Preview, not the actual anim speed) :
If anyone wants custom made C4D exporter script for my workflow, PM me
But you will face a huge problem with Modo ---> MD3 Export.
You can kinda do it, but you will have to use other 3rd party tools to achieve it.
I use Cinema4D and I face the same problem. There is no (proper working) Md3 exporter
So I have to use OBJ Sequence as alternative.
My Workflow, It's several more minutes of extra work, but I don't mind it.
Code: Select all
Modo/C4D->Noesis->Md3Tool->Gzdoom
Modo/C4D Animation ---> Obj Sequence (frames) ---> Noesis Batch OBJ sequence Files to MD3 Sequence Files ---> Q3Model Tool To Merge Sequence into singe MD3 File ---> GZDOOM
Spoiler:And thanks to the new PBR shader Weapon Models look amazing under Dynamic Light
Spoiler:
If anyone wants custom made C4D exporter script for my workflow, PM me
-
- Posts: 109
- Joined: Sun Jan 14, 2018 12:14 pm
Re: Using models instead of sprites for weapons?
I am aware Modo can't safe as MD3 but so far I got around this by simply saving as obj and then importing the file into Misfit3D and then re-save it as md3. But then again so far I have only done this for static models with no animations. Is this not possible to do for animated models? I am also not familiar with those other programs you mentioned like Noesis or the "Md3Tool".HAL9000 wrote:Modo is far better choice than Blender (Blender is very popular because it's free),
But you will face a huge problem with Modo ---> MD3 Export.
You can kinda do it, but you will have to use other 3rd party tools to achieve it.
I use Cinema4D and I face the same problem. There is no (proper working) Md3 exporter
So I have to use OBJ Sequence as alternative.
My Workflow, It's several more minutes of extra work, but I don't mind it.Code: Select all
Modo/C4D->Noesis->Md3Tool->Gzdoom Modo/C4D Animation ---> Obj Sequence (frames) ---> Noesis Batch OBJ sequence Files to MD3 Sequence Files ---> Q3Model Tool To Merge Sequence into singe MD3 File ---> GZDOOM
Re: Using models instead of sprites for weapons?
I described it in my workflow above
You need obj sequence export plugin for modo,
I have found one for you here:
https://community.foundry.com/forum/pos ... 2/download
- Modo wil export your animations as frames frame1.obj , frame2.obj...frame99.obj etc
Important! All frames need to have the same poly/face count!,
Also, dont forget to check the model normals and phong/curvature,
and be sure to create model with md3 file format specs in mind.
You can have multiple texture and model groups though, gzdoom supports it.
- You will need Noesis to batch convert all obj frames to md3 frames
http://richwhitehouse.com/index.php?con ... sv4296.zip
(Or you can convert frame by frame obj to md3 in any converter you use, but noesis is one click convert for all frames)
- You will need Q3Model tool to merge all md3 frames into single "compressed" MD3 animation
http://www.moddb.com/games/quake-iii-ar ... -tool-v160
- And you are done, next step is creating modeldef and actor for gzdoom
Note! , this workflow works for any 3DModelling software that does not support direct md3 export, but can export OBJ as frames/sequence
Easy! Cheers!
You need obj sequence export plugin for modo,
I have found one for you here:
https://community.foundry.com/forum/pos ... 2/download
- Modo wil export your animations as frames frame1.obj , frame2.obj...frame99.obj etc
Important! All frames need to have the same poly/face count!,
Also, dont forget to check the model normals and phong/curvature,
and be sure to create model with md3 file format specs in mind.
You can have multiple texture and model groups though, gzdoom supports it.
- You will need Noesis to batch convert all obj frames to md3 frames
http://richwhitehouse.com/index.php?con ... sv4296.zip
(Or you can convert frame by frame obj to md3 in any converter you use, but noesis is one click convert for all frames)
- You will need Q3Model tool to merge all md3 frames into single "compressed" MD3 animation
http://www.moddb.com/games/quake-iii-ar ... -tool-v160
- And you are done, next step is creating modeldef and actor for gzdoom
Note! , this workflow works for any 3DModelling software that does not support direct md3 export, but can export OBJ as frames/sequence
Easy! Cheers!
- Kappes Buur
-
- Posts: 4120
- Joined: Thu Jul 17, 2003 12:19 am
- Graphics Processor: nVidia (Legacy GZDoom)
- Location: British Columbia, Canada
- Contact:
Re: Using models instead of sprites for weapons?
The best example, I find, is Enjay's Gene-Tech.hardcore_gamer wrote:I have (sort of) figured out how to make new weapons, but only with sprites. How does the process of creating and animating 3D weapons differ from using sprites?
Zoo.wad, which is included, is a collection of all 3D actors used in Gene-Tech. Play it to see how the actors move and behave.
-
- Posts: 109
- Joined: Sun Jan 14, 2018 12:14 pm
Re: Using models instead of sprites for weapons?
Thanks again for your replies. I will be sure to check those things out!
-
- Posts: 109
- Joined: Sun Jan 14, 2018 12:14 pm
Re: Using models instead of sprites for weapons?
Sorry for the late bump but how do I use the modo export pluggin? I downloaded the file but where am I suppose to put it/use it?
- R4L
- Global Moderator
- Posts: 404
- Joined: Fri Mar 03, 2017 9:53 am
- Preferred Pronouns: He/Him
- Operating System Version (Optional): Windows 11 Pro
- Graphics Processor: ATI/AMD with Vulkan/Metal Support
- Contact:
Re: Using models instead of sprites for weapons?
5 minutes on Google lol:hardcore_gamer wrote:Sorry for the late bump but how do I use the modo export pluggin? I downloaded the file but where am I suppose to put it/use it?
-
- Posts: 109
- Joined: Sun Jan 14, 2018 12:14 pm
Re: Using models instead of sprites for weapons?
Thanks I'm not sure why I wasn't able to find this sooner. But the script doesn't seem to work.
https://i.imgur.com/b3N4Zx5.png
At first I thought it might be because I did not save the model as a obj first so I tried doing that but I just got a similar error anyway. Is the script broken or am I missing some vital step?
EDIT: Never mind I found some tuts from the guy who made the script and I understand this now. Thanks again for your help.
https://i.imgur.com/b3N4Zx5.png
At first I thought it might be because I did not save the model as a obj first so I tried doing that but I just got a similar error anyway. Is the script broken or am I missing some vital step?
EDIT: Never mind I found some tuts from the guy who made the script and I understand this now. Thanks again for your help.