My name is Martin and I'm a professional 3D Artist and aspiring Technical Artist from Stockholm, Sweden. I have more than 3.5 years of experience working as a 3D Artist in AAA-productions (Avalanche Studios), mobile game development (Polarbit, Blackbeard Games) and the modding scene. I like to describe myself as an independent, creative, technical- and open-minded guy with a pinch of social weirdness tossed into my personality matrix. My current career goal is to become better at programming and tool development, one day hoping to work as a Technical Artist. If you have any questions about 3D, game development or technical art (be it professional or educational) then I'm more than happy to help you out. Cheers.

Image RSS Feed Latest Screens
Nightshade Materializer v1.0 (Maya tool) Nightshade Blockout v1.0 (Maya tool) Hipster Zombie :: Plants VS Zombies
Blog RSS Feed Report abuse Latest Blog: Nightshade UV Editor 2.0 released

0 comments by Niteshade on Aug 10th, 2015

:: ABOUT ::

Nightshade UV Editor extends the default functionality of Maya's native UV Texture Editor by adding scripts that greatly speed up the time it takes doing UV-related work.


:: LATEST ::

2015-08-10
Nightshade UV Editor 2.0 (NSUV 2.0) has now been released!! Other than all the new features and improvements listed below, NSUV 2.0 is now split into two versions: Nightshade UV Editor and Nightshade UV Editor Pro. A license for the pro edition is now required if you intend to use NSUV for commercial purposes (ie: for freelancing or in a studio environment). For more information about this, check under "License" and the "FAQ" below.


:: CHANGELIST ::

-NSUV is now split up into a free version and a pro version! A license for NSUV Pro is now required for professional (commercial) use.
-New UI: The UI has been updated with a new, more logical layout.
-4K resolution support added. UI and icons scale accordingly to the UI-scale setting under Maya's preferences.
-New feature: Distribute shells. Distribute shells side-by-side with or without spacing, or towards a target.
-New feature: UV Set Order Manager. Manually set the primary, secondary, n:th UV set.
-New feature: Fetch Texel Density (from face selction). Value is pasted into the TD/units field.
-New feature: Cycle the pivot position of the selected shell(s) through the bounding box corners.
-New feature: Cycle the pivot position of the selected shell(s) through the UV range corners.
-New feature: Calculate angle. Gets the angle of two selected UV's by calculating the inverse tangent.
-New: Relative Rotate. Right-clicking the rotate buttons will rotate shells around their own pivot points.
-New: Added a NSUV menu at the top which contains things like an FAQ, tips/tricks and a basic workflow guide.
-New: Faster and more intelligent startup script.
-Creating a shelf button can now be done automagically via the NSUV menu.
-The function createShells() has been optimized and is now approx 200 times faster!! Affects all heavy-work tools in NSUV!
-Additionally, orientShells() has been optimized and is now an additional 15 times faster on top of that.
-It is now possible to lock the NSUV window size (lock icon - bottom right corner).
-Unitize UV's has been added as a button to the UI under the Arrange frame.
-Pre-processing of shells no longer runs multiple times when stacking or aligning shells.
-Match UV's now properly counts down instead of up.
-Straighten UV's no longer fails when only one UV edge loop is selected.
-Fixed Gather Shells not working on a UV selection.
-Fixed an issue with Pixels/Units (under Texel Density) only using one decimal when calculating the TD.
-Marking menu has been tweaked. Smooth UV's is back where it always has been!
-All display toggles (shaded view, shell borders, etc) are now stored between sessions in NSUV.
-Normalize UV's now works on any selection (mesh, face, edge, vertex, uv).
-Fixed a selection issue with the feature "Select Unmapped Faces".
-Fixed a bug with the Orient shells -UI.
-Fixed a bug with the Create UV Set -feature.
-The pinning and iteration options under Unfold UV's are now applied to the Unfold U/V button as well
-Improved readability for the Calculate Pixel Distance UI.
-The Find Unmapped Faces -icon has been moved to the Project UV's -group.
-The Find Unmapped Faces now has a proper selection check as well as a dialog when no unmapped faces was found.
-A third variable has been added for the UV Manipulator.
-Revamped progress bars. All data-heavy operations have a progressWindow, and they should no longer get stuck being all white.
-Set Working Units (for the TD features) is now located on the Set TD button (right click!)
-The Orient Shells -settings window has been removed as it's no longer needed.
-Guido Neumann's "Calculate UV stats" is no longer included with NSUV for legal reasons.


:: FEATURE LIST ::

-Advanced UV manipulator: Less typing, more options.
-Structured and logical user-interface with 4k resolution support.
-Powerful new marking menu.
-Extended UV projection tools, such as normal-based mapping.
-New snapshot window. Create 2:1 ratio UV snapshots with ease.
-Orient shells: Orients shells straight.
-Orient edge: Orient UV shell(s) around a UV/edge selection.
-Stack shells: Stack shells on top of each other.
-Match shells: Match UV's to their closest neighbors.
-Straighten shell: Straighten edge loop and unfold shell around it.
-Straighten UV's: Straighten all edge loops in a UV selection.
-Stitch Together: Move & Sew like in 3D Studio Max (Stitch selected).
-Randomize shells: Randomize shells individually.
-Distribute shells side-by-side with three different modes.
-Push/Move UV's so that they line up (max, min, average U or V).
-Align shells to min, max or average U or V.
-Snap shells to the UV range bounds (eight directions +center).
-Snap shells A to B: Connects two shells via two UV's.
-Spread shells: Unstangles and unstacks your shells neatly.
-Gather shells: Offset back shells that are outside the 0->1 range.
-Unfold UV's along U/V only with the click of a button.
-Custom Unfold/Relax UI's with extended options.
-Normalize shells: Normalize along U, V, UV or UV with stretch.
-Layout UV's along a U or V -strip.
-Integrated UV Set Editor: Native functionality fully implemented.
-UV Set Order Manager: Manually override the UV set order
-Texel density control: Scales shells to the same texel density.
-Fetch texel density from face selection.
-Rotate, scale, transform and flip shells around custom pivots.
-Relative rotate/scale: Rotate/scale shells around their own pivots.
-Cycle pivot point position around the four corners of the selection bounding box or the UV range bounds.
-Measure the distance between two UV coords: in pixels or units.
-Calculate angle between two UV coords.
-Checkbox for the "Retain component spacing" -option.
-Buttons for Copy, Paste and Delete UV's.
-Buttons for pinning UV's (Maya 2016 and later only).
-Button for Unitize UV's.
-NSUV top menu with a workflow guide as well as tips and tricks.
-Cycle edge colors: Change color on selected edges.


:: LICENSE / TERMS OF USE ::

The free version of Nightshade UV Editor (intended for NON-COMMERCIAL use) is licensed under Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND 4.0).

A human-readable format of this license can be found here:
Creativecommons.org

The legal version of this license is found here:
Creativecommons.org

For COMMERCIAL use of Nightshade UV Editor - such as for freelance work or in a studio/production environment - you are required to purchase the pro version available on Creative Crash.
One license = One person

If you want to purchase more than one license, please contact me directly.


:: LINKS ::

NSUV 2.0 Free version. For non-commercial use:
Creativecrash.com

NSUV Pro 2.0. For commercial use:
Creativecrash.com


:: INSTALLATION ::

NOTE that Nightshade UV Editor is only compatible with Autodesk Maya 2012 and later (32/64 bit - Mac and Windows). Support for Maya 2011 and earlier has been discontinued and will not be re-implemented. Older versions of NSUV can be handed out on request though. NSUV for LT is impossible due to it’s lack of Python support.

1) Unzip the files from the zip file to your Maya user script directory. This directory is NOT the same as your installation directory. Path to this directory:
Windows: C:\Users\ %USER \Documents\maya\ %MAYA VERSION \ Mac: /users/ %USER /Library/Preferences/Autodesk/maya/ %VERSION /scripts
Make sure you copy everything! (Two folders: prefs and scripts)

2) Start up/Restart Maya and in there write the following in the command line or the script editor in order to load up NSUV: import NSUV
Make sure that you enter the command as Python!

3) A shelf button can be added to the currenyl active shelf via the NSUV menu.

4) Please note that files from an older installation of NSUV might interfere with the functionality of NSUV 2.0 - so make sure that you delete those files from the Maya user script directory prior to installing.


:: F.A.Q. ::

Q: Will NSUV interfere with other UV Editors that I use?
A: No, it shouldn't! NSUV does not modify any native files! Additionally NSUV comes with a button for quickly switching to the native editor if/when you need it.
NOTE: if your studio is using in-house scripts/tools hacked into the native Maya Editor, then you need to edit some rows in core.py for sourcing a custom script.
More instructions are located in core.py under the function defaultEditor().

Q: How do I flip shells vertically?
A: Right-click the Flip UV's icon. Keep in mind that many icons in NSUV have double functionality like this. Other examples are Unfold Along U/V and Normalize Along U/V.

Q: Does Nightshade UV Editor work for my version of Maya?
A: As of now, v2.0 works for all versions from 2012 to 2015 - for both 32 and 64 bit versions of Windows (tested and verified) as well as Macintosh (untested). Maya LT support is impossible because Autodesk does not think Maya LT should have Python interpreter. Older versions of NSUV (running MEL - which work for Maya LT) can be handed out on request. The last version running on MEL was 1.4.1.

Q: How do I use variables for the manipulator and texel density fields?
A: Right-click an icon to WRITE a value and left-click it to READ a stored value.

Q: How do I copy a UV Set with the integrated UV Set Editor?
A: Click and hold the button on the copy icon. A popup menu will appear.

Q: How do I do a planar projection or access the planar projection options?
A: Click and hold the button on the copy icon. A popup menu will appear.

Q: How do I rename a UV set?
A: Double-click it in the UV set list.

Q: NSUV is taking up too much screen space, how can I make it smaller?
A: The window is scalable and the frames and icon groups can all be collapsed (hidden).

Q: Where are the U and V input fields?
A: NSUV only has one general-purpose field. Use it for both U and V manipulations.

Q: Running Straighten shell doesn't work, what's wrong?
A: Make sure that you have a legal selection active, such as no edges shared by two shells. See the manual for details.

Q: Icons are missing! How do I get them back?
A: You forgot to copy the prefs -folder from the NSUV zip file.

Q: How do I reset all settings in NSUV?
Close down the NSUV window, then open up the script editor (Python tab) and execute this:
"NSUV.core.resetOptVars()

NOTE: that the window sizes and positions are not reset. Those settings are stored in a file native to Maya called windowPrefs.mel located in the Maya user script directory under the "prefs" folder!

Q: NSUV crashes during import, what is wrong?
A: You may have a broken Maya installation. Try running the row below and if that crashes Maya as well, you have a broken installation or a pirate copy:
import math

Q: My question isn't answered here, where can I send it?
A: Contact me directly via ModDB or via my portfolio.

Start a group Groups
3D Artists Group

3D Artists Group

Arts & Literature group with 1,209 members, open to all members

Are you a 3D artist? Are you looking for some inspiration? Do you just want to collaborate or know who your fellow ModDB artists are? Doesn't matter what...

3RD Generation Gamers

3RD Generation Gamers

Hardware & Tech group with 236 members, open to all members

This is a group for 3rd generation gamers, the 3rd generation is known for being the time of the nes, sega master system, and the atari 7800. this is...

Developer Banter

Developer Banter

Official group with 379 members, open to all members

A show all about developers doing what they do best, making the Mods and Games that we all love to play. Laid back chat to provide entertainment and advice...

deviantART

deviantART

Arts & Literature group with 264 members, open to all members

Deviant Art is a place where people all around the world can share their artwork or literature and even photography together. And in the more recent years...

DOS gamers

DOS gamers

Fans & Clans group with 241 members, open to all members

If you LOVE classic DOS games and still play them in DOS then why not be here!

Global Union of Arts

Global Union of Arts

Hobbies & Interests group with 66 members, open to all members

‚ėěThis group consists of all kinds of people from every nation. The aim of this group is to create an enjoyable environment to be creative and having...

Half-Life  & Valve Fans Group

Half-Life & Valve Fans Group

Fans & Clans group with 647 members, open to all members

Welcome To half-life & Valve Fans Group You will find here some videos screenshots and news about half-life universe

Indie DB

Indie DB

Official group with 2,177 members, open to all members

Indie games are changing the world, one giant pixel at a time. With Indie DB we aim to support independent developers and their games, by providing them...

Post comment Comments  (0 - 10 of 40)
MarcyRoars
MarcyRoars Apr 22 2012 says:

Hey there! Checked out your portfolio when you responded to my thread. I must say, it's really impressive!

Keep up the awesome work ^^

+1 vote     reply to comment
Niteshade Creator
Niteshade Apr 29 2012 replied:

Hey! I'm glad to hear that coz everytime -I- look at it I feel that there could be so much improvements and that the portfolio doesn't really reflect my true skill. But thanks for the comment :)

+1 vote   reply to comment
Metalspy
Metalspy Feb 28 2012 says:

A couple of days I was about to comment here about whether you were still visiting this site, but now I see you posting again so.. welcome back? :P

+1 vote     reply to comment
Niteshade Creator
Niteshade Feb 28 2012 replied:

Thanks. I haven't been active here at ModDB for over like, half a year or something. Been kinda low since I've been unemployed that entire time but now things are changing for the better. I got a new job as a graphic artist now starting in a few days. :)

+2 votes   reply to comment
Metalspy
Metalspy Feb 29 2012 replied:

Ahh nice! Graphics artist for games, or something different? Anyway I think it's nice to have you back posting here, it's good to see some well-informed posts every now and then :P

+1 vote     reply to comment
Niteshade Creator
Niteshade Feb 29 2012 replied:

Thanks. Yea the company makes games for the mobile market: iPhone, iPad, android, and so on. So I get to work with something I enjoy. How are things going for you?

+1 vote   reply to comment
Metalspy
Metalspy Mar 3 2012 replied:

Things are going well over here. A little bit of studying (Computer Science/engineering, I still don't know the correct translation) here, a little bit of attempting to make 2D Java games with 2 classmates there... :P It's all pretty enjoyable so I have nothing to complain about, except for the unmotivated and annoying 90% of my class maybe.

+1 vote     reply to comment
Niteshade Creator
Niteshade Mar 4 2012 replied:

A word of advice is to never hang around with people who drag you down. Good luck with your education.

+1 vote   reply to comment
cW#Ravenblood Oct 7 2011 says:

Hey,
pretty awesome and helpfull tutorials! Exactly what I needed!

+2 votes     reply to comment
Keksz
Keksz Sep 28 2011 says:

Hey there saw your tutorials and although I already know most of the stuff I really like what you do and look forward to your next tutorial. You look like someone I could learn aloooooot from :D

+3 votes     reply to comment
Niteshade Creator
Niteshade Sep 29 2011 replied:

Thanks!

+1 vote   reply to comment
Post a Comment
click to sign in

You are not logged in, your comment will be anonymous unless you join the community today (totally free - or sign in with your social account on the right) which we encourage all contributors to do.

2000 characters limit; HTML formatting and smileys are not supported - text only

Level
Avatar
Avatar
Offline Since
Aug 25, 2015
Country
Sweden Sweden
Gender
Male
Member Watch
Track this member
Accolades
Developer Banter Indie DB Mod DB
Statistics
Activity Points
1,192
Rank
1,766 of 523,827
Watchers
23 members
Time Online
1 hour
Comments
85
Site Visits
2,920
Profile Visitors
21,033 (3 today)
Contact
Private Message
Send Now
Email
Members Only
Steam
Members Only
[TZP]LoNer1
[TZP]LoNer1 friends since Jan 17, 2011
Dragonlord
Dragonlord friends since Oct 7, 2011
Admiral_Skeybar
Admiral_Skeybar friends since Aug 25, 2011
SinisterExaggerator
SinisterExaggerator friends since Sep 5, 2011
Keksz
Keksz friends since Apr 1, 2012
mrtaterz
mrtaterz friends since Jun 25, 2011
iQew
iQew friends since Jan 12, 2011
T.P.H.Paskins
T.P.H.Paskins friends since Apr 9, 2012
SinKing
SinKing friends since Apr 29, 2011
Metalspy
Metalspy friends since Jan 19, 2011