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.

Friday, February 9, 2018

Discord Server is live

I sat down for an hour and made a Discord Server for the Viewer (finally), now you can bug me with your issues all the time, everytime, everywhere you go, no matter where i am. It also offers some help resources, a help and suggestion channel as well as general chat and picture posting channels for those who want to share their pictures made with Black Dragon. Note the server is only moderated by me and i won't be moderating much, you are free to post whatever dirty nude pictures you deem right but prepare for EWWW's if people might not like it. *shrug*

For those of you who dont know what discord is it's a chat and voice application just like Skype/ICQ/Teamspeak but on steroids you don't even need to have it installed to use it, you can use it via their website too, though you might want to save it somewhere if you are asking for help so you'll get the notification when you get an answer to your help request.

Please don't expect me to respond the instant you @mention me or write into help, i might be sleeping or playing a game or simply not at my PC, i'll get to you eventually.

The invitation link can be found on the right side in the sidebar labeled "Discord Channel" it will direct you to the website where you'll be asked if you want to join the server, accept and you'll be given the option to either close the tab for if you have the app installed or continue to the server through the website in case you want to use the webapp.

Monday, February 5, 2018

Black Dragon Guide: Projector Lights

It seems like that projector lights cause some confusion, whether it is not knowing how to enable them or not knowing why they might not work. Here's a guide on how to set up projector lights.

Step 1: Preparations

First and foremost to make projectors even work you have to make sure several options are enabled as follows:

Deferred Rendering - to allow shadows and projectors to work, at all.
Render World Lights - to allow lights not attached to anyone to work, at all.
Render Spotlight Light Refraction - to allow the light cast by projectors to be seen, this includes shadows that are inside the light radius, remember no light, no shadows.
Shadows: Projectors - to allow projectors to cast shadows.

Additionally you should make sure the shadow resolution for both projectors are set to at least 512 (1024 is better and still lower than default but looks more than fine).

If any of these options are not enabled or not working for some reason (unsupported hardware such as Intel GPU's) you'll not be able to see them.

Step 2: Setting up the projector

Right click the ground or any object and select Build to open up the build tools floater, you can do the same by hitting Ctrl + B or Ctrl + 1/2/3/4 for any of the tools directly. Now rez any prim and set it's "Light" property to true, the prim will now emit light, nothing new so far. The magic happens when you select the empty texture select rectangle at the bottom of the same tab you just enabled the "Light" property in (Features tab) and select a texture, if you don't have one handy you can simply use "Blank" at the top, that works too. Accept with "OK" and the light should have vanished like this:

Fear not, you didn't do anything wrong, the reason the light vanished is because the light is now a projector, a projector is a directional light only casting its light into one direction, which by default is below this cube, stupid that. Lifting up the cube will immediately reveal the light being projected below it:

Given everything mentioned above is working and you haven't done anything wrong you should probably already see the projector casting a shadow depending on if something is in it's light such as my Avatar is on the picture.

Step 3: Finetuning

Now that the projector is set up and working you'll have to finetune it. Change the light intensity, radius, falloff and so on. New for projectors are FOV, Focus and Ambiance. FOV simply controls the field of view (how wide the light is), focus sets the amount of blur or sharpness the corners and the projected texture has (if any) and ambiance sets the amount of light in all shadowed areas, essentially setting this up will raise the ambient lighting up to the point of completely eliminating any cast shadows, they will however continue to cast them, taking up resources and a precious shadow spot.

Additional Info

If your projector still does not cast a shadow this might be due to the limitation of a maximum projector shadow amount of 2. You can never have more than 2 projectors that cast shadows at any given time and the Viewer will try to give those shadow spots to the closest 2, this can essentially make a perfectly set up projector not cast a shadow because 2 other projectors are closer and taking up the 2 available shadow spots, keep this in mind.

Two shadow projectors are fine.

A third one cancels the right one out. Try to prevent this at all cost, don't use more than 2.

Sadly we don't have any means of controlling which projectors can cast shadows or not beyond the local option i added labeled as "Shadow" besides the checkbox for the "Light" property. You can use this to prevent a projector from casting a shadow to make room for a more important one doing so but this option is not saved as it is not synchronized to the server. I've written a Jira to get this feature implemented with not much progress so far.

Note that additional projectors will reduce your framerate fast as they take up a lot resources even when not casting shadows, use them carefully.

Sunday, February 4, 2018

Black Dragon 64x - Update 3.0.2 "Spring Dragon"

Just a quick update, fixing the pay dialog in the german UI as well as overhauling it while being at it.

Also another Patron, yay.

Niran trying to figure out dance floors, how am i doing?

Thursday, February 1, 2018

Black Dragon 64x - Update 3.0.1 "Spring Dragon"

Another update with more meaningless fixes and changes.

There's sadly not much to talk about, it contains a bit of fixing unreadable username tags, a slider not working, the friend count not counting properly and borderless window crashing when activated through the menu, also IM flash count and period options have been removed as they are no longer used and were causing crashes if one were to reset them.

There's only one thing...

As promised and threatened, Object Quality is now clamped to 4 max. I said, if FS pulls through with this, i'm going to do it as well and it seems like even LL is planning to do so. This means soon shit content creators have to be less shit and learn to mesh better so their stuff doesn't go invisible the moment you zoom out 2 meters as they wont be able to tell customers anymore to simply set the LOD to higher than 4. Don't like it? I don't give a fuck, you deserved this, it's time this mess is finally getting cleaned up.

I'm watching you.

Wednesday, January 24, 2018

Black Dragon 64x - Update 3.0 "Spring Dragon"

The big 3.

3 words.

Bugs and fixes.

Initially 3.0 was planned to be a huge update with lots of changes in the UI but when i started working on the places window i realized what a huge clusterfuck it is and immediately lost all mood to continue so no massive UI overhaul. I'll progressively update the UI over coming updates as usual instead.

Instead, this update contains mostly fixes and some up to date LL code with the latest release. One thing right away, the media autoplay issue is still not fixed even after several fixes from LL, i won't touch it, i don't care about autoplay media, it is the single most annoying, least interesting and most forgettable feature in any Viewer and i have no idea how to fix it even if i wanted, i'm happy i can find my way through big parts of the rest of the code without my head exploding.

Anyway, fixes include outfit filter having black text on black background, the sidebar and display tab not refreshing when loading a preset and HOPEFULLY the poser not being overridden anymore by certain human mesh heads (god these things only cause issues, i swear. Texture corruption, alpha issues, no mod, overpriced junk ~ i'm looking at that shitpile of 5000L$ for a goddamn head ~ and animations that override even the highest internal animation priority).

Most of my time however was wasted on getting two new buttons working (and making the code look somewhat decent) to move entries in the animator up and down by one row. Hooray for that! No need to add something in between and deleting the old entry, now you can just move it up and down as you see fit.

Wednesday, January 10, 2018

Black Dragon 64x - Update 2.9.9B "Spring Dragon"

Just a quick update.

All it does it changes the HTTPPipelining debug option to off again because it is causing texture corruption for some people. I finally managed to reproduce it on (who would have thought) human-heavy SIMs with human-heavy-content.

You don't necessarily need this update, you can just switch the option off yourself in 2.9.9 but this is so you get the latest version properly working if you're coming in new or updating from much older versions.

Should your stuff look like this, please either update or make sure to disable the option yourself, then clear your cache to make sure all corrupted textures are flushed.

Tuesday, January 9, 2018

Black Dragon 64x - Update 2.9.9 "Spring Dragon"


Another update. Lots of updates. We can't get enough of them.

Finally adds the windlight transition options into the windlight environment settings window.

Changes a few quality options around and caps the object quality (VolumeLOD) to 4 max, sorry but it had to be done.

The missing shadow distance options have been added to the machinima sidebar and i made another pass over some options, SSAO Effect for instance can now be set lower and higher than before, same with Glow Iterations and Width.

I hope to have the friendlist sorting fixed now, tell me if its not.

In this release the old original Screen Space Reflections from Tofu make its comeback, i tossed away all my changes and tweaks to it and only applied the latest ones, see how you like it. It's slower but should look nicer overall (hopefully).

Old Black Dragon SSR
Todu's original SSR

Tofu's original SSR + my latest tweaks

Shadow distance has been tweaked to have roughly the same precision as it had before with 200-400m, this means shadows are more pixelated closeup but are overall sharper on normal every day usage distance.

A few here and there tweaks on the UI to fix a few stuff, mostly tiny offsets and annoying scaling issues that you probably don't care about at all. Viewer UI care... stuff i really care about.

Sunday, January 7, 2018

Black Dragon 64x - Update 2.9.8 "Spring Dragon"

Scorched Earth.

This is merely a small bugfix update to get rid of some small but pesky troublemakers.

No more crashing when closing the Viewer while preferences is still open. Yo dawg i heard you like closin' the Viewer so i fixed a close crash so you can close all windows while closing the Viewer...without crashing.

The input/output microphone tab didn't work either, should be fixed now too.

Also enabled coordinates in the navbar by default because let's be honest why the fuck isn't this default.

Last but not least, shadow distance which was changed in the last update introduced an issue that might have caused you to have no or only extremely pixelated shadows unless you changed the shadow distance manually, this update renames the debug setting and changes the sliders to allow much finer tuning, this should automatically reset the shadow distance option to its proper working values. Also 1 is now pretty much 1m distance rather than having to set 192 to get like 4-8m distance depending on which slider you were using.

A new sky preset has found its way into the Viewer too.... it's the one i used for the dancing snake and snake pose picture in the 2.9.6 post. Called 'Dramatic Fog'.

Friday, January 5, 2018

Black Dragon 64x - Update 2.9.7 "Spring Dragon"

Another year another update.

This update is mostly coming this early because of the worsened problems with human heads that have gone completely out of control after i removed the fix that was meant to fix it in the first place but was causing similar issues. Turns out removing fixes that break things fixes these broken things but breaks more things which need to be fixed by fixing the fix only halfway through. In other words, it should now be resolved. HOPEFULLY. If not, maybe this is the time you want to become a furry and get some of that Snakish Snek business going, if you know what i mean.

Anyway. Other changes include the inclusion of an option that uses a higher color buffer for normals which should eliminate the artifacts on reflective surfaces when projector images are... bend and transformed out of shape. This option comes at the cost of a tiny little bit of extra memory but will increasingly hit harder with higher resolutions, but i trust you don't run 4k without proper hardware now don't you?

Looks better, doesn't it?

I switched the shadow distance option to be a Vector4 too, that means its 4 options now, one for each shadowmap, this gives much finer control over each shadowmap but will need some tweaking in the future, for now i've set the defaults to equal roughly 128+m and have decently sharp shadows on close and mid distance. I realize they work a bit weirdly still, i'll work on it.

Media has been really annoying with the latest code merges and i think i've fixed that one too, media should hopefully no longer automatically start playing over and over after you teleport if you have media autoplay disabled. Phew.

Other than that, minor cleanup all over the place as well as a new Patron 'Candy Heart', thank you for your support and thanks to everyone else for their continued support.

Sunday, December 31, 2017

Black Dragon 64x - Update 2.9.6 "New Years Dragon"

Happy New Year everyone!

Update incoming, this one contains mostly bugfixing and overhauling for consistency. It's also the last one this year.

I added a button to set the voice toggle to 'none' effectively disabling the voice toggle, it was requested, here it is.

LL's snapshot fixes were removed again because they were causing the snapshot floater to save the first snapshot as Snapshot.png instead of Snapshot_Number.png like it used to, their white alpha fix was also removed as it was causing some human heads to default to "None" alpha mode effectively breaking them... (well not really, it just showed them broken because they had a corrupt or missing alpha flag set)

Then, long awaited, it's finally here, you can now edit the position and rotation of attachments in the build window while they are worn. Hooray.

I thought it would be a good idea to add a refresh preset list button to the sky preset editor, so i ended up overhauling all windlight windows and adding refresh buttons to all of them.

At least they are smaller and consistent now.

When someone send me a texture inworld i had to face the disgrace that is the texture preview window and had to overhaul that one too.

Other than those big changes i changed the default complexity limit to 125000, down from 500000 now that these numbers are much smaller and i fixed a few tiny texture issues causing offset images and increasingly more space between tabs. It's time to fix the goddamn dropdown textures already Niran, i'll get to that at some point too.

As always you should get this update because bugfixes n stuff.