RPGM Daz [Solved]trying to create char for rpg looking for the best Pixel size and the aspect ratio to render in?

rayminator

Engaged Member
Respected User
Sep 26, 2018
3,130
3,194
So I am trying to make character for rpg mz

It's just don't know what resolution I should render in

I have 4 camera's setup front, back. left and right

and I have have some things to help me to make it a template here are the templates that I'm using

so what I'm looking for is what's the best Pixel size and the aspect ratio to render in?

sorry for not enough information

tryingtomakerpgchar.png

!$CharTile.png !$CharTile2.png !$ryanwalking.png


Untitled-1.png
 
Last edited:

Egglock

Member
Oct 17, 2017
198
110
My suggestion is figure out your sprite sheet size. i.e 512, 1024, 2048 mainly in powers of 2's. Once that's figure out you can define the size of your sprites. Depending on the quality v.s space, it'll help you determine what size you should render to maximize the the sprite sheet size. For example, a 1024x1024 sprite sheet can fit,

2 across and down of 512 resolution
4 across and down of 256 resolution
8 across and down of 128 resolution ect.
 

rayminator

Engaged Member
Respected User
Sep 26, 2018
3,130
3,194
My suggestion is figure out your sprite sheet size. i.e 512, 1024, 2048 mainly in powers of 2's. Once that's figure out you can define the size of your sprites. Depending on the quality v.s space, it'll help you determine what size you should render to maximize the the sprite sheet size. For example, a 1024x1024 sprite sheet can fit,

2 across and down of 512 resolution
4 across and down of 256 resolution
8 across and down of 128 resolution ect.
thanks for the info but I already know that I was mostly asking for the best size in daz3d so that I don't have to scale down that much

but I have figure it out I think...

Untitled-1.png
 

Deleted member 1121028

Well-Known Member
Dec 28, 2018
1,716
3,308
thanks for the info but I already know that I was mostly asking for the best size in daz3d so that I don't have to scale down that much

but I have figure it out I think...
Not sure if that help, and that prototype is long far gone. It used "parallax mapping" (so almost no tileset use or scaling problem), and 8 directions control. Iirc I used to render directly in 128*128px (for 1024*1024px spritesheet). I made a Daz setup with 8 cameras that rendered directly the 8 frames in 8 positions. I remember also not using exact 45° angle but maybe slightly below (cause it looked weird). There is also a free program (paid for full options, but not needed) that was incredibly usefull to reorganise spritesheet, but I can't put my finger on it.

1298939_jog_viking.png
 

rayminator

Engaged Member
Respected User
Sep 26, 2018
3,130
3,194
I used the character from My New Life: REVAMP

hair is from daz3d Zack Hair for Genesis 8 Male(s)

now I'm going to change the eyes


removed
 
Last edited:

rayminator

Engaged Member
Respected User
Sep 26, 2018
3,130
3,194
so I figured on how to do it

I can't do what no__name suggested right now cause I just started with rpg

I have used this for my characters

charsettemplate.png

out look on it

Roseanna and Ryan

!$Roseanna.png !$ryan_naked.png
 

rayminator

Engaged Member
Respected User
Sep 26, 2018
3,130
3,194
Not sure if that help, and that prototype is long far gone. It used "parallax mapping" (so almost no tileset use or scaling problem), and 8 directions control. Iirc I used to render directly in 128*128px (for 1024*1024px spritesheet). I made a Daz setup with 8 cameras that rendered directly the 8 frames in 8 positions. I remember also not using exact 45° angle but maybe slightly below (cause it looked weird). There is also a free program (paid for full options, but not needed) that was incredibly usefull to reorganise spritesheet, but I can't put my finger on it.

View attachment 1661733
just to let you know that this doesn't help much what I was really ask is the camera angle but I have figure out it myself

thanks though

this is the camera angle that I have it at
Untitled-1.png
 

Deleted member 1121028

Well-Known Member
Dec 28, 2018
1,716
3,308
just to let you know that this doesn't help much what I was really ask is the camera angle but I have figure out it myself

thanks though

this is the camera angle that I have it at
It's funny you answer now as I started some crappy prototype just saturday. Mostly to mess with AI related stuff and I'm tired to wait for RPGM Unite. Since I will mostly use Daz assets I went with pure orthogonal camera angle (45°), camera perspective turned off. It's basically what RPGM use so no dirty tricks.

DAZStudio_dQyfzKgtTi.png

-Scene setup (128*128px for anim, 4096*1024 spritesheet):
scene_setup.rar (be sure you remove the environmental map, render in serie->0/7 frames )

- Pose preset (8 frames/8 directional->idle/walk/run):
Poses.rar

Every assets is from Daz (rough test):
View attachment zzzz.mp4
 
Last edited:

rayminator

Engaged Member
Respected User
Sep 26, 2018
3,130
3,194
edit: got it to work fully by doing this

Code:
◆If:Script:$gamePlayer.isMoving()
  ◆Change Actor Images:Ryan, None, $Spritesheet%(8)(0), None
  ◆Wait:5 frames
  ◆If:Script:$gamePlayer.isDashing()
    ◆Change Actor Images:Ryan, None, $Spritesheetrun%(8)(0), None
    ◆Wait:60 frames
    ◆
  :End
  ◆
:Else
  ◆Change Actor Images:Ryan, None, $Spritesheetidle%(8)(0), None
  ◆
:End
sorry not getting back to you to let you know it worked or not been trying to understand this

this does not work idle=walk=run it shows three of them at once
!$ryan_naked_2%(8).png

but these do work

idle (don't know if I done this right)
$Spritesheetidle%(8).png

walk
$Spritesheet%(8).png

run
$Spritesheetrun%(8).png
 
Last edited:

Deleted member 1121028

Well-Known Member
Dec 28, 2018
1,716
3,308
edit: got it to work fully by doing this

Code:
◆If:Script:$gamePlayer.isMoving()
  ◆Change Actor Images:Ryan, None, $Spritesheet%(8)(0), None
  ◆Wait:5 frames
  ◆If:Script:$gamePlayer.isDashing()
    ◆Change Actor Images:Ryan, None, $Spritesheetrun%(8)(0), None
    ◆Wait:60 frames
    ◆
  :End
  ◆
:Else
  ◆Change Actor Images:Ryan, None, $Spritesheetidle%(8)(0), None
  ◆
:End
sorry not getting back to you to let you know it worked or not been trying to understand this

this does not work idle=walk=run it shows three of them at once
View attachment 2478113
You have to use GALV plug in or it ain"t gonna work.
I make a small proof-of-concept with downloadable project here
 

Deleted member 1121028

Well-Known Member
Dec 28, 2018
1,716
3,308
Something going wrong obviously.
Did you look into my crappy project as well ? Pls do so.

It's also a shit sunday without your daily dose of Kate Bush.

 

rayminator

Engaged Member
Respected User
Sep 26, 2018
3,130
3,194
Something going wrong obviously.
Did you look into my crappy project as well ? Pls do so.

It's also a shit sunday without your daily dose of Kate Bush.

yes I have and it works fine.
it might be something to do with height of my character that I have chosen
it also could be the version of rpgm mz that I have 1.6.1

I also post this on the rpgm forums so hopefully he can help me too

thanks for the help
 

Deleted member 1121028

Well-Known Member
Dec 28, 2018
1,716
3,308
yes I have and it works fine.
it might be something to do with height of my character that I have chosen
it also could be the version of rpgm mz that I have 1.6.1

I also post this on the rpgm forums so hopefully he can help me too

thanks for the help
Wait a minute.
I may be completely wrong; but you did'nt crop your sprite sheet by any means, right?
In my exemple, my sprite is 128*128 for 8 frames, so the sprite sheet has to be exactly 4096*1024. Everything else gonna be failure.

the unused space on the edge is for jump, I don't use it so I leave it blank :

gwenn_young_purplewitch%(8).jpg
 
Last edited:

rayminator

Engaged Member
Respected User
Sep 26, 2018
3,130
3,194
this what i'm doing is there anything I need to change?

1679242373593.png

this what I have in rpg and using idle and walk separately it work
it's properly due to the height of characters that I have chosen

Code:
◆If:Script:$gamePlayer.isMoving()
  ◆Change Actor Images:Ryan, None, $ryan_naked_walk%(8)(0), None
  ◆Wait:5 frames
  ◆
:Else
  ◆Change Actor Images:Ryan, None, $ryan_naked_idle%(8)(0), None
  ◆
:End
this also what I'm using to help me to align my characters

charsettemplate3.png
 

Deleted member 1121028

Well-Known Member
Dec 28, 2018
1,716
3,308
this what i'm doing is there anything I need to change?

View attachment 2479898

this what I have in rpg and using idle and walk separately it work
it's properly due to the height of characters that I have chosen

Code:
◆If:Script:$gamePlayer.isMoving()
  ◆Change Actor Images:Ryan, None, $ryan_naked_walk%(8)(0), None
  ◆Wait:5 frames
  ◆
:Else
  ◆Change Actor Images:Ryan, None, $ryan_naked_idle%(8)(0), None
  ◆
:End
this also what I'm using to help me to align my characters

View attachment 2479908
Looked at my old save and that should be it, far I see. Not sure where the problem is :unsure:. Annoying.
I'm a bit rusty here but I don't remember ever calling my spritesheet in a script for non-NPC, selecting the right image in the database should be enough :unsure:.

For spacing and aligning, just enable grid in GIMP (Image>Configure Grid...; in my case 128*128), and enable View>Snap To Grid; so you should be fine. If you deal with large amount of images (like you made a lot of NPCs), (pirated) can come really handy.
 

coffeeaddicted

Well-Known Member
Apr 13, 2021
1,826
1,481
It's funny you answer now as I started some crappy prototype just saturday. Mostly to mess with AI related stuff and I'm tired to wait for RPGM Unite. Since I will mostly use Daz assets I went with pure orthogonal camera angle (45°), camera perspective turned off. It's basically what RPGM use so no dirty tricks.

View attachment 2105441

-Scene setup (128*128px for anim, 4096*1024 spritesheet):
scene_setup.rar (be sure you remove the environmental map, render in serie->0/7 frames )

- Pose preset (8 frames/8 directional->idle/walk/run):
Poses.rar

Every assets is from Daz (rough test):
View attachment 2105459
Thats looks pretty cool. I have never used RPGM myself but was at one point thinking about it.
Thats the way to do it. Love it.