OMG... I finally did it!


Here we mingle, introduce ourselves, our thoughts and ideas and have caring discussions.

User avatar

Site Admin

Posts: 7280

Joined: Sun Nov 10, 2013 1:38 pm

Post Sun Apr 08, 2018 11:51 pm

OMG... I finally did it!

I'm sorry guys, but I'm so exhausted from total joy, I'm almost in a kind of shock. I have finally, finally, FINALLY ( :tantrum: ) F I N A L L Y managed to write 16 bit import for pngs. It's likely super limited in terms of png formats, I don't know, haven't tested everything, yet, BUT IT WORKS! It freaking works. :cry:
IT WORKS! :bounce:

Yes, I'm sure many if not all of you might be wondering: "what on earth is wrong with Taron?!"
See, now, I'm writing Verve in BlitzMax, which is by now literally a dead language. It's like writing code in Latin, except, uhm, probably a bit easier. BlitzMax was meant for small stuff, like little games and such, totally aiming at no more than 8 bit graphics. Therefore there has never been any support for 16 bits per channel graphics. I- for some reason- had managed to write a 16 bit png saver, which I only remember as a kind of trance state in which I somehow bit myself through everything I could find out and wrestled the code into place. But for the loading I could NEVER find anything to really get me there. It drove me bonkers for years. Eventually I gave up and thought, hey, I will switch to C++, use some standard libraries and that's that. But- for another curiously unknown reason- today I thought, I will have another look at it. Years went by and I might've learned things and gained enough confidence to examine it all again. And when I started with it today, I felt like nothing had changed. I ran into the same problems I had before, saw all the same roadblocks. But then, suddenly, something in my mind sort of clicked. Standard memory copying could never work and with this revelation I sort of went: :shock: ... :o ... :PP ... ME SO STUPID! SO STUPID! I had to gather the bytes into dwords and then floats and then divide them by $ffff and VOILA! OMG... :ud: ... :geek: ... :ugeek: ... :hyper:
:bounce:

So, yeah, now I will write all import functions I've always wanted, including choosing a channel (color or alpha) for material amount on the canvas and so on!
If everything goes as I expect it, you can do some incredible stuff with this... like... really fun stuff! :hyper:

Should probably put that into my def diary and then...eh... delete it immediately so nobody will ever find out about my shame! :hihi: :oops:

HHAAAAAA!
Yes, yes, I'm happy, I really am. :D
Here to help! :D
System Info: AMD Radeon RX Vega 10, AMD Ryzen 7 (2.3 Ghz), Windows 11
Taron.de | Twitter | Pinterest | YouTube
User avatar

Posts: 4028

Joined: Mon Mar 24, 2014 9:58 am

Post Mon Apr 09, 2018 7:43 am

Re: OMG... I finally did it!

Congratulations! :beer:
Is beautiful that please without concept!
http://moiscript.weebly.com/ https://schmoll8.wixsite.com/magicavox
Latop: Geforce GTX 950M, Intel Quad Core i7, Windows 10, 8 Gigas, 2.4ghz
User avatar

Posts: 1516

Joined: Sat Mar 29, 2014 10:49 pm

Post Mon Apr 09, 2018 9:19 am

Re: OMG... I finally did it!

:rock: :rock: :rock: :rock: :rock: :rock: :rock: :beer:
System: i9 10900k@4,2 Ghz / RTX3090 / win10 Pro64 Bit/ 64GB Ram
User avatar

Site Admin

Posts: 7280

Joined: Sun Nov 10, 2013 1:38 pm

Post Mon Apr 09, 2018 10:44 am

Re: OMG... I finally did it!

THANKS!
A small reminder: It's "ONLY" 16 bit and Verve is not a 3d painter, but...

This is a quick sculptris doodle from a while ago. I saved a depth image, imported into Verve and had some quick fun with it... this is realtime, of course, and pure Verve lighting with some paint on it:
Attachments
sculptris001.jpg
sculptris001.jpg (248.38 KiB) Viewed 18468 times
Here to help! :D
System Info: AMD Radeon RX Vega 10, AMD Ryzen 7 (2.3 Ghz), Windows 11
Taron.de | Twitter | Pinterest | YouTube
User avatar

Site Admin

Posts: 7280

Joined: Sun Nov 10, 2013 1:38 pm

Post Mon Apr 09, 2018 5:13 pm

Re: OMG... I finally did it!

Ha...well, guess I got it now! :hihi:
Attachments
sculptris002.jpg
sculptris002.jpg (240.68 KiB) Viewed 18461 times
Here to help! :D
System Info: AMD Radeon RX Vega 10, AMD Ryzen 7 (2.3 Ghz), Windows 11
Taron.de | Twitter | Pinterest | YouTube
User avatar

Posts: 4028

Joined: Mon Mar 24, 2014 9:58 am

Post Mon Apr 09, 2018 5:55 pm

Re: OMG... I finally did it!

Lovecraft creature! Always a quietful style! :mrgreen:
Is beautiful that please without concept!
http://moiscript.weebly.com/ https://schmoll8.wixsite.com/magicavox
Latop: Geforce GTX 950M, Intel Quad Core i7, Windows 10, 8 Gigas, 2.4ghz
User avatar

Posts: 1516

Joined: Sat Mar 29, 2014 10:49 pm

Post Mon Apr 09, 2018 10:17 pm

Re: OMG... I finally did it!

Holy :shock: I start to get an idea..
System: i9 10900k@4,2 Ghz / RTX3090 / win10 Pro64 Bit/ 64GB Ram
User avatar

Site Admin

Posts: 7280

Joined: Sun Nov 10, 2013 1:38 pm

Post Tue Apr 10, 2018 12:26 am

Re: OMG... I finally did it!

Now that I can import 16 bit, a whole new world of possibilities has opened up, that is for sure! Including my reevaluating fluids... it is rather exciting! 8-)
Here to help! :D
System Info: AMD Radeon RX Vega 10, AMD Ryzen 7 (2.3 Ghz), Windows 11
Taron.de | Twitter | Pinterest | YouTube
User avatar

Posts: 1291

Joined: Sat May 31, 2014 12:35 pm

Post Tue Apr 10, 2018 8:14 am

Re: OMG... I finally did it!

great - congratulations also from me :beer:
my system: intel7 - 2600k, gtx 970, dualboot windows 7 64 bit / ubuntu 14.04 lts
my deviantartpage: http://zeropainter.deviantart.com/gallery
my youtube channel: zeropainter - ok, there are only 2-3 very short videos
User avatar

Site Admin

Posts: 7280

Joined: Sun Nov 10, 2013 1:38 pm

Post Tue Apr 10, 2018 12:42 pm

Re: OMG... I finally did it!

Thanks, Zero!
Now that I get calm on the matter, I've realized that I could just make a dword buffer, sparing one more transform, but I have to make in openGL a 32F buffer, for some reason, so that it works properly with the material buffer. And it works beautifully! I'm still just as thrilled and am starting to make an interface for the import with a variety of choices. I'm also thinking about import/export of normal maps, but we shall see. The import options likely will be:
- (checkbox) LOAD COLOR
- (checkbox) LOAD MATERIAL (choice: from R, G, B, A, Luminosity and maybe Saturation. Hue would require more options, which is why I will skip it for now.)
- maybe I will add LOAD NORMAL MAP

If LOAD MATERIAL is unchecked, the material on the canvas will be set to 1.0.
If you have any more suggestion, don't hold back!
Here to help! :D
System Info: AMD Radeon RX Vega 10, AMD Ryzen 7 (2.3 Ghz), Windows 11
Taron.de | Twitter | Pinterest | YouTube
Next

Return to Community [feedback, bug reports, discussions, etc...]

Who is online

Users browsing this forum: No registered users and 32 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software