www.jpct.net

jPCT-AE - a 3d engine for Android => Support => Topic started by: fooyou on June 25, 2013, 12:21:00 pm

Title: Hi! everyone !does JPCT Object3D support dynamic textures?
Post by: fooyou on June 25, 2013, 12:21:00 pm
Hi ! EgonOlsen! and everyone ! I have question to consult !  I want to know if JPCT support dynamic textures? for example .
I get  a model ,rabbit with skin a animation made by 3ds Max tool !  and it was mapped a texture ,a image. especially, when playing  the animation . it needs change  texture UV ,in other words !a same part of an Objcet3D (not all Object3D), at different time ,it should have different texture.  just like a people undress a clothes and show the inside clothes.


thks!
  Fooyou!
Title: Re: Hi! everyone !does JPCT Object3D support dynamic textures?
Post by: EgonOlsen on June 25, 2013, 01:29:56 pm
Yes, you can do that. The best way is to put the textures in one texture atlas (i.e. stuff them all togther in one texture) and switch them by using a texture matrix (http://www.jpct.net/jpct-ae/doc/com/threed/jpct/Object3D.html#setTextureMatrix(com.threed.jpct.Matrix) (http://www.jpct.net/jpct-ae/doc/com/threed/jpct/Object3D.html#setTextureMatrix(com.threed.jpct.Matrix))) or you can change uv-mapping at runtime using the PolygonManager and compile it using Object3D.compile(true, true);(http://www.jpct.net/jpct-ae/doc/com/threed/jpct/Object3D.html#compile(boolean, boolean) (http://www.jpct.net/jpct-ae/doc/com/threed/jpct/Object3D.html#compile(boolean, boolean)))
Title: Re: Hi! everyone !does JPCT Object3D support dynamic textures?
Post by: fooyou on June 26, 2013, 03:29:01 am
Thank you for reply! EgonOlsen! I will have  a try!
Title: Re: Hi! everyone !does JPCT Object3D support dynamic textures?
Post by: fooyou on June 26, 2013, 05:29:17 am
Hi ! I come back !  I cant resolve the problem ! I cant  let it work fine ! then  I have try 2 suggestion what your gave me! But , it looks some trouble . First , I use method  setTextureMatrix(mat) ,I dont know  how to get  the  Matrix  value ? where does the value come from? How do I calculate the value, if I should know accurate coordination of UV coords? My artist just gave me a model and a texture image ,but coordination .  in addition , I dont know which animation frame and when need change matrix . because  of no animation sequence  info from my artist !
https://docs.google.com/file/d/0By_KX7XayXSlQlp3OUh0R25ZMHM/edit?pli=1
here is my demo resource , a compress  file contain  a  video showing the animation and  an Android APK file  of my demo project , at last , an image file UV texture . could you help me , take you a few minutes  to see . maybe  U can understand what I said! note the video , there is a rabbit winking ,  the eyes of the rabbit should show different image ,a star when winking ! but my apk cant do that!
           
           Thank you !
           by Fooyou
Title: Re: Hi! everyone !does JPCT Object3D support dynamic textures?
Post by: EgonOlsen on June 26, 2013, 09:36:15 pm
The matrix is a normal transformation matrix, i.e. the uv-values will be multiplied with it. Reading your post again, it might not be appropriate for your task. However, i'm not 100% sure what you actually want to do. Do want to change uv-coordinates or parts of the texturing but without changing uv (your clothes example implies this) or do you want to change the complete texture?
Title: Re: Hi! everyone !does JPCT Object3D support dynamic textures?
Post by: fooyou on June 27, 2013, 03:32:49 am
 yep! I just  want to change parts of the texturing , not to change the complete texture! for example , the mouth of the rabbit or the head of the rabbit  when playing  animation at different  frame ! does it can be work ??