Software rendering, Web 0.1, Mathematics and the new Babel

Davide's picture

A lot goes through my head !
Aha !!!

For example:

Software rendering

Fixed pipeline came to the rescue long ago, then HLSL/Cg shaders came and now I just want to get rid of all that bullshit.
I think Paul Heckbert (poly_scan.c ...yeah !!). Render a polygon, do something per-pixel. Give it to me, stop this "safe family driver" shaders bullshit !

Currently web sucks (you win.. rince !)

It sucks to put anything other than text on the web, it sucks sucks. The next thing would be PowerPoint. You can actually drag and drop a picture into a PowerPoint document... I know Sergey & Larry have something like this cooking up somewhere.. and if they don't then it means they went the way of Microsoft -> rotten, self-overwhelmed by its own identity -> we do this way because we do this way because we do this way...

Mathematics

Something great happened to my group while I was in Arizona.. someone decided to go for math lessons for everyone in the group !!!
I "love" math but I'm not good at it.. we need lots of practice. I got involved with it and we'll be studying linear algebra for the sake of everyone, especially for the artists... but then I want to introduce signal theory -> it's at the base of information theory !!! Signal theory is widely underestimated in computer graphics. It's relegated to chip-making but it should be tought at a higher level (SHRM hinted it, An Efficient Representation for Irradiance Environment Maps finally proved it for me)

My Data

Ultimate goal for the Google Duo and Steve Jobs and some half-assed person that has taken the place of a tired Bill Gates (tired to make money and possibly more interested in World issues.. can't blame him !).
It's complex. Google has the web, but the web sucks (see above). You can upload pictures, but it's a pain in the ass. Apple has MP3 players that are turning into computers (and computer buyers).
Neither the web nor the Apple software are yet a good solution. Data is money: the more you get the more you are afraid to lose. I take a lot of pictures and I constantly worry about downloading and publishing. Where, when and until when ?
Digital cameras are everywhere and so are ex partners. Men more than women take pictures, that's a lot of ex girlfriend pictures. Is that women's next trick ?
It used to be: beg me to stay because I give you sex. Soon it could easily be: beg me to stay because you took to many pictures of me/us to be able to move on without a million new arguments with your possible new gfs.

Digital madness.. a solution to a problem that we created.. is that how machines are going to owe us ? Is that how Sergey&Larry or Steve are going to try to save us (for a price 8) ?
The Databusters, like the GhostBusters... get your data under control.. quite a mission.

But one day I will lose my data.. and I will be very miserable.. and then I may just be very happy 8)

P.S. Japanese language

Fack !!! I should be studying !!!

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

iCute

Duddie's picture

Whatever you sniff, inject, inhale... please change it because this posting makes a limited sense in the language you wrote it and in the matters you tried to explain.

PS. They have PowerPoint clone in Google Docs already...

Appreciate my brain dump(ster), mf !

Davide's picture

My physics professor from high school used to say: "non capisce chi non conosce" -> "whom who doesn't understand is whom who doesn't know" 8)

PowerPoint in Google docs is a step forward, but it's only a player. What's needed is a free form editor for web pages, without the CSS & file upload bullshit.

You do have control over

You do have control over every vertex and pixel, with pixel/shaders shaders. Problem is that you are limited to shader instruction set and whatever data you can make accessable to the GPU at the time.

I think what you mean is that you want to be able to access full CPU memory with the full processor instruction set for each pixel, and I think in the end there will be a point where you will discover that you are doing exactly the same operation for many pixels, and will say 'I wish I didnt have to do this myself...'

Geometry clipping on PS2 is a good example of what I am talking about.

Let's stir the pot

Let's stir the pot here:

Real Time Ray-Tracing: The End of Rasterization?
Real-Time Ray Tracing : Holy Grail or Fools' Errand?
RTSL: a Ray Tracing Shading Language

Mr. Kaz, I still am waiting for your answer ... I'm expecting a reply! 8P

Ray-non-tracing

Davide's picture

I have to see the RTSL, it seems interesting, but for now I can tell you that I agree with "Real-Time Ray Tracing : Holy Grail or Fools' Errand?".
Recently someone pointed that article to me, and I'm glad somebody else wrote those things so that I won't have to ;)

My interested currently is

Davide's picture

My interested currently is rendering beyond the current GPU limitations, basically software rendering.. if there is a value to it (but more flexibility is always potentially better).

I agree, you end up having to do something for every pixel and of course you'll have to do that in parallel with who knows how many cores. That's already how it works on the GPU: many pixels done in parallel and it's completely transparent if one uses a shading language. But that's also a limitation.

Clipping on PS2 was a pain mostly because there was no tried and true solution for that specific architecture. Also It all had to be in assembly and it was particularly painful before VCL came out.

Freedom can be a pain, but you can always decide to relent some of it if it's too much 8)

All right Mr. Kaz here is

All right Mr. Kaz here is your chance!: Text Mode Demo Contest X 8P

I don't know if Ray Tracing will ever become the defacto thing in the future, but I do feel that (eventually) things will have to move beyond the current rasterization methods ... if for nothing else, for $$$ because the tweaking the current tech will only carry nVidia and ATI (erm AMD) so far.

I think before the next-generation software rendering can occur, there has to be some serious language support for multi-core CPUs; I mean it's already being done, but I don't think one necessarily wants to be spending too much time writing code that load-balances between n number of CPU cores on a system. Maybe a variant of RTSL is the answer, but who knows.

My current gripe is even with "next-generation" graphics hardware, one still has to sort alpha polygons ... 8P

Text Mode Demos!!!

Duddie's picture

Geez! I got hooked on those Text Mode Demos!!! I wasted half of my morning watching them like hypnotized! :)

Ha ha ha ... Somehow, I

Ha ha ha ... Somehow, I managed to resist looking at everything but the invitation intro. 8P

I still need to check them

Davide's picture

I still need to check them out, but from the screenshots they don't seem that special.
I mean it doesn't take much to downsample to text resolution, even when taking into account character's fullness coverage.
It's a routine you do once and then feed it per-frame with the output of a generic rasterizer.
If that's the case then I prefer the good old Telnet-based Star Wars 8)

Aaaah ... old skool ASCII

Aaaah ... old skool ASCII text ... nice. :) The "special" thing about the text demo is to make something interesting using text ... and seeing how it's quite feasible to to a software rasterizer of sorts, you have all the freedom (CPU-wise) you want ... but nooooo ... Mr. Kaz want's hi-res graphics with a 64-bit frame buffer and all the fancy things of modern graphics. ;-)

Ha ha ha ... are these early

Ha ha ha ... are these early signs of insanity? 8P While in these days it's difficult, I found that it's just best to cut back on the flow of information into the mind and focus on a few things. I've been reviewing some fundamental computer architecture stuff recently and I'm about 75% through the book. Not too bad for about 4 weeks of daily effort. I'm pretty jealous/impressed that your group is becoming very maths focused ... a rare thing(?)

By the way, do you know any good information sources for signal theory? Yeah, yeah, I can search google, but that returns billions of results and it's a lot easier to ask someone who's weeded through that mess. 8P

まだ日本語で頑張りましょう!

I think you already know

Davide's picture

I think you already know this: http://www.dspguide.com/

..other than that I don't know. Personally I looked into so many papers about image compression and that did it for me.

Who Is Fourier?: A Mathematical Adventure was also interesting for some aspects, but ultimately a bit dull.. a bit too much jerking around with comics.
I wish more books had exercises.. explanations on how to do them and then plenty of them. When math is involved it's really important to practice a lot !

Aaah ... looks like I'll

Aaah ... looks like I'll have to buckle down with that DSP Guide book after all ... I had some crazy ideas of applying DSP techniques to animation, but not sure how well it will work. You might want to check out LLVM. Some good ideas/concepts there. :)

Crazy is good !

Davide's picture

Crazy is good !

I need to get out of the

I need to get out of the theoretical and into the practical. :(

b(^_^)d

Davide's picture

b(^_^)d

Mr. Kaz, I see you've become

Mr. Kaz, I see you've become a man of few words ... 8P

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.