UPDATE BY MAY 31st

NORMALIZATOR

This utility is designed to create textures used in computer games. Conventional photos or images you can easily convert to maps diffusemap, normalmap, specularmap, illuminationmap, heightmap, glossmap , metallmap, ambient occlusion map.

Due to a great lack of time, I release an update to the DarkPaint functionality without a complete description inside the application, but I present the main features of the add-on here. A complete HELP on the workflow with minor updates will be released within 7-10 days. store.steampowered.com/app/1545310 Now let's go. [img]{STEAM_CLAN_IMAGE}/31321315/35a42e725694072aa02f1db7a5b27e4e4600f9d7.jpg[/img] -------------------------------------------------------------------------------------------------------------- The skybox can be changed using buttons from 1 to 5 on the keyboard. -------------------------------------------------------------------------------------------------------------- LOAD PROJECT LOADS THE PROJECT WITH OBJECT, TEXTURE SET, TRIANGULAR GROUPS AND SELECTED TRIANGLES AT THE TIME OF SAVING THE PROJECT -------------------------------------------------------------------------------------------------------------- SAVE PROJECT SAVES THE PROJECT IN AN ARCHIVE FILE THE PROJECT INCLUDES: UNMODIFIED PORTED OBJECT OBJECT TEXTURE SET PRE-ESTABLISHED TRIANGLE GROUPS SELECTED TRIANGLES AT THE TIME OF SAVING -------------------------------------------------------------------------------------------------------------- SAVE RESULT SAVES A SET OF TEXTURES IN FORMATS: DDS, PNG, BMP, JPG, TGA WITH POSTFIXES: _D - COLOR MAP, _N - NORMAL MAP WITH HEIGHT MAP IN ALPHA CHANNEL, _NGL - NORMAL MAP WITH HEIGHT MAP IN ALPHA CHANNEL (INVERTED GREEN CHANNEL FOR OPENGL), _H - HEIGHT MAP SEPARATELY, _I - SELFILLUMINATION MAP, _G - ROUGHTNESS MAP (GLOSS INVERTED), _M - METALNESS MAP, _AO - AMBIENT OLCCUSION MAP -------------------------------------------------------------------------------------------------------------- TRIANGLE DRAWING MODES. DRAWING ON SELECTED AND NON-SELECTED TRIANGLES. DOUBLE CLICK ICON TO REMOVE SELECTION FROM ALL SELECTED TRIANGLES. DRAWING ON SELECTED TRIANGLES ONLY. DRAWING ONLY ON NOT SELECTED TRIANGLES. -------------------------------------------------------------------------------------------------------------- LOAD OBJECT - LOADING OBJECTS IN FORMATS: X, OBJ, 3DS, FBX NOT ALL FBX VERSIONS ARE SUPPORTED. THERE IS A RESTRICTION ON THE NUMBER OF LANDS. MULTI-TEXTURING IS NOT SUPPORTED. -------------------------------------------------------------------------------------------------------------- TEXTURE OBJECT - OPENS THE PANEL FOR VIEWING AND LOADING OBJECT TEXTURES THE HEIGHT MAP IS DISPLAYED SEPARATELY FROM THE NORMAL MAP, THE HEIGHT MAP IS IN THE WORKING PROCESS IN THE NORMALMAP ALPHA CHANNEL. -------------------------------------------------------------------------------------------------------------- PIPETTE - INCLUDING PIPETTE MODE YOU CAN CLICK ON THE MODEL AND GET A COLOR FOR DRAWING. RECEIVED RGBA COLOR (CURRENTLY) -------------------------------------------------------------------------------------------------------------- ROTATION AND ZOOM BUTTONS OF THE EDITED OBJECT -------------------------------------------------------------------------------------------------------------- COLOR PRESETS FOR BRUSHING OR FILLING TRIANGLES -------------------------------------------------------------------------------------------------------------- BRUSH BLUR THE BRUSH IS SILICATED DEPENDING ON THE SETTING OF THE PARAMETER FROM 0 TO 10 PIXELS -------------------------------------------------------------------------------------------------------------- BUTTONS AND SLIDERS RED, GREEN, BLUE, ALPHA THE BUTTONS GIVE THE OPPORTUNITY TO TURN ON OR DISABLE THE EDITING OF THE CORRECT COLOR CHANNEL SLIDERS SET THE COLOR CHANNEL EDIT INTENSITY IT SHOULD BE NOTICE THAT THE CHANNEL SHUTDOWN BUTTONS DO NOT AFFECT ONLY THE SET EDITING COLOR, BUT AND ON THE DOWNLOADED COLORMAP IN THE RIGHT PANEL OF THE SCREEN. COLOR CHANNEL INTENSITY SLIDERS DO NOT AFFECT THE COLORMAP OF THE DOWNLOADED MATERIAL IN THE RIGHT SIDE OF THE SCREEN! -------------------------------------------------------------------------------------------------------------- NORMALS THIS BUTTON TURNS ON OR OFF NORMALMAP TEXTURE EDITING SLIDER AFFECTS EDITING INTENSITY PLEASE NOTE THAT THE RESULTS OF EDITING NORMALMAP DIRECTLY DEPEND ON USE OF HEIGHTMAP IF HEIGHTMAP IS NOT USED WHEN EDITING THEN THE NORMAL MAP IS CALCULATED FROM THE PARAMETERS OF THE BRUSH AND MAY ONLY BE CONVEX IF HEIGHTMAP IS USED WHEN EDITING THEN NORMAL MAP IS CALCULATED FROM HEIGHTMAP BRUSH SETTINGS WHERE A FLAT SURFACE HAS A HEIGHTMAP SLIDER PARAMETER = 128 DEEP SURFACE HAS HEIGHTMAP SLIDER PARAMETER LESS <128 CONVEX SURFACE HAS A HEIGHTMAP SLIDER PARAMETER OVER> 128 A NORMAL MAP IS CALCULATED BASED ON THE HEIGHTMAP MAP WITH THE INTENSITY SPECIFIED ON THE NORMALMAP SLIDER --------------------------------------------------------------------------------------------------------------SELFIILUMINATION THIS BUTTON TURNS ON OR DISABLES SELFIILUMINATION TEXTURE EDITING SLIDER AFFECTS EDITING INTENSITY AT THE MOMENT ONLY WHITE (IN NEXT RGB UPDATE) --------------------------------------------------------------------------------------------------------------ROUGHNESS THIS BUTTON TURNS ON OR OFF ROUGHNESS TEXTURE EDITING (INVERTED GLOSS) SLIDER AFFECTS EDITING INTENSITY --------------------------------------------------------------------------------------------------------------METALNESS THIS BUTTON TURNS ON OR DISABLES METALNESS TEXTURE EDITING SLIDER AFFECTS EDITING INTENSITY --------------------------------------------------------------------------------------------------------------AO THIS BUTTON TURNS ON OR DISABLES AMBIENT OCCLUSION TEXTURE EDITING SLIDER AFFECTS EDITING INTENSITY --------------------------------------------------------------------------------------------------------------HEIGHT THIS BUTTON TURNS ON OR OFF NORMALMAP TEXTURE EDITING SLIDER AFFECTS EDITING INTENSITY A FLAT SURFACE HAS A HEIGHTMAP SLIDER PARAMETER = 128 DEEP SURFACE HAS A HEIGHTMAP SLIDER PARAMETER LESS <128 CONVEX SURFACE HAS A HEIGHTMAP SLIDER PARAMETER OVER> 128 IF NORMAL MAP EDITING IS ENABLED AT THE SAME TIME THEN NORMAL IS CALCULATED FROM THE HEIGHTMAP MAP WITH THE INTENSITY SPECIFIED ON THE NORMALMAP SLIDER --------------------------------------------------------------------------------------------------------------BRUSH SIZE THE SLIDER CHANGES THE IMAGE SIZE OF THE BRUSH FROM 1 TO 255 PIXELS IN HEIGHT AND WIDTH --------------------------------------------------------------------------------------------------------------INTENSITY SLIDER CHANGES BRUSH INTENSITY IN COMBINATION WITH ALL CHANNEL AND TEXTURE SLIDERS 0 - ZERO INTENSITY 255 - MAXIMUM INTENSITY --------------------------------------------------------------------------------------------------------------THE SLOT OF THE MATERIAL WHICH IS DRAWING ON THE OBJECT OR FILLING THE TRIANGLES (RIGHT SIDE SCREEN) PRESSING THE SLOT WITH THE RIGHT MOUSE BUTTON OPENS THE DIALOGUE FOR LOADING THE IMAGE INTO THE SLOT OPENING THE IMAGE DIALOGUE FOR THE NORMAL / HEIGHT (NH) SLOT OPENS THE DIALOGUE FOR NORMALMAP FIRST AND IMMEDIATELY AFTER LOADING OPENS THE SECOND DIALOGUE FOR HEIGHTMAP GREEN FRAME DECIDES AN ONE SLOT AND TAKES PRIORITY BEFORE THE SETTINGS FROM THE LEFT OF THE IDENTICAL CHANNEL SCREEN TURNING OFF THE CHANNEL ON THE LEFT OF THE SCREEN AFFECTS THE USE OF THE MATERIAL SLOT WHEN THE SLIDER DOESN'T AFFECT THE MATERIAL SLOT RED FRAME MEANS DISABLED SLOT WHEN THE SLOT IS DISABLED, THE SETTING FROM THE LEFT OF THE SCREEN IS USED BLUR, BRUSH SIZE AND INTENSITY DO NOT DEPEND ON WHETHER YOU USE THE SETTINGS FROM THE LEFT SCREEN OR MATERIAL SLOTS WHEN ENABLING OR DISABLING THE MATERIAL SLOT, THE SETTING OF THE CORRECT CHANNEL ON THE LEFT OF THE SCREEN IS TURNED ON OR OFF THE SIZE OF THE TEXTURES OF THE MATERIAL MAY DIFFER FROM THE SIZE OF THE TEXTURES OF THE PROJECT. IN THAT CASE IF THE TEXTURE SIZE OF THE MATERIAL IS GREATER THAN THE SIZE OF THE TEXTURES OF THE PROJECT, THEN THE TEXTURE OF THE MATERIAL IS CUT TO THE SIZE OF THE TEXTURES OF THE PROJECT. IF THE SIZE OF THE TEXTURES OF THE MATERIAL IS LESS THAN THE SIZE OF THE TEXTURES OF THE PROJECT, THEN THE TEXTURES OF THE MATERIAL ARE DUPLICATED IN TILES BOTH VERTICAL AND HORIZONTAL. REMEMBER THAT WHEN YOU CHANGE THE PERMISSION OF A PROJECT, YOU MUST RELOAD THE MATERIAL AND THE ABOVE RULES WILL APPLY TO IT. IF YOU CHANGE THE PROJECT RESOLUTION AND THE MATERIAL DO NOT RESTORE THE MATERIAL TEXTURES WILL BE SCALED TO THE PROJECT SIZE, IT CAN BE AS USEFUL IN ONE CASE, AS HARMFUL IN ANOTHER. --------------------------------------------------------------------------------------------------------------DIMENSION OF PROJECT NOW DARKPAINT SUPPORTS PROJECT RESOLUTIONS FROM 512 TO 2048 WHEN YOU CHANGE THE RESOLUTION OF THE PROJECT, ALL TEXTURES ARE SCALED TO THE APPROPRIATE RESOLUTION. IT IS BEST PRACTICE IF A PROJECT PERMISSION IS ESTABLISHED AT THE BEGINNING OF EACH PROJECT, THIS WILL AVOID THE NEGATIVE EFFECTS OF TEXTURE SCALING WITH DECORATION OF THE QUALITY OF THE WORK ALREADY DONE. --------------------------------------------------------------------------------------------------------------OBJECT TEXTURE LOADING PANEL OPENS THE OBJECT TEXTURE SLOT PANEL CLICKING THE LEFT MOUSE BUTTON ON THE TEXTURE SLOT OPENS THE IMAGE DIALOGUE. WHEN UPLOADED, THE IMAGE IS SCALED IN ACCORDANCE WITH THE PERMISSION OF THE PROJECT. TO AVOID DISTORTION, YOU SHOULD FIRST SET THE RESOLUTION OF THE PROJECT AND THEN DOWNLOAD THE OBJECT TEXTURES. --------------------------------------------------------------------------------------------------------------GROUPS AVAILABLE 64 GROUPS TO WHICH YOU CAN ATTACH ANY NUMBER OF TRIANGLES FOR FURTHER WORK. ONE TRIANGLE CANNOT BE BELONGED TO TWO DIFFERENT GROUPS. WHEN SELECTING ANY NUMBER OF TRIANGLES FROM DIFFERENT GROUPS AND ASSIGNING THEM A GROUP, THE SELECTED TRIANGLES WILL BELONG ONLY TO A NEW INSTALLED GROUP, THE OLD BINDING TO THE GROUP WILL BE REMOVED. BINDINGS TO GROUPS WILL BE SAVED WHILE SAVING THE PROJECT AND THERE WILL NOT NEED TO BE ASSIGNED AGAIN. BUTTONS SET GROUP - SETS GROUP FOR SELECTED TRIANGLES (GROUP MUST BE SELECTED MANUALLY) REMOVE FROM GROUP - REMOVES BINDING OF SELECTED TRIANGLES (GROUP MUST BE SELECTED MANUALLY) SELECT GROUP - SELECT TRIANGLES OF THE ESTABLISHED GROUP COLOR FRAMES AROUND THE GROUP BUTTONS WHITE FRAME INDICATES THE GROUP WHICH IS UNDER THE CURSOR OF THE MOUSE GREEN FRAME INDICATES THIS GROUP IS CURRENTLY SELECTED FOR ACTION A RED FRAME INDICATES THAT A CERTAIN NUMBER OF TRIANGLES ALREADY BELONG TO THIS GROUP --------------------------------------------------------------------------------------------------------------SELECT / DRAW BUTTON TOGGETS UV MODE TO SELECT TRIANGLES OR DRAW ON A UV SCALE OF THE OBJECT --------------------------------------------------------------------------------------------------------------VIEW ON / OFF MATERIAL ENABLE / DISABLE DOWNLOADED DISPLAY MODE (RIGHT SIDE SCREEN) --------------------------------------------------------------------------------------------------------------THE SELECTION OF TRIANGLES ON THE OBJECT IS CARRIED OUT BY HOLDING THE SPACE BUTTON AND HOVERING TO THE REQUIRED TRIANGLES CANCELING THE SELECTION OF TRIANGLES IS CARRIED OUT BY HOLDING THE `LEFT ALT` BUTTON AND GUIDING TO THE REQUIRED TRIANGLES --------------------------------------------------------------------------------------------------------------THE SELECTION OF TRIANGLES ON UV SCAN IS CARRIED OUT BY HELPING THE MOUSE BY INDICATION OF THE RECTANGLE OF SELECTION ADDING TO SELECTED TRIANGLES ON UV SCAN IS CARRIED OUT BY HOLDING THE "+" BUTTON EXCLUSION FROM SELECTED TRIANGLES ON UV SCAN IS CARRIED OUT BY HOLDING THE "-" BUTTON --------------------------------------------------------------------------------------------------------------