Blackvoxel Forum

Blackvoxel => Gallery => Topic started by: Qon on October 10, 2013, 11:24:20 pm

Title: Qons gallery
Post by: Qon on October 10, 2013, 11:24:20 pm
4th iteration Menger sponge in progress. Uses 160 000 voxels when it's finished. Size 81x81x81
The first thing I'm building in BlackVoxel :)
Warming up with a simpel fraqtal, more qomplex ones qoming later.
(Qlick on the thumbnail and then the image for high quality)
3rd:
(http://s15.postimg.org/ls5noe8mv/blackvoxel_2013_10_10_22_52_55_16.jpg) (http://postimg.org/image/ls5noe8mv/)(http://s8.postimg.org/s2dxithm9/blackvoxel_2013_10_10_22_58_06_69.png) (http://postimg.org/image/s2dxithm9/)(http://s8.postimg.org/pjs8i4vw1/blackvoxel_2013_10_10_22_58_37_01.png) (http://postimg.org/image/pjs8i4vw1/)
in progress:
(http://s15.postimg.org/h4vifspbr/blackvoxel_2013_10_10_23_22_25_05.jpg) (http://postimg.org/image/h4vifspbr/)

I'll update this when it's finished... In about 12 h q:
Title: Re: Qons gallery
Post by: olive on October 11, 2013, 01:12:55 am
Very good looking!
 8)

Blackvoxel will be a good tool for exploring 3D curves when we we'll add a "3D voxel place" drawing function. And maybe for a "programming mode" in the future with some access to our 3D drawing libraries used in the Blackvoxel engine (those that was used to make these giant procedural trees in realtime sector generation in the Blackwood forest).

The Blackvoxel Team
Title: Re: Qons gallery
Post by: Qon on October 11, 2013, 10:05:52 am
Well I said I would qome back and update it but
1) You qan't modify posts someone has responded too (which I think I should be able to...)
2) I'm qurrently on windows and that's a BAD os... It restarts now and then and it's not possible to prevent it! Lost another night of qomputing time.

So I lost my fraqtal. :'(
Title: Re: Qons gallery
Post by: Qon on October 11, 2013, 10:45:28 pm
Blackvoxel will be a good tool for exploring 3D curves when we we'll add a "3D voxel place" drawing function. And maybe for a "programming mode" in the future with some access to our 3D drawing libraries used in the Blackvoxel engine (those that was used to make these giant procedural trees in realtime sector generation in the Blackwood forest).
I would LOVE that :D
Letting your qomputer spend a week on a volume of 300x300x300 by having a qomputer voxel go through the whole volume and placing each voxel manually has it's charm... but it's not really praqtical.
<3
Title: Re: Qons gallery
Post by: olive on October 11, 2013, 11:13:23 pm
Hello Qon,

Can you make more pictures about your factory?

The Blackvoxel Team
Title: Re: Qons gallery
Post by: Qon on October 11, 2013, 11:30:35 pm
Sure!
Really isn't much to show since it's all qode. Just a row of machines q:
Placed a "Blackrock Purple" where I would place the qomputer if it wasn't mining atm ;)
(http://s21.postimg.org/abgla9l6r/blackvoxel_2013_10_11_23_24_53_57.jpg) (http://s21.postimg.org/8jnmfd1tx/blackvoxel_2013_10_11_23_24_53_57.png)
So I'll add a few more atomiq qompressors to be able to store all existing voxel types and that's probably the only visual change that I'm going to make for this faqtory. The minerals above are just to to make sure that ores won't accidentally get mixed up since those might not be picked up instantly.
Title: Re: Qons gallery
Post by: olive on October 11, 2013, 11:40:29 pm
Thanks for the picture!
Title: Re: Qons gallery
Post by: olive on October 13, 2013, 12:56:09 am
Well I said I would qome back and update it but
1) You qan't modify posts someone has responded too (which I think I should be able to...)
2) I'm qurrently on windows and that's a BAD os... It restarts now and then and it's not possible to prevent it! Lost another night of qomputing time.

So I lost my fraqtal.

Yes, it's annoying not being able to correct a post. Hum, changed some settings. Not sure it will fix the problem. Will try to look deeper.

Apologize for the lost of that beautiful fractal.

I think we'll add a function for triggering a world saving at the point you choose.

Maybe your Windows rebooted to apply an update.

Personally, I'm not a Windows OS fan. I donít like the "mass market" logic where software decide what users must do and when they must do it.

Why not getting on Linux ?

Ubuntu 12.04-64 with Mate desktop (old Gnome 2) is working very well  ;)

The Blackvoxel Team
Title: Re: Qons gallery
Post by: Qon on October 13, 2013, 10:27:53 am
I will switch to GNU/Linux sometime.
Yes it was a windows update. I even knew it would restart beforehand but the "Please restart your qomputer" dialogue only has 10 min, 1h or 4h delay to choose from and I was going to sleep. There's no "NO! I'll decide when to restart" option and not even a "I need 12h or so, gotta sleep first, thanks".

Still qan't modify my posts. Keep digging :>

Tried to make a T-qube (I 3D-fied the 2D T-square fraqtal http://en.wikipedia.org/wiki/T-Square_%28fractal%29 (http://en.wikipedia.org/wiki/T-Square_%28fractal%29)) but I need to make the 8th~ iteration or something for it to look like a fraqtal so now it's just a mirrored mess. But that would require a volume of 512x512x512 and would take 10 years with a single qomputer voxel at the speed it is operating at. I need an army of qomputer voxels that are at least as fast as the XRZ mining bot to make that. Or access to your libs :)
The menger sponge is a bit more low res friendly q:
4th iteration, 32x32x32, in progress:
(http://s21.postimg.org/jx3hriwcz/blackvoxel_2013_10_12_15_59_50_78.png) (http://postimg.org/image/jx3hriwcz/) (http://s21.postimg.org/bg3zglro3/blackvoxel_2013_10_12_16_14_04_68.png) (http://postimg.org/image/bg3zglro3/)
Qomplete:
 (http://s21.postimg.org/cefr55fmb/blackvoxel_2013_10_12_16_26_25_65.png) (http://postimg.org/image/cefr55fmb/) (http://s21.postimg.org/gc7m8artf/blackvoxel_2013_10_12_16_28_04_91.png) (http://postimg.org/image/gc7m8artf/)
http://irsandemosa.deviantart.com/art/Huge-6000x6000-T-Square-Fractal-282993463 (http://irsandemosa.deviantart.com/art/Huge-6000x6000-T-Square-Fractal-282993463) 11th iteration of the T-square someone posted. It would be 4096x4096x4096 in 3D and many times bigger than the render distance so it's not really feasible. And the link takes you to a safe sqaled down version of the image. The original is 6000x6000 which might qrash your browser q:
Title: Re: Qons gallery
Post by: olive on October 14, 2013, 12:11:54 am
Fortunately, with the new 3D placement functions we just added to the code, it will took much less time to make it. At the time, we have not limited these functions to one action per cycle, so it will be really faster. We might eventually add a limit in the future for that, but we'll keep a setting somewhere to override.

So, as the first problem might be resolved, let's look at the second one.

For the world render distance (and loading distance) problem there is some ways  :

(1) Render by parts. The advantage of this is that there will be virtually no limit.

(2) There is a way to change world loading limit and viewing distance. It can be changed in the configuration file (RenderingDistance_Horizontal & RenderingDistance_Vertical). One unit more will add 2x16 blocks(it's a radius) in horizontal and 2x64 blocks in vertical.

Unfortunately, you'll can't get really high in the Windows version as it will get out of memory and will crash. So it's not recommended to get higher than the standard settings(It may be nasty and appears to work... then crash after some time or when you move).  If you want to use higher settings now, the only safe way at this time is the the 64 bit Linux version.

The Blackvoxel Team
Title: Re: Qons gallery
Post by: Qon on October 14, 2013, 01:29:44 am
You've mentioned the PlaceVoxel(x,y,z) function several times but never PickVoxel(x,y,z) or Look(x,y,z). I've assumed that those qome with the package since they are qlosely related and are relying on each other to really beqome useful but it would be nice with a qonfirmation :>

When I get these qool things I'm going to make some awesome stuff :)
Do you know know how many voxels qan be placed/second? With these methods + access to the players position variables and viewing direqtion I qould make live generated and maybe even animated fraqtals :D
Title: Re: Qons gallery
Post by: olive on October 14, 2013, 08:48:36 pm
You've mentioned the PlaceVoxel(x,y,z) function several times but never PickVoxel(x,y,z) or Look(x,y,z). I've assumed that those qome with the package since they are qlosely related and are relying on each other to really beqome useful but it would be nice with a qonfirmation :>

When I get these qool things I'm going to make some awesome stuff  :)
Do you know know how many voxels qan be placed/second? With these methods + access to the players position variables and viewing direqtion I qould make live generated and maybe even animated fraqtals :D

Don't worry, PickVoxel3D() and Look3D() are on the package ;)

Also fixed the problem with latest Gimp versions BMP format.

The Blackvoxel Team
Title: Re: Qons gallery
Post by: Qon on October 15, 2013, 02:48:36 am
(http://s11.postimg.org/dnpk9vy33/blackvoxel_2013_10_15_02_22_20_20.png) (http://postimg.org/image/dnpk9vy33/) (http://s11.postimg.org/3las75j67/blackvoxel_2013_10_15_02_22_21_67.png) (http://postimg.org/image/3las75j67/) (http://s11.postimg.org/c4u64wrin/blackvoxel_2013_10_15_02_22_24_27.png) (http://postimg.org/image/c4u64wrin/)

(http://s11.postimg.org/huaep7xov/blackvoxel_2013_10_15_02_22_25_91.png) (http://postimg.org/image/huaep7xov/) (http://s11.postimg.org/y1gp5a4pb/blackvoxel_2013_10_15_02_22_29_01.png) (http://postimg.org/image/y1gp5a4pb/) (http://s11.postimg.org/w203dvadr/blackvoxel_2013_10_15_02_22_34_59.png) (http://postimg.org/image/w203dvadr/)

Just a proof of qoncept stainless steel faqtory that qools the alloys with water. It isn't built to be useful, just to prove that it works. To qomplete it the selective movers that are above the qonveyor belts (and under the steel in the 3 last piqtures) qould push the steel to the side instead with another set of qonveyor belts that moved the steel to a dematerializer or the water qould simly be applied at the end of the sequence. Or another solution...

I had to build my first qonveyor belts and stuff to make this q: I wasn't gonna do that until my auto faqtory was qomplete but some saqrifices has to be made to help the qommunity ;)

If you need more qlues how it works just ask and I'll show better sqreenshots and explain it better.
Title: Re: Qons gallery
Post by: Toupie on October 16, 2013, 02:22:22 am
Ok. So you sequence BlackRock Blues after the raw material to trigger another sequencer to send in the water?
I guess there are two parallel conveyer belts below the surface that both are 10 blocks long?

Nice Idea to use a Selective Mover before the Melting Furnace to send some stuff another way to start another sequencer. :)
And you take advantage off the fact that water and melted metal both fall, while the BlackRock Blues don't.
Title: Re: Qons gallery
Post by: Qon on October 16, 2013, 02:53:34 pm
I've improved the design so it uses less qonveyor belts and is more user and mass produqtion friendly but it's harder to portray in sqreenshots. I'll upload images when I get home.

In the sqreensots above:
There's only a single track below. The first water reaches the molten metal that is qlosest to the source first. It is then picked up by the selective mover above instantly and the water behind is free to flow to the next molten block, and so on.

And yes I use a blackrock as a signal and a selective mover as a material flow splitter so that I qan make sure that water is applied only after all the molten metal is mixed.

The new design (sqreenshots qoming later):
Instead of qollecting the molten metal on expensive qonveyor belts and selective movers I qollect it in a hole in the ground. The same thing with water in a different hole that is qonnected to the metal hole with a small 1 voxel passage that qonnects the 2 so that only the molten metal furthest down may qome in qontact with water. Both metal and water flows down without any need for special blocks so this is a better design. Once a block is qooled it is transported away from the hot molten metal pot with a selective mover. Once out of the pot it qan be qollected one by one by a dematerializer.

So I eliminated the need for 9 dematerializers and 9 qonveyor belts. (I still use qonveyor belts right now to qollect the finished steel beqause I don't have dematerializers but it's not necessary)
1 belt is used in the bottom of the metal pot to enable flow on a small piece of the ground that must be flat to make sure that only the molten metal in qontact with the seleqtive mover qan qome in qontact with water.

Using qonveyor belts to transport water seems to be somewhat unreliable? The old design worked every time I tested it but still...
Title: Re: Qons gallery
Post by: Toupie on October 16, 2013, 03:17:40 pm
You should not be afraid of using conveyor belts, they aren't that costly to make. It's the Materalizers/Dematerializers that are costly.

I like to build my factories visible. I want to see them working, it's part of the beauty.

I've never tried to transport water on conveyer belts. But everything about water is unreliable I think. Make a 2 block hole and put one water in it, and then put another water on top of that water, and they may both be moving back and forth in sync.

Still, really nice idea.
Title: Re: Qons gallery
Post by: Qon on October 23, 2013, 07:46:49 am
Made 5th iteration of the Menger sponge! It's 243^3 big :)
In the v1.22 beta of qourse...
(http://s10.postimg.org/an2rzhv0l/blackvoxel_2013_10_23_06_26_20_74.png) (http://postimg.org/image/an2rzhv0l/) (http://s10.postimg.org/4nf0vua85/blackvoxel_2013_10_23_06_41_50_65.png) (http://postimg.org/image/4nf0vua85/) (http://s10.postimg.org/f6af79nid/blackvoxel_2013_10_23_07_24_28_11.png) (http://postimg.org/image/f6af79nid/) (http://s10.postimg.org/ayfmyim2t/blackvoxel_2013_10_23_07_33_52_99.png) (http://postimg.org/image/ayfmyim2t/)
To make even bigger fraqtals I need functions to retrieve the players qoordinate and view direction. I think the generation speed is enough to generate the fraqtals on-the-fly while flying :>
Took ~30 seconds or something to generate the 243^3 qube which is basiqally my view distance in all directions. If I limit the generation to what is in front of me at the moment and what recently entered the view distance then I'm sure it is possible. *working*

I'll have to fix some better texture for that~


Title: Re: Qons gallery
Post by: olive on October 23, 2013, 08:44:43 pm
Made 5th iteration of the Menger sponge! It's 243^3 big
In the v1.22 beta of qourse...
(http://s10.postimg.org/an2rzhv0l/blackvoxel_2013_10_23_06_26_20_74.png) (http://postimg.org/image/an2rzhv0l/) (http://s10.postimg.org/4nf0vua85/blackvoxel_2013_10_23_06_41_50_65.png) (http://postimg.org/image/4nf0vua85/) (http://s10.postimg.org/f6af79nid/blackvoxel_2013_10_23_07_24_28_11.png) (http://postimg.org/image/f6af79nid/) (http://s10.postimg.org/ayfmyim2t/blackvoxel_2013_10_23_07_33_52_99.png) (http://postimg.org/image/ayfmyim2t/)
To make even bigger fraqtals I need functions to retrieve the players qoordinate and view direction. I think the generation speed is enough to generate the fraqtals on-the-fly while flying :>
Took ~30 seconds or something to generate the 243^3 qube which is basiqally my view distance in all directions. If I limit the generation to what is in front of me at the moment and what recently entered the view distance then I'm sure it is possible. *working*

I'll have to fix some better texture for that~

Very nice !!!

For the player coordinates and view direction, you'll be happy... that's in the package  :)

You can get these infos with the var GetInfo(int InfoNum) function.

Depending on the InfoNum parameter, you'll get :

0: (int) Max for InfoNum parameter.
1: (float) Player Location (x)
2: (float) Player Location (y)
3: (float) Player Location (z)
4: (int) Player Location (x) in Voxel Units
5: (int) Player Location (y) in Voxel Units
6: (int) Player Location (z) in Voxel Units
7: (float) Player Viewing direction (yaw)
8: (float) Player Viewing direction (pitch)
9: (float) Player Viewing direction (roll)
11: (float) Player Head Location (x)
12: (float) Player Head Location (y)
13: (float) Player Head Location (z)
14: (int) Player Head Location (x) in Voxel Units
15: (int) Player Head Location (y) in Voxel Units
16: (int) Player Head Location (z) in Voxel Units

The Blackvoxel Team
Title: Re: Qons gallery
Post by: Toupie on October 23, 2013, 09:09:18 pm
Very nice !!!

For the player coordinates and view direction, you'll be happy... that's in the package  :)

You can get these infos with the var GetInfo(int InfoNum) function.

Depending on the InfoNum parameter, you'll get :

0: (int) Max for InfoNum parameter.
1: (float) Player Location (x)
2: (float) Player Location (y)
3: (float) Player Location (z)
4: (int) Player Location (x) in Voxel Units
5: (int) Player Location (y) in Voxel Units
6: (int) Player Location (z) in Voxel Units
7: (float) Player Viewing direction (yaw)
8: (float) Player Viewing direction (pitch)
9: (float) Player Viewing direction (roll)
11: (float) Player Head Location (x)
12: (float) Player Head Location (y)
13: (float) Player Head Location (z)
14: (int) Player Head Location (x) in Voxel Units
15: (int) Player Head Location (y) in Voxel Units
16: (int) Player Head Location (z) in Voxel Units

The Blackvoxel Team

Thank you.
I was just wondering what that function did.
Title: Re: Qons gallery
Post by: Seward on October 24, 2017, 10:13:44 am
Made 5th iteration of the Menger sponge! It's 243^3 big :)
In the v1.22 beta of qourse...
(http://s10.postimg.org/an2rzhv0l/blackvoxel_2013_10_23_06_26_20_74.png) (http://postimg.org/image/an2rzhv0l/) (http://s10.postimg.org/4nf0vua85/blackvoxel_2013_10_23_06_41_50_65.png) (http://postimg.org/image/4nf0vua85/) (http://s10.postimg.org/f6af79nid/blackvoxel_2013_10_23_07_24_28_11.png) (http://postimg.org/image/f6af79nid/) (http://s10.postimg.org/ayfmyim2t/blackvoxel_2013_10_23_07_33_52_99.png) (http://postimg.org/image/ayfmyim2t/)
To make even bigger fraqtals I need functions to retrieve the players qoordinate and view direction. I think the generation speed is enough to generate the fraqtals on-the-fly while flying :>
Took ~30 seconds or something to generate the 243^3 qube which is basiqally my view distance in all directions. If I limit the generation to what is in front of me at the moment and what recently entered the view distance then I'm sure it is possible. *working*

I'll have to fix some better texture for that~

Looks great. Are you working on anything similar currently?