
deletedcity.net
Today’s challenge was to get Smartfox 2x Server running and get unity3d 3.4 connected to it.
Of Course getting both installed is no problem at all. Both come with a very simple install process on Windows and Mac. Secondly The connection setup. Smartfox uses some very special terminology like “Zone” and “Room”. Read More »
Thanks to jpjb for gently forcing to make the Midi Add-on blender 2.59 compatible. I guess it’s done for now. So I ask everyone interested in a Blender 3D Add-on to test and give feedback on github.
For a long time I wanted to not only lerp my transforms between different positions and rotations but to smoothly interpolate them on a runtime generated bezier. This way the movement would look much smoother and the player/user would not loose their orientation. Read More »
This add-on provides access to midi events from a selected file (per Blender object). It mainly generates a Keyframe for each event found in the file. You can choose which track to listen to and can also restrict listening to a selected note (key). This is especially useful for drum or percussive tracks.
Velocity and pitch (key) are written in the location x and y axis. So you can then use the object position as a driver for every other property you like.
The add-on rests in object context and stores all data in the object itself.
I really look forward to your feedback.
Ein bischen einfacher möchte man manchmal einen Wert (Color, float, Vector2, Vector3, Quaternion oder Rect) in Unity zwischen zwei Zuständen hin und her animieren. Dafür habe ich mir ein paar kleine Helferlein geschrieben, die wie folgt zu verwenden sind:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 | using UnityEngine; using System.Collections; public class AnimTest : MonoBehaviour { float animatedValue = 0.0f; public Animate.EState animationState = Animate.EState.None; public float speed = 2; void Update () { // Optional Settings // Set in advance to use Mathf.LerpAsAngle instead of Mathf.Lerp Animate.floatAsAngle = false; // Set in advance to increase accurancy Animate.accuracy = 0.001f; // Obligatory Call to do animation animatedValue = Animate.animate(Time.deltaTime * speed, animatedValue,1,0, ref animationState); // Animate provides overloads for // * Quaternion // * Color // * Vector2 // * Vector3 // * Rect // * float } void OnGUI(){ GUI.color = Color.white; if(GUILayout.Button("Hi")){ animationState = Animate.EState.ToHigh; } if(GUILayout.Button("Lo")){ animationState = Animate.EState.ToLow; } GUI.Label(new Rect(50,50,100,100),animatedValue.ToString()); GUI.Label(new Rect(50,100,100,100),animationState.ToString()); } } |
Die Helfer gibt es auch zum Download: Animate.zip
Endlich kommt mein Beitrag zur Green IT! Schon lange geistert in meinem Kopf die Frage danach, wie man ein Terrainsystem à la Simcity macht. Gestern und heute habe ich mir diese Frage nun beantwortet. Und so sieht das aus: Read More »
In den späten Neunzigern war der Netscape Navigator bereits mit dem Java-Plugin Ausgestattet. Aber mehr als wabernde Wasserflächen und Mouse-Over-Navigationen waren zu dieser Zeit nicht drin. Da dachten sich die Leute bei Macromedia wohl, es wird Zeit in die Bresche zu springen und die Designer an die Front zu schicken. Dann gab es nun also das Flash-Plugin und plötzlich … gab es Mouse-Over-Navigationen und … ALSO WOZU???
Webdesign ist ein Mix der Disziplinen Grafikdesign, Softwareentwicklung, Marketing und Vertrieb. Java kommt aus der Softwareentwicklungsecke. Flash kommt aus der Designrichtung. Das ist im Grunde eine gute Idee! Aber offenbar fiel den Eltern von Flash auf, dass auch Designer öfter mal programmieren müssen. Zum Beispiel einen Mouse-Over Effekt. Also wurde auf das zeitleistenbasierte System eine Scriptsprache aufgesetzt. In die wurden Schrittweise die Features des Flash Authoring-Tools implementiert.
Ich will nicht weiter in die Details gehen. Aber habt ihr mal versucht die Hintergrundfarbe der Stage (also dem Display Object gaaanz unten) zu ändern? Wenn ja, dann wisst ihr was ich meine.
Nachdem Flash in der Adobe Creative Suite aufgegangen war, hat es Adobe geschafft Flash mit Features auszustatten, die so aufgeflanscht wirken wie sie sind. Die 3D-Funktionen sind ein Witz, wenn man bedenkt, dass das Plugin durchaus Zugriff auf Systemressourcen hat.
Laut Adobe skaliert Flash auch auf große, komplexe Anwendungen. Dann verliert man sich schnell in einem Wust aus Dateiendungen, Tools und Compilern. Von einem flüssigen Workflow kann hier nicht die Rede sein.
Laut Aussage diverser Konzernbosse stehen wir kurz davor, dass WebGL, HTML5, Javascript und CSS das Ruder übernehmen. Browser-Plugins gehören dann der Vergangenheit hat. Selten liegen Realität und Wunschdenken einer ganzen Industrie so weit auseinander. Im Grunde kann es niemand (außer Adobe) erwarten, dass Flash endlich eingetütet wird. Aber die Nutzerbasis, die bereits HTML5 hat (geschweige denn WebGL) ist zu gering um von kommerziellem Interesse zu sein. Also heißt es Flashen!
Die ganzen dreckigen Details werde ich hier nicht rauslassen, die versteht kaum jemand und sie sind schwer zu formulieren. Die wachsende Erfahrung mit Flash und die damit verbundene Kenntnis der Tücken führt einfach dazu, dass ich mich hier mal auslassen muss.