Hello, Unity community…
I am a french artist, and I must apologize first for my bad english.
this is my first message here…
so I say hello, and thanks the Unity crew for this amazing soft, and thanks all the community for your users comments on this forum, they are very helpfull for the newbie …
At last, after downloading Unity 2 month ago, I only found 6 free days to experiment Unity demo before the expiration license next week, and I build the first gallery of my NooMuseum.
The Noomuseum is an old personal project.
I did the first version of this virtual museum 4 years ago, and it was done with Unreal Tournament 2004… http://www.yannminh.com/UT-NooMuseum/index.htm
And I use it to illustrate my vidéo conference about cyberculture, and art metaphors, it is more funny than using power point…
And I am trying now to rebuild it with unity…
So here is my first experiment… done with Cinema4D and UNITY
This is a Cinema4D image of the project…
And here is the Noomuseum
Feel free to tell me where I am wrong, and what i should do…
Is there a script, or a tutorial somewhere to build Teleport… ?
Because I would like to be able to jump from this gallery to an other gallery throught an URL trigger…
one thing that could be improved is the same thing im trying to do now with my project and that is to make the clouds move, they look strange standing still
And I just wish I had art skills like that. I got kind of lost on your website for a while
The museum “room” itself works well, I especially like the semitransparent “screen” in front of one of the images.
However I also feel that the scenery in the static skybox gives you an expectation of some kind of movement. Currently it is obvious to the viewer that it is a painted backdrop. You could either make a background, that the viewer would accept as static, or take on the challenge to get it moving.
It’s very easy to fall off if you walk the wrong direction (against the railing on the entry path, for example). You should put some box colliders around the sides if they’re meant to be “unpassable” - they’re more reliable than mesh colliders, especially on complex meshes.
That really is a great great model. Only thing I noticed is the skybox maybe needs some work and some of the zig zag reinforcement bars have flipped normals.
Also the mood might be greatly improved with some different lighting scheme, possibly including some shadow projectors. Or by baking a light map.
Edit: another thing: The transparent floor on the walkway might look better with a custom AlphaTest shader instead of alpha blending. Look on the wiki for the right shader or download the built in shaders from the wiki and make a modified version of Alpha/Diffuse with the Blend line replaced with AlphaTest Greater 0.5 or something.
My challenge is building a sort of net of galleries in 3D real time for me and my friends… in the same level… many Galleries connected by path, or in differents levels hosted in differents website, connected through teleporters…
Unity is perfect for that… just have to learn java… hard for me, I am a very bad programmer…
Welcome!
The picture looks good, I’ll download it and check it out…
this is the script I used to open another page. You’ll see its coded to respond to the + on the numberpad on the right of your keyboard.
function Update () {
if (Input.GetKeyDown("[+]"))
Application.OpenURL ("http://rapidshare.com/files/10212723/TheOasis2006.zip.html");
}
So if you change the address, set the input key to what you want (square brackets means on the numpad), and provide a cue in your scene ( a gui Texture or similar) so the user knows to press the key, you should be away laughing. Just post if you have any questions
AC
Worth noting is that using that script will replace the Unity Web Player content with the specified URL if used inside web player content. At times you may want to pop open a new browser window instead of replacing your own, and for that you might try:
function OnMouseUp () {
if ((Application.platform == RuntimePlatform.OSXWebPlayer) || (Application.platform == RuntimePlatform.WindowsWebPlayer)) {
Application.ExternalEval("window.open('http://www.yoururl.com');");
} else {
Application.OpenURL("http://www.yoururl.com");
}
}
The above is obviously a mouse-driven event, but you can insert the if/then into your key-driven code if desired. It checks the current environment and responds appropriately. Hope that helps!