Logo by JosLeys - Contribute your own Logo!
News: Visit the official fractalforums.com Youtube Channel
 
*
Welcome, Guest. Please login or register. July 22, 2017, 06:41:41 AM


Login with username, password and session length



Pages: 1 2 [3]   Go Down
  Print  
Share this topic on DiggShare this topic on FacebookShare this topic on GoogleShare this topic on RedditShare this topic on StumbleUponShare this topic on Twitter
Author Topic: Mandelbulb3D Automation Demo (ready for use)  (Read 2187 times)
0 Members and 1 Guest are viewing this topic.
1Bryan1
Fractal Fanatic
****
Posts: 333



WWW
« Reply #30 on: May 22, 2017, 05:36:07 AM »

...
If you are interested, please send me a spec or your code so that I can hack it in for the next release, I think many people will like such a feature (and some will hate it, lol)
...
Cheers!


The basis of my MB3D automation framework was to allow people to program their own way of interacting with the MB3D windows (as different people have different ways to explore the fractal objects).
i.e. not embedding the process exploring fractals automatically into MB3D

Phase 1 was to provide an interface to operate the MB3D windows (which is challenging due to the nature of the windows and controls). This would be better handled by a XML interface.

Phase 2 (which people will really love or have fire-and-pitchfork hate of) is to create a scripting language that allow less technical people to create an AI that explores fractals.
A basic AI could do the following things - skips of images that are have no object showing; or shows too much interior color; or too few colors and then orientates the view to center the object and zooms in so it fills 90% of the window.
A more advance AI would also zoom into objects, find and and navigate into holes (and it is that bit that needs a more stable and informative interface than using windows API) ... all while pushing out images and m3p files so that people could manually explore as well.
Logged

Find 340+ more of my fractal art at http://1bryan1.deviantart.com/gallery/
thargor6
Fractal Molossus
**
Posts: 771



WWW
« Reply #31 on: May 22, 2017, 09:31:44 AM »

What I did not understood yet is the external nature of your project.
It seems that there is already a foundation inside MB3D for what you want to achieve:
1. for MutaGen I have created a facade which encapsulates the model of formulas (it is not complete yet, but can easily extended).
2. for the JIT-Compiler I have included a full-fledged Delphi-Compiler, this can be used by scripting, too. My idea those days was to script against the facade.

Cheers!
Logged
1Bryan1
Fractal Fanatic
****
Posts: 333



WWW
« Reply #32 on: June 14, 2017, 11:50:15 AM »

Hi Folks,

With thargor6's very patient help, I have managed to get the Mandelbulb3D source to load and compile in the free version of Delphi 10.2.
I have now implemented a TCP Command interface to Mandelbulb3D (I call it Mandelbulb3D.TC)
This means any program connecting via address 127.0.0.1 port 9000 can send commands to Mandelbulb3D.TC to cause it to perform actions as it there is a user doing the action.

I have adjusted my Mandelbulb3D robot to send TCP commands.
This means it talks directly to Mandelbulb3D.TC via TCP, it is a lot faster as it no longer needs to use windows hooks.
Mandelbulb3D and the robot can now run in the background while generating the 600 or so images per hour.e.

The implemented actions are:


If you would like to use the new & improved robot with Mandelbulb3D.TC - please reply to this topic, or PM me.
(This is so I can gauge interest, anyone can have the source by asking!).

There is also a test program (testInput.exe + source testInput.au3) if you want to look into creating your own robot using Mandelbulb3D.TC. I have a set of helper C# classes that give easy access to Mandelbulb3D.TC if that is of interest. PM me if you would like these.

Note: Not being a Delphi developer - I had to degrade Mandelbulb3D back to it's vanilla flavor as I could not work out the special controls and feature that were not stock features of Delphi 10.2.
A bit later, I'll also pass the Mandelbulb3D.TC source to thargor6 so that he can fold it into his next version of Mandelbulb3D if that is what he wants to do.

The Original Post will be changed to reflect the new interface.
« Last Edit: June 15, 2017, 07:16:35 AM by 1Bryan1 » Logged

Find 340+ more of my fractal art at http://1bryan1.deviantart.com/gallery/
fractal3D
Forums Newbie
*
Posts: 2


« Reply #33 on: June 29, 2017, 04:10:54 PM »

I'm very impressed, being 2 years, more or less active Mandelbulb3D user!
« Last Edit: June 29, 2017, 05:46:08 PM by fractal3D » Logged
1Bryan1
Fractal Fanatic
****
Posts: 333



WWW
« Reply #34 on: June 30, 2017, 07:00:09 AM »

I really enjoy the look, feel and use of Mandelbulb3D.
Just wish it was faster at rendering ... there are trillions of interesting fractals in those formula ... and such a short life to find them.

I am still looking for ways to explore faster / better through automation.

FYI: I have added in an extra interface command to allow multiple MB3D sessions at once (i.e. each MB3D can be asked to listen to a different port and be automated separately).
Logged

Find 340+ more of my fractal art at http://1bryan1.deviantart.com/gallery/
Pages: 1 2 [3]   Go Down
  Print  
 
Jump to:  

Related Topics
Subject Started by Replies Views Last post
Major Tom is ready to dock, Over...... Mandelbulb3D Gallery Fractured Fractals 0 170 Last post January 12, 2012, 08:43:09 PM
by Fractured Fractals
Ready for Blastoff Images Showcase (Rate My Fractal) Pauldelbrot 0 320 Last post February 25, 2012, 10:01:50 PM
by Pauldelbrot
Ready for invasion Mandelbulb3D Gallery Sittinglight 0 133 Last post March 25, 2012, 10:46:19 AM
by Sittinglight
Ready at Dawn Mandelbulb3D Gallery FractalJam 0 175 Last post March 23, 2015, 03:38:54 AM
by FractalJam
My realtime demo. Meet & Greet Bananaft 4 234 Last post June 01, 2017, 10:12:46 AM
by Bananaft

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM
Page created in 0.368 seconds with 28 queries. (Pretty URLs adds 0.02s, 2q)