Bonjour,
Mon problème est le suivant, je dois écrire du texte sur une surface non plane comme une sphère.
J'étais parti sur un TextMesh, mais cependant il n'épouse pas correctement la surface de la sphère.
Je cherche donc a ajouter du texte dynamiquement sur une texture.
Si une personne bien veillante peut m'aider ?
Merci d'avance
Comment ajouter dynamiquement du texte sur une texture
Re: Comment ajouter dynamiquement du texte sur une texture
Je suis en train de voir avec ce site :
http://blog.almostlogical.com/2010/08/2 ... ment-98113
Mais pour le moment pour déplacer le texte comme je le souhaite ce n'est pas simple...
http://blog.almostlogical.com/2010/08/2 ... ment-98113
Mais pour le moment pour déplacer le texte comme je le souhaite ce n'est pas simple...
Re: Comment ajouter dynamiquement du texte sur une texture
Ecrire sur la texture c'est regler, maintenant j'essai de realiser la rotation du texte.
J'ai trouvé un tuto sur internet mais il est assez flou sur certains point :
sur la modification du fichier de parametres lié au shader.
Tuto : https://themaxscriptguy.wordpress.com/2 ... -in-unity/
J'ai trouvé un tuto sur internet mais il est assez flou sur certains point :
sur la modification du fichier de parametres lié au shader.
Tuto : https://themaxscriptguy.wordpress.com/2 ... -in-unity/
Re: Comment ajouter dynamiquement du texte sur une texture
Alors peut-être tout simplement la doc: http://docs.unity3d.com/ScriptReference ... atrix.html
Pas d'aide par MP, le forum est là pour ça.
En cas de doute sur les bonnes pratiques à adopter sur le forum, consulter la Charte et sa FAQ
Re: Comment ajouter dynamiquement du texte sur une texture
Lorsque j’édite le Shader existant afin d'y rajouter les ligne manuellement, je sauvegarde et une fois rouvert les lignes n'ont pas été enregistrées...
De plus j'ai un probleme de compilation dans mon script C# :
Le compilateur n'aime pas le SetMatrix...
Voila mes soucis, si une âme généreuse pouvait m'aider ?
Merci d'avance a tous
Code : Tout sélectionner
// Compiled shader for Android, uncompressed size: 124.7KB
// Skipping shader variants that would not be included into build of current scene.
Shader "Legacy Shaders/Decal" {
Properties {
_Color ("Main Color", Color) = (1,1,1,1)
_MainTex ("Base (RGB)", 2D) = "white" { }
_DecalTex ("Decal (RGBA)", 2D) = "black" { }
}
SubShader {
LOD 250
Tags { "RenderType"="Opaque" }
// Stats for Vertex shader:
// gles : 12 avg math (9..14), 2 avg texture (2..3)
// gles3 : 11 avg math (9..13), 2 avg texture (2..3)
Pass {
Name "FORWARD"
Tags { "LIGHTMODE"="ForwardBase" "SHADOWSUPPORT"="true" "RenderType"="Opaque" }
GpuProgramID 17806
Program "vp" {
SubProgram "gles " {
// Stats: 9 math, 2 textures
Keywords { "DIRECTIONAL" "SHADOWS_OFF" "LIGHTMAP_OFF" "DIRLIGHTMAP_OFF" "DYNAMICLIGHTMAP_OFF" }
"!!GLES
//Code que j'essai de sauvegarder
SetTexture [_MainTex] {matrix [_Rotation] combine texture * primary double, texture}
#ifdef VERTEX
...
Code : Tout sélectionner
Quaternion rot = Quaternion.Euler (90, 0, 0);
Matrix4x4 m = new Matrix4x4 ();
m.SetTRS(Vector3.zero, rot, Vector3 (1, 1, 1));
mat.SetMatrix ("_Rotation", m);
Voila mes soucis, si une âme généreuse pouvait m'aider ?
Merci d'avance a tous