Skip to main content
GameDev.net gamedev.net
🔒 Locked

ShaderMap 2

Started by RSI Jun 19, 2012 at 5:54 PM 6 replies 4k views
Original Post
RSI
RSI
This is ShaderMap 2, it is a 3d graphics map generation and normal map painting application. It generates common rendering maps from source images. Each map is a DLL plugin which generates its pixels from existing maps or works as a stand-alone map with no inputs. ShaderMap 2 comes with a normal editor for painting groups of normals (from 3d models or maps) or individual vectors. It has the following features:

- Redesigned User Interface
- Normal Map Painting
- Internal / External visualizer window
- 32 / 64 bit binaries
- Muli-core support
- Added more image formats including PSD and DDS.
- External editor integration
- ShaderMap material editor
- Advanced maps configuration
- Expandable using map plugins
- Expandable using HLSL shaders for materials
- Free ShaderMap SDK for developers

The SDK offers C++ and HLSL developers the opportunity to develop their own maps and materials. A simple single page C++ API is included in a VS DLL Project to create a map. Materials are a combination of XML and HLSL.

I believe there is always room for improvement. I was especially motivated to create a normal painting section and plan to continue to tweak and improve that feature of ShaderMap 2. Another reason I decided to build ShaderMap was to create a UI framework to use in future applications. The entire interface is rendered in Direct3D, I was glad to move away from MFC (used in my last two projects ShaderMap 1 and Woody3D). Now I have full control of how the interface behaves and renders which makes applications I build with it more portable and unique.

Some of the lessons I learned during this project are:

  • Spend a lot of time drawing and designing before implementing. I spent a lot of extra hours just tweaking layers in Photoshop.
  • Do your research, better to do it right when it comes to shaders and image filters. If in doubt ask someone for help.
  • Building and using your own libraries and frameworks is a blessing as well as a responsibility. Ultimate control with little oversight.

    You can download the demo at http://shadermap.com

    I've also uploaded a lot of videos at http://shadermap.com/video/

    Starting next week I'll be posting weekly SDK examples on my GameDev.Net Journal if you are interested in creating your own maps and shaders.

    Click here to view the iotd
RubyNL
RubyNL
Pretty amazing!
DavidM
DavidM
Awesome work. The UI is incredible, and the results seems to be pretty nice. I have not tested it jet, but I think here we see a big competitor of crazy bump or nDo
RSI
RSI
RubyNL and DavidM - Thanks for the nice comments.

Guest - There are no plans to package the GUI library to sell.
RSI
RSI

oh hey rastan. awesome game tongue.png


No doubt - there was a Rastan arcade machine in a little pizza place near where I grew up. So many hours.. Anyway watch this Rastan guru go through the whole game in a single life.

Wilds
Wilds
I am more interested in the nice GUI. hehe

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.