forked from BoundingBoxSoftware/Materialize
-
-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
44 additions
and
10 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,52 @@ | ||
# Materialize | ||
Materialize is a program for converting images to materials for use in video games and whatnot | ||
I made a port to use ImageSharp instead of c based FreeImage used in original Materialize, since this will make it more cross platform. | ||
Materialize is a program for converting images to materials for use mainly but not restrict to video games. | ||
|
||
*With v0.2 ImageSharp was removed, native File Picker now. | ||
## Motivation | ||
I decided to port materialize to linux, since the original is for windows only. I will keep improving it. | ||
|
||
# Using | ||
## Contact | ||
For sugestions, doubts or anything related to this port. | ||
- Email : [email protected] | ||
|
||
## Using | ||
To use, unity is not necessary, you can use like a normal linux application. | ||
|
||
# Building | ||
To build you must use unity 2018.3+, due to csharp 7 used in ImageSharp. | ||
## Building | ||
I'm developing using Unity 2019.2a4, then, is recomended to use it also. I'm using a local HDRP modified, v6.4.0, then, wont be easy to build unless you try to add any version v6.0.0 and above, wont work out of the box, since they use a not launched editor version. I wull include the modded HDRP in a later version. | ||
|
||
You can try to downgrade or upgrade the package, but mainly downgrading, something can go wrong. | ||
|
||
## About HDRP Version | ||
- I'm making this version thinking in the future, since editor and HDRP are in development yet. | ||
- You can use the Mask Map texture in any version of HDRP, only to build by yourself that you can have troubles. | ||
- Even HDRP not using separate smoothness, ao and metallic textures, i decided to keep, since you may want to use these textures with other programs. | ||
|
||
*ImageSharp is not used anymore, fast and compatible in v0.2. | ||
## Added features | ||
### Paste Images from clipboard on Linux | ||
- You can copy a file in your file browser (Tested with nautilus) and then press the "P" close to the slot you want to paste. | ||
- **Highlight** - You can also press copy image on browser and it will paste also. This make it fast to take a image from internet | ||
### Hide Gui while Rotating / Panning | ||
- The GUI is hidden when panning/rotating the material plane. | ||
### Native File Picker | ||
- Added a new native file/folder picker - Unity Standalone File Browser - https://github.com/gkngkc/UnityStandaloneFileBrowser - Thanks to @gkngkc for the amazing work. | ||
|
||
## Changed from original | ||
### Save and Load Project | ||
- When you save your project, every map will be saved in the same place, with them respective types, ex:myTexture_Diffuse.png. | ||
- The extension used will be the one set in the GUI Panel. | ||
#### Suported extensions | ||
##### Save | ||
- jpg | ||
- png | ||
- tga | ||
- exr | ||
|
||
## Issues | ||
Thumbnails in file manager are slow, it's the price for changing a c native api to a c# one (Maybe some optimization can be made). | ||
##### Load | ||
- jpg | ||
- png | ||
- tga | ||
- bmp | ||
|
||
*It's not a problem anymore with v0.2, just OS native file picker now, couldn't be better. | ||
## Not implemented | ||
- QuickSave - Will implement in settings, then you can set the folder to save the texture. This will be a persistent setting, that means you can close and open the program without lose the Quick Save path. *Planed for v0.4*. | ||
- Copy to clipboard. *Planed for v0.4*. |