lfnetwork.com mark read register faq members calendar

Thread: Animated Textures
Thread Tools Display Modes
Post a new thread. Add a reply to this thread. Indicate all threads in this forum as read. Subscribe to this forum. RSS feed: this forum RSS feed: all forums
Old 10-07-2005, 12:56 PM   #1
LSaberDuelist
Rookie
 
LSaberDuelist's Avatar
 
Join Date: Aug 2005
Posts: 38
Animated Textures

Original Thread Link

I tried to add some animated textures to the mask I am working on(http://www.lucasforums.com/showthread.php?t=153253), but I ran into difficulties... The only information I have on the animated textures is from http://ccg.dladventures.com/index.ph...&printable=yes, but this article is not very detailed. Does anyone know a better source of information?

What I was trying to do is to make the eye glow with animated textures. I had a look at some animated textures from the game like fx_baodur and so on...
I appears to me these animated textures are like gifs and that they store the frames of animation. Animation type and animation parameters are declared in the corresponding *.txi file.(?) But I couldn't figure out how to control the animation exactely. What I did so far:
-define a 1024x1024 fx_texture to store 16 frames of animation each frame is a 256x256 block in the texture(I guessed...)
-apply the fx_texture to the eye
-map the eye to first frame(the 256x256 block in the upper left corner)
-In the txi file I declared proceduretype cycle, numx 4 numy 4 and fps 1

There is some a cycle of different frames, but not the ones I wanted...

Does anyone know how to do this or a better source of information on the animated textures?

Last edited by ChAiNz.2da; 10-08-2005 at 08:25 AM.
LSaberDuelist is offline   you may: quote & reply,
Old 10-07-2005, 06:17 PM   #2
oldflash
Veteran
 
oldflash's Avatar
 
Join Date: Aug 2004
Posts: 904
Current Game: SWtOR
Forum Veteran Veteran Modder Helpful! 
Ok, lets get started.

Here is "template" txi which I use

envmaptexture cm_baremetal
proceduretype cycle
#defaultwidth 128
#defaultheight 128
numx 3
numy 1
fps 15
#blending additive


So, "envmaptexture" is give you that chrome efect in game
Proceduretype is how will be animation, Here is something strange. For example if you have 3x3 animated texture the steps will be:
1 2 3
7 8 9
4 5 6
Defaultwidth and defaultheight seems to be useless because even if I put comment sign (chr #) or I modify values does not affect animation, so no need for those 2.
Important is numx and numy which define how many textures are horizontal and vertical.
FPS is how many frames /sec (NOT complete cycle).
Blend aditive I use sometimes to make transparent channel black

============
How to use this
============
First, when you make mapping use some sample tga and do all thing for static texture. After exporting model you will need to edit that texture.

Example. Here is a custom lightsaber hilt which I made-it for MdKnightR and is a good example: http://www.pcgamemods.com/mod/16451.html

Sorry for my bad english
I someone want to "translate" what I write will be welcome.

ps You can use animated definition for cm_baremetal or another custom texture used for chrome effect. In that way you can use 2 animations for your textures. In short time I will post some new models with multiple animated textures. (http://q-net.netfirms.com/wip/017.html)

Last edited by ChAiNz.2da; 10-08-2005 at 09:02 AM.
oldflash is offline   you may: quote & reply,
Old 10-07-2005, 08:11 PM   #3
LSaberDuelist
Rookie
 
LSaberDuelist's Avatar
 
Join Date: Aug 2005
Posts: 38
first of all thanks for the help so far, but I still got a problem. As long as I do not animate the texture everthing appears fine, here is a screenshot:
http://img254.imageshack.us/img254/8189/screen10yu.jpg
the txi file used here is simply envmaptexture cm_bright
here is what happens if I want to animate:
http://img254.imageshack.us/img254/3466/screen20qq.jpg
It is a little bit hard to see, but what happens is that the eye texture is no longer properly located.
this is my eye texture:
http://img254.imageshack.us/img254/7...eyemask3hu.jpg
The txi file I use is:
Code:
envmaptexture cm_bright
proceduretype cycle
#defaultwidth 256
#defaultheight 256
numx 4
numy 4
fps  20 
#blending additive
#decal 1
In the animation texture I mapped the eye to the upper left eye.

Any idea how this could happen and how to correct it?
LSaberDuelist is offline   you may: quote & reply,
Old 10-08-2005, 02:47 AM   #4
oldflash
Veteran
 
oldflash's Avatar
 
Join Date: Aug 2004
Posts: 904
Current Game: SWtOR
Forum Veteran Veteran Modder Helpful! 
I got some pic. I use my lightsaber for example. In that way you can see how it works (last lightsaber from here: http://www.pcgamemods.com/mod/16370.html)
This was my steps:
1. I map the hilt using a single texture 128x128
http://oldflash.batcave.net/anim/
http://oldflash.batcave.net/anim/1.html
and done with uvw unwrap
2. Export model and test in TSL to see how it looks
3. In photoeditor
- I load original texture http://oldflash.batcave.net/anim/3.html
- create new file with custom size 384x384 (3*128) for using at 9 frames animation (pic called "untitled - 4")
- fill the new pic with original texture until I get 9 objects 128x128 ("w_shortsbr_009-anim.tga"
note: on w_shortsbr_009-anim.tga red mark and numbers are only to show you the animation order for proceduretype cycle
- I edit every object to gibe some "glow" effect in animation
- Save final texture overwriting the one which I use for mapping and create the txi file
to contain this

envmaptexture cm_baremetal
#cm_Bright1
proceduretype cycle
defaultwidth 128
defaultheight 128
numx 3
numy 3
fps 15
#blending additive
#decal 1

In your case:
Load model in 3deditor, unwrap uvw, select all verticles and make resize to fit with texture. NOT first frame, not second. Use all texture size.
http://oldflash.batcave.net/anim/4.html

Or more simple, convert w_shortsbr_009.mdl to ascii and look how is mapped.

note: all animations thing are photoeditor job. not 3deditor.
In txi file: lines which start with # are ignored and can be deleted

You have done something like this: http://oldflash.batcave.net/anim/01.html
but if you do mapping like this http://oldflash.batcave.net/anim/02.html it will be ok

One suggestion:
In your texture the cycle order is
1 2 3 4
13 14 15 16
9 10 11 12
5 6 7 8
You can use 2048x512 texture and the order is
1- 2 - 3 - 4 - 5 - 6 -7 -8
9-10-11-12-13-14-15-16

Last edited by oldflash; 05-25-2006 at 10:35 AM.
oldflash is offline   you may: quote & reply,
Post a new thread. Add a reply to this thread. Indicate all threads in this forum as read. Subscribe to this forum. RSS feed: this forum RSS feed: all forums
Go Back   LucasForums > Network > Knights of the Old Republic > Editing / Modding > Holowan Laboratories > Tutorials: Skinning and Modeling > Animated Textures

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 11:39 AM.

LFNetwork, LLC ©2002-2011 - All rights reserved.
Powered by vBulletin®
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.