HLSL Shaders in Ogre

The HLSL shaders that you create with Render Monkey are interchangible with Nvidia Cg shaders. The code is pretty much identical. All you need to do is take your HLSL vertex shader and pixel shader code and put it in a Cg text file. Then you reference the Cg file from an Ogre material file. The Ogre [Manual] explains how to pass custom variables into your shaders. Or you can link directly to your HLSL shader. The benefit of using Cg is that it will work on more than just Windows. Although HLSL will work on the XBox 360. But I don’t that’s true for Nintendo or Sony products.

Mandriva 2006

[Mandriva Linux 2006] came out a few days ago. After a nice [bittorrent] of downloading, I installed the newest version. The installer looks better than ever. I prefer Gnome as my window manager. Here is a peek at the new version.

“Don’t forget urpmi”

3) Type this in a console as root

urpmi.addmedia plf-free ftp://ftp.planetmirror.com/pub/plf/mandrake/free/2006.0 with hdlist.cz
urpmi.addmedia --update updates ftp://ftp.caliu.info/pub/distribucions/mandrake/official/updates/2006.0/main_updates/ with media_info/hdlist.cz
urpmi.addmedia contrib ftp://mandrake.contactel.cz/Mandrakelinux/official/2006.0/i586/media/contrib with media_info/hdlist.cz
urpmi.addmedia jpackage ftp://mandrake.contactel.cz/Mandrakelinux/official/2006.0/i586/media/jpackage with media_info/hdlist.cz
urpmi.addmedia main ftp://mandrake.contactel.cz/Mandrakelinux/official/2006.0/i586/media/main with media_info/hdlist.cz

Application Integration with Verse

[Verse] is a network protocol that lets multiple applications act together as one large application by sharing data over a network. If one application makes a change to shared data, the change is distributed instantly to all the other interested clients.”

[Blender] is the open source software for 3D modeling, animation, rendering, post-production, interactive creation and playback. Available for all major operating systems under the GNU Public License.”

There is also an active community supporting [Python scripts] that enhance Blender.

[The GIMP] is the GNU Image Manipulation Program. It is a freely distributed piece of software for such tasks as photo retouching, image composition and image authoring. It works on many operating systems, in many languages.” Download the Gimp/Verse plugin].

Verse is a network technology that can connect multiple applications together in a managable way. Verse works on multiple platforms (Linux, Mac, and Windows). On the Blender Wiki, you’ll find [Detailed Documentation] showing how to start a Verse server and integrate it will Blender. In the [Verse Download Section] you’ll find downloads to connect Verse with even more applications.

cvs -d:pserver:anonymous@cvs.blender.org:/cvsroot/verse co verse

The verse project also has a free OpenGL 2.0 renderer that you can get with from CVS.

cvs -d:pserver:anonymous@cvs.blender.org:/cvsroot/verse co quelsolaar

Visit these sites for more info:

  • purple.blender.org
  • verse.blender.org
  • www.quelsolaar.com
  • www.elmindreda.org/verse/
  • www.uni-verse.org
  • Mandriva 2006 — RC1

    Installed the Mandriva 2006 OS (Release Canidate 1). Easier to install than XP without the pesky phone activation.

    I have an NVIDIA GeForce 440 which required me to install drivers from the [Nvidia site]. Before running the script, just install the kernel-source thru the package maanger. And then afterward change ‘/etc/X11/XF86Config’ to use (Driver “nvidia”) instead of (Driver “nv”) Un-Viola!

    I think I’ll install [.NET Mono] next.

    And more importantly, let’s not forget [Easy URPMI].

    Also installed the [VLC media player] with ‘urpmi vlc’.

    The VLC player is useful for watching videos or steaming videos like the [Blender interface video tutorials].