Disclaimer

Black Dragon is MY Viewer, i decide which feature i want to add and which to remove, i share this Viewer to show the world that user base size is not important, i do rate quality by effort, thought and love put into the project, not some rough estimated numbers. I consider feature requests only if i you can name proper valid reasons i can agree on. It is my (unpaid) time i'm putting into this project, i'm not here to cater to every Joe's desires.

Tuesday, July 22, 2014

Progress Update to 2.4 (#2)

EDIT: Changed for some wording to hopefully add all missing words i missed except an "a" i missed somewhere which i can't find anymore...also moved the entire part regarding Firestorm  onto an extra page as "open" letter (here).

After merging all the latest changes from LL and fixing a nasty merge error that broke chatting with icons i have been slowly preparing to start the real work on fixing up all the broken stuff, redoing many UI parts and rechecking everything else for consistency and stuff.

As said in the previous post i will have a look at preferences again, changing tool tips, labels, reorganizing stuff a bit, checking options.. stuff like that. Also the machinima sidebar is in desperate need for some changes, it's still using old labels, tool tips and partly options that aren't even working anymore...

Chat will probably have a re-visit too, maybe a more V2 styled look overall with the CHUI core functionality (sadly), i'll be looking into the chat "panel" request too since it's something i wanted back since CHUI was introduced, i never managed to get it to work tho, new try with more knowledge than before, new luck i suppose.

I have also had a great live stream about my camera behaving funny and i might just like it enough to make it a more fleshed out feature, it ended up in making a superb snapshot that clearly shows the real power of my Viewer, you should really watch it and take the last part starting at 53:45 as a guide on how setting up a snapshot could work, it's depending on the scene of course but it's better than a 1000 words lengthy tutorial as it shows it in a real scene.


You can see the final snapshot here, crop'd to 1920x1058 for your viewing pleasure (and because Google doesn't allow going beyond 2048)



Now someone should say that my Viewer doesn't look totally different than other Viewers!... wait...a...second.

"Not allowing users to get the inkmarks off the borders is just stupid, egotistic even, considering your idiotic reasoning.

Not everyone uses the in-game snapshot function for screenshots, not everyone wants an unremovable overlay/border getting in the way of scrollboxes, HUD's or interface buttons. Not everyone LIKES some bullshit black mark/border around everything. If they did, they'd use a fucking vignette.

A minimalist design is good, but you're fucking it up by putting stupid shit where it isn't needed - the opposite of minimalism. Do you need a funky black border? No? Then don't add it.

Your viewer already adds hardly anything more than Firestorm, graphically there's hardly any difference and yet you are still missing a lot of features Firestorm has and you want to focus on shitting up your UI? If you really want to improve the UI? Make the chatbox better. Done.

Otherwise focus on graphics optimization and feature support.

Brought to you by someone who likes Black Dragon but isn't a psychophant who's going to blindly suck your dick no matter what decisions you make."

Ohboy... whoever that was, he or she sounds like me, hence i'm going to destroy this comment piece by piece and debunk these laughable rumors once and for all.

"Not allowing users to get the inkmarks off the borders is just stupid, egotistic even, considering your idiotic reasoning. 


So i guess the reason why game X chooses to have Y style interface because of immersion is also egoistic. Games without any interface at all are probably the most egoistic because they don't want to share information they are working with!

Dude. I chose to add these black inked corners for artistic and immersion reasons, they give the rendering a feeling as if it were painted on your monitor.

Not everyone uses the in-game snapshot function for screenshots, not everyone wants an unremovable overlay/border getting in the way of scrollboxes, HUD's or interface buttons. Not everyone LIKES some bullshit black mark/border around everything. If they did, they'd use a fucking vignette. 

1. If you don't use the "in-game" snapshot function which's primary function is to make snapshot, then that's your problem, the "in-game" snapshot function has all necessary options to make a proper snapshot, even more than pretty much every other "game" has.

2. Those black borders are not irremovable, they are hidden just like any UI part when using the hide UI shortcut.

3. Those black borders can't get in the way of your HUD because it's not mouse opaque, it will let mouse clicks pass through, it is also very small, there is hardly way those could get in the way of anything at all. Even if, i could still just move their layer below the UI which would just take some separation changes to the HUD, which would even add the ability to move the HUD around layers and put it on top of the whole UI.

3.1 Those black borders can't get in the way of your UI because it is already layered below the entire UI, every menu, every floater, every anything that is a part of the UI is added after those borders layering them on top of them.

4. If you don't like it, go ahead, remove it. If i really wanted to prevent anyone from removing it i would probably have to pack textures into a data package that no one can extract to prevent people from editing them. I'm not going to stop you, but i won't help you if you decide to go against my intentional design, change it and break something.

5. A vignette effect is usually nothing else than a black screen with a round hole in it, it's something entirely different than what i'm doing there, if i wanted to have a normal vignette effect i would have forced vignette on, which would have been easily reversible and wouldn't have worked in Forward Rendering.

A minimalist design is good, but you're fucking it up by putting stupid shit where it isn't needed - the opposite of minimalism. Do you need a funky black border? No? Then don't add it. 


Be careful here, just because i have a minimalistic approach doesn't mean i am trying to squeeze out every tiny pixel, which i already did several times already.

Your viewer already adds hardly anything more than Firestorm, graphically there's hardly any difference and yet you are still missing a lot of features Firestorm has and you want to focus on shitting up your UI? If you really want to improve the UI? Make the chatbox better. Done. 

Nothing but rumors, empty and unproven accusations.

1. My viewer is not meant to be another "Firestorm", i keep out pretty much all their features for reasons you will again just call "egoistic" and "stupid". My viewer is not designed to be a wanna-be-can-do-everything viewer which copy cats every tiny feature of other viewers that makes them special. Some viewers try to focus on something, Exodus is a nice example, it focuses a lot on combat but also on machinima/photography/rendering to make that combat look nice and crispy. My viewer is focused on rendering and a more gaming-like, immersive approach of showing Second Life. I always found Second Life lacking so many fundamentally basic things present in every game, very tiny things that would make Second Life more interesting and easier to learn for gaming oriented people or generally people who did at least a bit video gaming at some point.

2. Graphically both viewers hardly differ huh?


Both pictures were taken in stock settings, i went into both viewers, took the default UI, UI size, ticked all available options except Depth of Field because it was causing Firestorm to go all blurry when using the scripted camera position, my viewer didn't have any problems with focusing through a scripted object that took control over my camera.

Then i wanted to know it, once and for all, i went to Manor Garden and raised the settings to maximum, copied my glow weighting and settings over to Firestorm and ticked Depth of Field in both viewers, which i previously disabled due to Firestorm having issues with it, chose a windlight preset and applied it both with exactly the same settings.


Looks quite a bit different, doesn't it? I could have even gone so far and copy pasted every damn setting from my viewer to Firestorm, my SSAO defaults, my DoF defaults, Camera defaults, everything, what would it have changed? Nothing. Sure, DoF wouldn't have blurred my avatars and pretty much half the scene but the overall difference would have been still the same, missing Godrays, Lens Flare, Motion Blur, sharper shadows, better SSAO, no fog-ish grey look among other things. Not to mention that Firestorm's SSAO probably would have been broken if i carried over my SSAO settings because Firestorm uses a different SSAO style (if they haven't changed it by now).

3. I already tried changing CHUI, people didn't like it so i removed it. I secretly tried again several times, without any really achievement worth mentioning. I settled on fixing CHUI's alignments and look.

Brought to you by someone who likes Black Dragon but isn't a psychophant who's going to blindly suck your dick no matter what decisions you make.


Google's dictionary suggests psychopath, i guess that's what you meant. I don't want anyone to blindly suck my dick, actually it is very embarrassing every time a fan boy comes up reading from a list of cliche sentences like "THIS IS THE VERY BEST EVAH ITS SO GOOD I WILL NEVER EVER USE ANYTHING ELSE". I really dislike those kind of feedback comments as they do not contain any valuable information other than fanboyism. If you really liked my viewer you would have put some thoughts to what you were ranting about, all you were doing was criticize my plans long and broad with no real facts showing that my plans/ideas are bad.


@Anonymous


I've installed Firestorm just to show you how wrong you are and i didn't enjoy my stay at all, it was the most horrible derail to any other viewer i have ever had.

15 comments:

  1. Hello Niranv!
    Thank you for your great work and performance in their explanations.
    I've got a problem ... I can not login. Always gives error, even though I was with the username and password correct. Do you have any suggestions on how I can fix this problem?

    Thanks!

    ReplyDelete
    Replies
    1. Are you sure you are typing your correct account name?
      Note that new accounts created after last names were removed have to type Firstname Resident.
      If that doesn't work, try clearing your settings and try again, maybe something gone wrong, usually such issues were fixable by changing the grid to aditi and then back to agni but my Viewer currently doesn't have a grid selection.

      Delete
  2. Yes, I am putting the correct username. I'll try to clear the settings again. Thanks for answering! :)

    ReplyDelete
  3. Does the broken camera involve not being able to rotate fully in first person or is that a feature? I maxed everything and it looks like this http://i.imgur.com/6uVM3Fi.jpg http://i.imgur.com/fxbaMZL.jpg what's going on here how do I make it look like your screenshots?

    ReplyDelete
    Replies
    1. Hi camera and screenshot guy here again, I figured out the alt camera doesn't spin either so ok you got that no problem I just haven't used this viewer in about ten years

      Delete
    2. Yes. It may sound funny but not being able to move your camera more than from center to the edge of your screen is a feature. It's called Mouse Warp and can be found in Preferences - Viewer. You should untick 'Disable Mouse Warp' to make it work again.

      It takes a bit more than just maxing everything. Watch the livestream recording embedded above and you can see what i did to make it look like that.

      You should also follow some simple rules:
      1. Avoid alphas at all cost, they are horrible, cause alpha sorting issues, ignore SSAO, break godrays and generally look horrible.
      2. Windlight has editors for a reason, use them. Just maxing everything won't work, you have to change the scene lighting to make it look good.
      3. Use godrays only outdoor and only when no alpha's are occluding godrays.
      4. Use shiny only where necessary, your overly shiny skin doesn't make it look better.
      5. Stay away from fullbright objects they are most likely used wrong and ruin your snapshot.
      6. Use lens flare only in very few situations, currently it might just totally ruin your snapshot.

      Delete
    3. I was just about to come back and mention the warping thing yeah, I normally play around a lot longer before asking questions but I figured if the camera was broken I might set everything up just to have to do it again. Thanks for not just telling me to rtfm

      Delete
  4. Don't know where else to ask this, so I'll just post it here.
    Enjoying the viewer and it makes snapshots look amazing, but some snaps are impossible so do with the avatar crouched since there's no toggle. I believe this would be a great addition seeing as the viewer is used mainly for a graphical features such as photography and Machinima.
    Will a crouch toggle ever be implemented or considered?
    Sorry if I'm going full-retard for asking this here.

    ReplyDelete
    Replies
    1. Maybe. Currently there's a workaround by plugging in a controller, enabling flycam and using the controller to activate flycam mode and crouching via keyboard while moving the camera with the controller.

      Delete
  5. Excuse me for the nagging and using the bad F-word! But it looks like Firestorm will be faster with their next release than you: http://blog.nalates.net/2014/08/15/second-lifes-firestorm-viewer-4-6-7-soon/

    I had to tease you with these news... ;)

    ReplyDelete
  6. Ansariel: "The next Firestorm release will be based on LL V3.7.8"
    Woahahaha. Hohohoahaha. Haha. Ha. HA!
    It's Xmas before they arrive even close at the latest code where i am at since well over 2+ months. I mean look, THAT alone tells us they are at least 2 months behind and recently i only merge RELEASE, not even Development like i did long ago.

    ReplyDelete
    Replies
    1. So no, no release. This won't lurk me out of my cave. Really it won't. Instead i will happily and slowly continue work and whistle some songs.

      Delete
  7. Hehehe, Ok I will have to be patient then. Damn. :)

    ReplyDelete
  8. I think the word that guy was trying to use was sycophant (basically a fancy term for a kiss-ass). Of course, trying to sound smart only really works if you're relatively smart, so he failed miserably.

    As for the viewer, I do like it a lot, even if I don't entirely agree with all the UI changes. I do like the painterly/GW2-inspired look, though I wish we could flip CHUI back around the other way since I like to keep my chat on the bottom left (If it is possible at all to make it switchable to whichever side you prefer, that would be perfect). Aside from that, if you ever did get in on the Havok sub-license deal so I could upload mesh and do all my building, I'd drop Firestorm like the rotten banana of a viewer it is. Looking forward to future versions and seeing what else you come up with.

    ReplyDelete