BVT DEV LOG

Off-topic forum which is now, paradoxically, the on-topic forum. Any on-topic posts will be moved to the off-topic forum and verse-vica.

Moderator: Moderators

BVT DEV LOG

Postby RageAgainstVoid » Wed Sep 21, 2016 12:47 am

Download update version 0.1u


Fixed scene not updating correctly on palette swap or shift-pick colour or shift-delete cubes.

Fixed copy marker disappearing on no selection, and changing colour on different selection.

Fixed scene corruption by faulty video ram allocation on high end machines.

Fixed GUI not properly adapting and scaling to various screen resolutions.

Fixed crashes in multiple instances of program and input interpolation.

Fixed selection symbol not updating properly in some situations.

Fixed manual rotation on tile with gaps losing selection focus.

Fixed delete cube sometimes behaving unreliable on edge case.

Fixed unintended shoot-through on paint copy tile with gaps.

Fixed screen tearing and stutter on powerful machines.

Fixed painting not working across sides of same cube.

Fixed failed vram detection on AMD cards in Windows.

Fixed paint copy tile drawing through empty space.

Fixed wrong colour when using uninitialized slots.

Fixed faulty start-up view on some host platforms.

Fixed crash of faulty system ram allocation.

Fixed crash in Line function.

Fixed some internal issues.


Added scroll bar indicator to colour palette list,
for better orientation and management.

Added indicator for detected graphics chip vendor, in lower left corner.
Green square is Nvidea, red for AMD, blue Intel, black undefined.

Added indicator for cube count, next to gfx detect indicator.
Every square in row means 50k cubes available in total from memory.
They flip between a dark and bright shade for better differentiation.
A white line going through them means how many cubes currently in use.

Added manual resizing of palette menu bar.
shift + F9: increase size of palette bar.
ctrl + F9: decrease size of palette bar.


Note:
The maximum number of cubes is 1.5 million now,
depending on available video ram, limited at 2gb max use.
This memory limit remains until the code moves from 32bit to 64bit.

Resolved website downtimes and faulty ssl certificate warnings when using .www,
both caused by server relocation of the webhost service provider.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4362
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: BVT DEV LOG

Postby RageAgainstVoid » Thu Sep 29, 2016 5:18 am

Doing Live Streaming. Can you believe it!

If by a slim chance our time zones align you can hang out and chill:

https://picarto.tv/RAVer
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4362
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: BVT DEV LOG

Postby RageAgainstVoid » Thu Sep 29, 2016 8:28 am

Alright, was a good test run.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4362
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: BVT DEV LOG

Postby RageAgainstVoid » Tue Oct 04, 2016 2:22 am

Download update version 0.1v


Fixed continuous palette swaps in late game overloading command queue.

Fixed scene and input handling while unfocusing and refocusing window.

Fixed mouse pointer conflicts with window border or unfocused window.

Fixed wholesome copy palette not working when current slot inactive,
or when cycling from first to last or last to first palette.

Fixed crash when trying to use last colour of palette.


Changed Shift-Pick to Alt-Pick for assigning selected colour to current slot in palette.


Added forced copy marking with Shift-Pick.
Use this to copy a single cube or even partial cube selection.
(e.g. to copy a cube with different coloured sides at once),

Added Colour mixing.
Alt-Pick now mixes the selected cube colour into the current slot colour.
The colour is set literal/unmixed, if the current slot is inactive.
Alt-Ctrl-Pick mixes the selected cube colour into all Marked Slots (Enter).
(Note: holding key Alt now deactivates the tools Line, Add, Delete, Paint.)
Make extensive use of this new feature to build your palette on the fly.

Added horizontal scroll bar for palette swap to bottum of palette list.
Palette swap now only updates scene after you're fully done navigating.


Note:
In Ubuntu Linux, Alt-RightClick in a window is a default override shortcut
to open up a control menu. To deactivate this default behavior, use the free tool:
CompizConfig Settings Manager (get it from the App store), then go to the menu:
General -> General Options -> Key Bindings -> "Window Menu"<Alt>Button3,
and change it to a different key binding (simply disabling it may not be enough).
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4362
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: BVT DEV LOG

Postby RageAgainstVoid » Sun Oct 09, 2016 4:11 pm

Test scene: Guild Halls

Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4362
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: BVT DEV LOG

Postby RageAgainstVoid » Fri Oct 21, 2016 5:46 pm

Image



Image







Download update version 0.1w


Fixed input handling when refocusing window by other means than clicking it.

Fixed key Alt conflicting with key Ctrl for other functions than Line.

Fixed weird selection frame when changing selection size while holding key Alt.

Fixed crash when trying to manually flip / rotate while changing selection size.

Fixed some minor issues with hidden Gui mode and hotkeys.

Fixed insufficient precision of vertex coordinate arithmetic.

Fixed or reduced artifacts in the rendering of cubes (breaking seams).



Changed default Field of View from 90 degree to 87.5.

Changed world size from 15 to 16 levels.

Changed miniumum move speed from 9 to 8.

(The scale has a better feel to it now.)


Changed mini cams to no longer transfer grid mode to main cam.

Changed default mini cams to orthographic projection, until you set them manually.

(Use F1-F4 + b to reset mini cams to that default.)



Added Presentation view mode for scene overview. Use key p to toggle it on/off.

When in this mode, your view is set to orthographic projection,
and your controls change: press keys w, a, s, d, q, e to rotate scene.

Ctrl + rotation key to keep a little spin in that direction going on its own.
Doing that several times in the same direction speeds it up.
In the opposite direction slows it back down again.
Doing a manual rotation in same direction or opposite cancels the auto spin.
Press key Enter to pause/resume all spinning.

Combine different directions at different speeds.
Finding weird spin patterns is fun to play with.
The Presentation mode remembers your auto spin settings,
so toggle in and out to work on your scene or watch it.

Shift + rotation key for one step by 45 degree.

You can swap palettes (arrow), toggle grid (tab),
reset view (b) and toggle mouse (spacebar) as usual.



Note:
Since Blackbox scale operates at the computational limits of computers,
we are wrestling with precision failures that cause artifacts in the rendering.
This is mostly caused by the Bit limits in floating point vertex coordinates.
We could greatly increase the scale of the visible world even more,
but then we'd also have to deal with ever so more pixel faults.
The current setting are right at the edge of this, a current sweet spot.

If consumer graphics hardware moves from 32bit to 64 bit precision processing,
this would give us a lot more room with a lot less artifacts to deal with.

But if necessary we could increase world size dramatically even now,
by 16 times in axis length, 256 times in surface area and 4096 times in volume
of the current one here, and try deal with the pixel faults by scene design.

However, for the time being, the current settings seem appropriate enough.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4362
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: BVT DEV LOG

Postby RageAgainstVoid » Mon Nov 21, 2016 12:17 am

Image




Download update version 0.1x




Fixed how palette modification is supposed to work in Presentation mode.

FIxed mini cams in windowed mode when returning from presentation.

Fixed unintended auto-rotation on manual when in free mouse mode.

Fixed movement speed for all directions.



Added basic animation by frame.

key Plus/Minus for going to next/previous frame.
shift + Plus/Minus to insert new frame between current and next or delete current frame.
ctrl + Plus/Minus to copy content of current frame to the next/previous frame (overwrite).
shift + ctrl + Plus/Minus to insert new frame and copy current content at once.
Alt + Plus/Minus for swapping current frame with next/previous, instead of overwriting.

Keys Period/Comma are synonym to Plus/Minus.

Keys * or / for increasing or decreasing the timing of frame.
shift + * or / for modifying the step size for an increase or decrease.
The timing is copied over with a frame.

keys m or n is synonym to * or /.


To watch your animation press the number key 0 (toggle).
Or go into presentation mode with key p;
you can combine the animation with rotation.


Your colour palettes are global for all frames.
But each frame can have a different palette assigned.


The cube count is also global for all frames, instead of per frame.
That means you can have more or less voxels on different frames.
Use this to distribute your pool of cubes where needed most.
This way you make efficient use of memory.

Current maximum frames is 300. Even though you can freely distribute cubes,
the more frames you use, the less cubes can you spend on a single frame.
Using 300 frames means, each frame can't have more than 5000 cubes.
Having 1 frame means, you can spend all 1500000 cubes on it.
Having 10 frames means, you can spend 1450000 cubes max on any one of them,
or distribute these cubes in any other way you like across these 10 frames.


Note:
Animation is still rudimentary.
It needs a more "gridless" copy of cubes.
The GUI needs a greater upgrade for more info.
But even though it is slightly awkward and disorienting,
seeing how frame animation interacts with the rest is interesting.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4362
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: BVT DEV LOG

Postby RageAgainstVoid » Sat Dec 17, 2016 8:05 am

Download update version 0.1y


Fixed crash when a frame exceeds its voxel capacity.

Fixed palette management corrupting other frames.

Fixed possible issue with selection on frame switch.

Fixed palette transfers not updating other frames.

Fixed new frame palette not set to current palette.

Fixed colour manipulation while in animation mode.

Fixed boundaries in mass colour modification.


Changed number of slots in palatte from 1024 to 256.
(may increase again later if necessary, but want to see this play out first.)

Changed default frame time modifier step from 25 milliseconds to 1/60 fps.


Added File System. You can now save to file.

key F5 for saving model and palette to file save.bvt
shift + F5 for saving only model to file save.vmp.
ctrl + F5 for saving only colour palette to file save.vcp.

key F6 for loading model and palette from file save.bvt.
shift + F6 for loading only model from file save.vmp.
ctrl + F6 for loading only colour palette from file save.vcp.

The file system allows for many changes while keeping backwards compatibility.
Your old work files will always be usable in newer versions of Blackbox.

Currently the file sizes are relatively large, at about 85 MB for a full scene.
And loading a maximum scene may take several seconds, during which the program seems to freeze.
File sizes and load times will be greatly improved in later versions.

It is possible that a person saves a full scene work to file and gives it to another person.
The other person may have less video memory than the first. In that case the scene cannot be fully loaded.
Though it will try to salvage and load as much as possible from the scene as fits into the smaller memory.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4362
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: BVT DEV LOG

Postby RageAgainstVoid » Sat Dec 17, 2016 12:47 pm

Wooopsie.... let's try again.


Download hotfix v0.1z


Fixed index corruption when moving palette.

Fixed frame time precision.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4362
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: BVT DEV LOG

Postby RageAgainstVoid » Sat Dec 24, 2016 9:49 pm

Download BVT_020


Fixed unnecessary loads or saves, and button mashing on Load/Save stacking up.

Fixed crash on load/save to a file that was deleted in an active session.

Fixed dangling and backup problems with open files.

Fixed current colour not reseting on palette load.

Fixed conflict of running animation on load.


Reduced remaining artifacts.

Reduced file size by 75% for same amount of voxels.

Reduced runtime memory and improved management on same amount of voxels.


Increased maximum voxels from 1.5 million to 3 million.

Increased maximum frames to 600.


Note:
Loading a full scene can take very long now.
Be patient. Expect more improvements upcoming.

When a single frame has most of the many cubes,
palette changes on it have a noticeable delay.
Though this will be fixed in a future upgrade,
working with such a large scene is strainful at any case.
The true purpose of the greater cube count is to have
more material for animations across multiple frames.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4362
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: BVT DEV LOG

Postby RageAgainstVoid » Sun Dec 25, 2016 1:32 am

*sigh*

Download hotfix BVT_020b

Fixed geometric breakdown on smallest size levels.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4362
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna

Re: BVT DEV LOG

Postby RageAgainstVoid » Mon Dec 26, 2016 2:17 pm

*double sigh*

Download hotfix BVT_020c

Fixed smallest voxel size level not saving correctly to file.
Wut ohne Ziel. Wut ohne Folgen.
User avatar
RageAgainstVoid
More like Rage Against Roids/Rrhoids
 
Posts: 4362
Joined: Mon Jul 03, 2006 8:23 am
Location: Ravenna


Return to The Fast and the Spurious

Who is online

Users browsing this forum: Baidu [Spider], Softmints and 2 guests