[2.1] Hlms editor

A place to show off your latest screenshots and for people to comment on them. Only start a new thread here if you have some nice images to show off!
User avatar
spookyboo
Silver Sponsor
Silver Sponsor
Posts: 1141
Joined: Tue Jul 06, 2004 5:57 am
x 151

[2.1] Hlms editor

Post by spookyboo »

Just to show the progress of my HLMS editor.
Image
Last edited by spookyboo on Thu Mar 17, 2016 10:20 pm, edited 3 times in total.
al2950
OGRE Expert User
OGRE Expert User
Posts: 1227
Joined: Thu Dec 11, 2008 7:56 pm
Location: Bristol, UK
x 157

Re: [2.1] Hlms editor

Post by al2950 »

:shock: !
xrgo
OGRE Expert User
OGRE Expert User
Posts: 1148
Joined: Sat Jul 06, 2013 10:59 pm
Location: Chile
x 169

Re: [2.1] Hlms editor

Post by xrgo »

omg! looking awesooooooome
User avatar
spookyboo
Silver Sponsor
Silver Sponsor
Posts: 1141
Joined: Tue Jul 06, 2004 5:57 am
x 151

Re: [2.1] Hlms editor

Post by spookyboo »

I've put some binaries on Github (Windows 64 bit) just to play with the editor. It is still very much work in progress.
https://github.com/spookyboo/Magus/blob ... Editor.zip
al2950
OGRE Expert User
OGRE Expert User
Posts: 1227
Joined: Thu Dec 11, 2008 7:56 pm
Location: Bristol, UK
x 157

Re: [2.1] Hlms editor

Post by al2950 »

I absolutely love it :D

FYI for anyone trying it out you require VS2015 runtime to run the binaries
User avatar
spookyboo
Silver Sponsor
Silver Sponsor
Posts: 1141
Joined: Tue Jul 06, 2004 5:57 am
x 151

Re: [2.1] Hlms editor

Post by spookyboo »

I've uploaded an update of the editor (still Win64 only and you need the VS2015 runtime). You can download it from https://github.com/spookyboo/HLMSEditor ... master.zip
Editting a PBS works ok, including saving and loading to/from a json file (saving blendblock doesn't seem to work properly. I have to investigate).
Hlms Unlit (and a couple of other things) is next on the list. Please let me know which features are needed
User avatar
spookyboo
Silver Sponsor
Silver Sponsor
Posts: 1141
Joined: Tue Jul 06, 2004 5:57 am
x 151

Re: [2.1] Hlms editor

Post by spookyboo »

Reorganized things a bit and separated code and binaries:
(Windows) binaries (requires VS2015 runtime) can be downloaded from https://github.com/spookyboo/HLMSEditor_bin (Creation of PBS and Unlit works, but only saving and loading of PBS is possible (saving/loading Unlit is not yet implemented in Ogre)).
Source code from https://github.com/spookyboo/HLMSEditor
User avatar
cybereality
Hobgoblin
Posts: 563
Joined: Wed Jul 12, 2006 5:40 pm
x 12

Re: [2.1] Hlms editor

Post by cybereality »

Very nice.
User avatar
spookyboo
Silver Sponsor
Silver Sponsor
Posts: 1141
Joined: Tue Jul 06, 2004 5:57 am
x 151

Re: [2.1] Hlms editor

Post by spookyboo »

Now working on a material browser. Each saved Hlms is automatically added to the material browser (with a thumb icon). You can categorize them into groups and search for specific patterns. Selecting an entry from the material browser loads the hlms in the editor. A wip image:

Image
User avatar
GlowingPotato
Goblin
Posts: 211
Joined: Wed May 08, 2013 2:58 pm
x 10

Re: [2.1] Hlms editor

Post by GlowingPotato »

OMG OMG OMG !!!

I want this so baad!!! Can I test it?

Can I flood you with feedback? Or its not the time yet?

Right now our project have more then 180 materials and its a pain in the a** to manage and preview.

PS. My first input would be to have an option to choose from metallic workflow or specular.

What image extension works besides PNG?
User avatar
Zonder
Ogre Magi
Posts: 1172
Joined: Mon Aug 04, 2008 7:51 pm
Location: Manchester - England
x 76

Re: [2.1] Hlms editor

Post by Zonder »

GlowingPotato wrote:OMG OMG OMG !!!

I want this so baad!!! Can I test it?

Can I flood you with feedback? Or its not the time yet?

Right now our project have more then 180 materials and its a pain in the a** to manage and preview.

PS. My first input would be to have an option to choose from metallic workflow or specular.

What image extension works besides PNG?
Theres binaries on his footer and a link to the repo ;)
There are 10 types of people in the world: Those who understand binary, and those who don't...
User avatar
GlowingPotato
Goblin
Posts: 211
Joined: Wed May 08, 2013 2:58 pm
x 10

Re: [2.1] Hlms editor

Post by GlowingPotato »

Ohh, forgot to say. I'am not a coder. =/

This just got my attention, I think I'am too excited.
User avatar
spookyboo
Silver Sponsor
Silver Sponsor
Posts: 1141
Joined: Tue Jul 06, 2004 5:57 am
x 151

Re: [2.1] Hlms editor

Post by spookyboo »

There is a repo with the source and one with the binaries. Please let me know your comments so I can improve things
User avatar
GlowingPotato
Goblin
Posts: 211
Joined: Wed May 08, 2013 2:58 pm
x 10

Re: [2.1] Hlms editor

Post by GlowingPotato »

Yeah, I have the binaries, was messing around with it and its pretty cool! :D

I can trow a bunch of ideias and thoughts here, but since I can't code, people get mad because I don't know the complexity to do the things I'am thinking. :(
And maybe your are doing this to fulfill a project of yours ? And most of my ideias are for a more flexible workflow.
User avatar
Thyrion
Goblin
Posts: 224
Joined: Wed Jul 31, 2013 1:58 pm
Location: germany
x 8

Re: [2.1] Hlms editor

Post by Thyrion »

Such an editor will be awesome!

Just a question about the license? what's your plan? Free for ever or will it cost a bit, like Particle Universe?

/****************************************************************************
**
** Copyright (C) 2016
**
** This file is generated by the Magus toolkit
**
** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
**
User avatar
spookyboo
Silver Sponsor
Silver Sponsor
Posts: 1141
Joined: Tue Jul 06, 2004 5:57 am
x 151

Re: [2.1] Hlms editor

Post by spookyboo »

Yes it is free to use. I have no specific plans for it, so any good idea is considered. I started the project because I don't want Ogre to fade in oblivion and I still see a bright future for it. I am glad that a few people who are devoted to the new Ogre feel the same. This editor is a small contribution to a toolchain that should supports Ogre (we also need a compositor editor and a couple of more things, right?) and altough it is hard to provide tools that are on par with the U* tools, at least this one is free.
User avatar
GlowingPotato
Goblin
Posts: 211
Joined: Wed May 08, 2013 2:58 pm
x 10

Re: [2.1] Hlms editor

Post by GlowingPotato »

Would be possible to read multiple materials from one JSON file ? And the possibility to set a folder containing all textures would be nice too!
User avatar
spookyboo
Silver Sponsor
Silver Sponsor
Posts: 1141
Joined: Tue Jul 06, 2004 5:57 am
x 151

Re: [2.1] Hlms editor

Post by spookyboo »

Would be possible to read multiple materials from one JSON file ? And the possibility to set a folder containing all textures would be nice too!
I will look into it.
User avatar
spookyboo
Silver Sponsor
Silver Sponsor
Posts: 1141
Joined: Tue Jul 06, 2004 5:57 am
x 151

Re: [2.1] Hlms editor

Post by spookyboo »

Updated the Windows binaries of the HLMS editor (see my signature). The material (hlms) browser is made more robust. Next step is adding a texture/image browser, similar to the material browser
User avatar
spookyboo
Silver Sponsor
Silver Sponsor
Posts: 1141
Joined: Tue Jul 06, 2004 5:57 am
x 151

Re: [2.1] Hlms editor

Post by spookyboo »

Updated the Windows binaries. A texture browser has been added, so you can import your textures, rearrange them, drag and drop to the node editor.
Next steps are to add the concept of projects. Different project files can have different material- and texture browser content. This makes it easier to combine all Hlms materials of one scene into one project. I'm also looking into some sort of plugin mechanism so it becomes possible to export all materials of a project to one json file (or implement your own custom plugin and export to whatever you want).
User avatar
Crystal Hammer
Gnome
Posts: 388
Joined: Sat Jun 23, 2007 5:16 pm
x 99

Re: [2.1] Hlms editor

Post by Crystal Hammer »

Right, I forgot to say that:
This. Is. Awesome. :D
al2950
OGRE Expert User
OGRE Expert User
Posts: 1227
Joined: Thu Dec 11, 2008 7:56 pm
Location: Bristol, UK
x 157

Re: [2.1] Hlms editor

Post by al2950 »

spookyboo wrote:Updated the Windows binaries. A texture browser has been added, so you can import your textures, rearrange them, drag and drop to the node editor.
Next steps are to add the concept of projects. Different project files can have different material- and texture browser content. This makes it easier to combine all Hlms materials of one scene into one project. I'm also looking into some sort of plugin mechanism so it becomes possible to export all materials of a project to one json file (or implement your own custom plugin and export to whatever you want).
Awesome.

In terms of features, and mainly because I am fed up with my artists saying 'But unreal can do it'!! It would be really cool if you could drag a load of textures into the editor, proabably as tga formats, assign them to materials, then the tool will compress them into the relevant BCn format based on what there are used for, and then allow you to zip them all in to a single texture pack, or even better zip them into an Ogre HlmsTextureManager texture pack :D
User avatar
spookyboo
Silver Sponsor
Silver Sponsor
Posts: 1141
Joined: Tue Jul 06, 2004 5:57 am
x 151

Re: [2.1] Hlms editor

Post by spookyboo »

Glad to get some input. Dragging and dropping is already possible. I'll put the other features on my todo list
User avatar
GlowingPotato
Goblin
Posts: 211
Joined: Wed May 08, 2013 2:58 pm
x 10

Re: [2.1] Hlms editor

Post by GlowingPotato »

Would be nice to have an option to set all textures filters to anisotropic.

When I have a roughness map connected. What should I do with the specular value and roughness value ? (Metallic Workflow)
al2950
OGRE Expert User
OGRE Expert User
Posts: 1227
Joined: Thu Dec 11, 2008 7:56 pm
Location: Bristol, UK
x 157

Re: [2.1] Hlms editor

Post by al2950 »

Just had a play, and noticed none of the detail map settings are available. Eg scale & offset.