fragment shaders and GL rendering.
Moderators: jesterKing, stiv
fragment shaders and GL rendering.
If you want a good game to test out your graphics card,
Half Life 2 is really good.. I'm uploading screenshots to
my website as I play the game.
http://www.oldcliche.com/hl2_shots/
It would be nice if blender had support for this stuff.
I'm using a Radeon FireGL T2, everything maxed, full reflections,
anistropic subsampling 6x..
This shows one pixel shader:
http://www.oldcliche.com/hl2_shots/d2_coast_090034.jpg
http://www.oldcliche.com/hl2_shots/d2_coast_090035.jpg
http://www.oldcliche.com/hl2_shots/d2_coast_090036.jpg
http://www.oldcliche.com/hl2_shots/d2_coast_090038.jpg
Look at these shots too:
http://www.oldcliche.com/hl2_shots/d1_town_010086.jpg
http://www.oldcliche.com/hl2_shots/d1_town_010084.jpg
http://www.oldcliche.com/hl2_shots/d2_coast_040025.jpg
http://www.oldcliche.com/hl2_shots/d2_coast_040031.jpg
http://www.oldcliche.com/hl2_shots/d1_eli_010018.jpg
http://www.oldcliche.com/hl2_shots/d1_eli_010040.jpg
http://www.oldcliche.com/hl2_shots/d1_eli_020061.jpg
http://www.oldcliche.com/hl2_shots/d1_eli_020064.jpg
http://www.oldcliche.com/hl2_shots/d1_town_010070.jpg
http://www.oldcliche.com/hl2_shots/d1_town_010071.jpg
http://www.oldcliche.com/hl2_shots/d1_town_010075.jpg
http://www.oldcliche.com/hl2_shots/d1_town_010083.jpg
I know this is off topic, but this game is worth puchasing just for the inspiration..
I can't wait until blender is capable of stuff like this, at least for
rendering from GL to an image buffer..
Half Life 2 is really good.. I'm uploading screenshots to
my website as I play the game.
http://www.oldcliche.com/hl2_shots/
It would be nice if blender had support for this stuff.
I'm using a Radeon FireGL T2, everything maxed, full reflections,
anistropic subsampling 6x..
This shows one pixel shader:
http://www.oldcliche.com/hl2_shots/d2_coast_090034.jpg
http://www.oldcliche.com/hl2_shots/d2_coast_090035.jpg
http://www.oldcliche.com/hl2_shots/d2_coast_090036.jpg
http://www.oldcliche.com/hl2_shots/d2_coast_090038.jpg
Look at these shots too:
http://www.oldcliche.com/hl2_shots/d1_town_010086.jpg
http://www.oldcliche.com/hl2_shots/d1_town_010084.jpg
http://www.oldcliche.com/hl2_shots/d2_coast_040025.jpg
http://www.oldcliche.com/hl2_shots/d2_coast_040031.jpg
http://www.oldcliche.com/hl2_shots/d1_eli_010018.jpg
http://www.oldcliche.com/hl2_shots/d1_eli_010040.jpg
http://www.oldcliche.com/hl2_shots/d1_eli_020061.jpg
http://www.oldcliche.com/hl2_shots/d1_eli_020064.jpg
http://www.oldcliche.com/hl2_shots/d1_town_010070.jpg
http://www.oldcliche.com/hl2_shots/d1_town_010071.jpg
http://www.oldcliche.com/hl2_shots/d1_town_010075.jpg
http://www.oldcliche.com/hl2_shots/d1_town_010083.jpg
I know this is off topic, but this game is worth puchasing just for the inspiration..
I can't wait until blender is capable of stuff like this, at least for
rendering from GL to an image buffer..
-
- Site Admin
- Posts: 207
- Joined: Fri Oct 18, 2002 12:48 pm
- Location: Finland
-
- Posts: 442
- Joined: Wed Oct 23, 2002 2:47 pm
perhaps because there are enough issues with opengl support of features which have been around for yearsMoney_YaY! wrote:But yeah get in line with everyone else n blenders verrrry slow acceptance to use current opengl standards...
... blender doesn't work properly on some current hardware, adding new features would just make it worse... we'd have people with intel cards in their new $1500 pc wondering why they can't do stencil shadows quickly, and why they can't do normal mapping or more fancy things...
[actually, newer intel chipsets can do stencil shadows and normal maps and shaders [not quickly mind you]... but you get the idea]
-
- Posts: 0
- Joined: Tue Nov 23, 2004 1:57 am
- Location: Quebec City, Canada
- Contact:
I gotta agree too that blender is lacking in the realtime preview and shader department. I'm not a user of XSI, but it has some really awesome viewport preview features. Also the render tree is really something we should base the new node based shader system on.
If it could also be used to export openGL shaders (with python bindings to customize your own) it would be really cool too.
I realize it won't be before a while, but I can still hope ! After the animation rewrite I guess !
About compatibility, there is a limit to support "non-supporting" video-cards and chipsets. If Ton really wants to give credibility to Blender like he wants to do with Orange with a software that is not ready yet in my opinion, he should focus on making things really work for the power-user and stop caring too much about supporting everyone. To my knowledge all "professionnal" (because at some point there is to doubt) software have a list of chipsets and video cards that they do not support. Doesn't mean that the software shouldn't work at all, but some functions could be disabled on some hardware.
If it could also be used to export openGL shaders (with python bindings to customize your own) it would be really cool too.
I realize it won't be before a while, but I can still hope ! After the animation rewrite I guess !
About compatibility, there is a limit to support "non-supporting" video-cards and chipsets. If Ton really wants to give credibility to Blender like he wants to do with Orange with a software that is not ready yet in my opinion, he should focus on making things really work for the power-user and stop caring too much about supporting everyone. To my knowledge all "professionnal" (because at some point there is to doubt) software have a list of chipsets and video cards that they do not support. Doesn't mean that the software shouldn't work at all, but some functions could be disabled on some hardware.
-
- Posts: 442
- Joined: Wed Oct 23, 2002 2:47 pm
BA, stop care taking for older computers... What is 3d ? It is new tech, it is a powerfull media that demands simi powerful machines. Stalling back in the days of early 90 computers is just hurting the evolution of this program and the users that actually use the darn program for real professional use. But then again pros should just leave if they want something better,z3r0_d wrote:perhaps because there are enough issues with opengl support of features which have been around for yearsMoney_YaY! wrote:But yeah get in line with everyone else n blenders verrrry slow acceptance to use current opengl standards...
... blender doesn't work properly on some current hardware, adding new features would just make it worse... we'd have people with intel cards in their new $1500 pc wondering why they can't do stencil shadows quickly, and why they can't do normal mapping or more fancy things...
[actually, newer intel chipsets can do stencil shadows and normal maps and shaders [not quickly mind you]... but you get the idea]

We have users in China, India, and a large number of less developed countries.
These are potentially huge growth areas, especially with China and India having substantial growth in their animation industrys.
Given the average incomes in these countries, the ability to support older/inexpensive hardware is very desireable.
Also I'm fairly sure Ton has stated that he would accept patches that would allow usage of more advanced GL stuff. So, your issue is more likely going to be finding a coder willing to do what you want.
I'd suggest that your approach of frequently dissing Blender and of frequent complaints is probably not the best approach to finding a sympathetic coder though...
LetterRip
These are potentially huge growth areas, especially with China and India having substantial growth in their animation industrys.
Given the average incomes in these countries, the ability to support older/inexpensive hardware is very desireable.
Also I'm fairly sure Ton has stated that he would accept patches that would allow usage of more advanced GL stuff. So, your issue is more likely going to be finding a coder willing to do what you want.
I'd suggest that your approach of frequently dissing Blender and of frequent complaints is probably not the best approach to finding a sympathetic coder though...
LetterRip
-
- Posts: 442
- Joined: Wed Oct 23, 2002 2:47 pm
Heh, you think my comments are bad you should go read other forums, they just basicly puke at the sight of blender. .... Aw but that brings us back to the other topic, give blender a CLEAN interface even if it is just a user enabled skin JUST to apease some outside coders and then maybe a flux in developement will happenLetterRip wrote:Also I'm fairly sure Ton has stated that he would accept patches that would allow usage of more advanced GL stuff. So, your issue is more likely going to be finding a coder willing to do what you want.
I'd suggest that your approach of frequently dissing Blender and of frequent complaints is probably not the best approach to finding a sympathetic coder though...
LetterRip
you don't state what you actually see as wrong with blender, and skinning it wouldn't fix any design issues blender might have. [besides, most people would puke at any 3d program until they understand it]Money_YaY! wrote:Aw but that brings us back to the other topic, give blender a CLEAN interface even if it is just a user enabled skin JUST to apease some outside coders and then maybe a flux in developement will happen
and how does this relate the pixel/fragment/vertex shaders?
Ok, so you're just basicly taking that puke in and spitting in back in here?Money_YaY! wrote:Heh, you think my comments are bad you should go read other forums, they just basicly puke at the sight of blender.
Just trying to get an idea of why you keep doing those really unproductive posts...
Martin
Life is what happens to you when you're busy making other plans.
- John Lennon
- John Lennon
-
- Posts: 442
- Joined: Wed Oct 23, 2002 2:47 pm
Sigh, you take things to seriously theeth. Any post that does not lead to development is useless mostly. As anything goes more developers are needed still, but then again whatever,theeth wrote:Ok, so you're just basicly taking that puke in and spitting in back in here?Money_YaY! wrote:Heh, you think my comments are bad you should go read other forums, they just basicly puke at the sight of blender.
Just trying to get an idea of why you keep doing those really unproductive posts...
Martin
Back to OpenGL. Shaders are from what I hear and have tested the top notch thing to use in 3rd gen Game design. That aside are there ANY developers around that really want to tinker with getting some sort of OpelGL render preview started ? Or does it just look to bleak to add it to blender ????
real-time rendering
It seems to me that some advanced real-time viewport rendering options can be available without killing people on low-end pcs - just disable these features by default. In fact, some are already around, and some more are suggested at the end of my comment..
Searching in this same vein, I found a few ways to do interesting things with a mesh in the viewport, in edit mode at least. there are some buttons in 'mesh tools 1' or something that say stuff like:
* show faces
* show edges
* show creases
depending on what you are doing, any one or all of these could be useful..
On a subsurf model, you can make the mesh hug the surface by depressing the 'optimal' button. Exit shaded mode with ZKEY.
I would prefer to leave the mesh cage separate from the surface and simply display a translucent material, or have a translucent view, but this is not a bad compromise. In fact, my prefer may be changing.
I think it would be really nice to use some of these advanced GPU features for visualizing more advanced materials, particle effects, etc.. in preview mode. Also, some interactive features which are generally considered to be weak (i.e. boolean) could probably really benefit from GPU acceleration for a clear view of how intersecting and other geometry are affecting each other as objects are transformed...
btw, I would love to implement this stuff, an am experienced developer, but am new to cg. Actually, I'm pursuing a degree in Visual / Game Programming, so hopefully I'll pick up quickly.
Any help is mucho appreciado. Perhaps I can recruit some kids from my school to help as well.
Searching in this same vein, I found a few ways to do interesting things with a mesh in the viewport, in edit mode at least. there are some buttons in 'mesh tools 1' or something that say stuff like:
* show faces
* show edges
* show creases
depending on what you are doing, any one or all of these could be useful..
On a subsurf model, you can make the mesh hug the surface by depressing the 'optimal' button. Exit shaded mode with ZKEY.
I would prefer to leave the mesh cage separate from the surface and simply display a translucent material, or have a translucent view, but this is not a bad compromise. In fact, my prefer may be changing.
I think it would be really nice to use some of these advanced GPU features for visualizing more advanced materials, particle effects, etc.. in preview mode. Also, some interactive features which are generally considered to be weak (i.e. boolean) could probably really benefit from GPU acceleration for a clear view of how intersecting and other geometry are affecting each other as objects are transformed...
btw, I would love to implement this stuff, an am experienced developer, but am new to cg. Actually, I'm pursuing a degree in Visual / Game Programming, so hopefully I'll pick up quickly.
Any help is mucho appreciado. Perhaps I can recruit some kids from my school to help as well.
okay, asking the same question differently, what is wrong with blender that needs changing? how do we change it?Money_YaY! wrote:Sigh, you take things to seriously theeth. Any post that does not lead to development is useless mostly. As anything goes more developers are needed still, but then again whatever,theeth wrote:Ok, so you're just basicly taking that puke in and spitting in back in here?Money_YaY! wrote:Heh, you think my comments are bad you should go read other forums, they just basicly puke at the sight of blender.
Just trying to get an idea of why you keep doing those really unproductive posts...
Martin
you mentioned the ui makes people puke, you neglected to mention how
you mentioned that "shaders" [do we count stencil shadows as a shader?] are/will be important in the now/future... how shall they be implemented? how do we motivate people to get started on development, and how do we describe what this feature really means [do we just integrate glsl shaders? how do we define their inputs? can/how would we combine them with our current renderer? do we include a refrence design in the renderer for machines without capable hardware? how do we document incompatibilities and incompatible hardware [not all shaders work on similiar but different hardware, IE there are shaders that will run on the latest ATI, but not the latest NVIDIA, and vice versa]]
... so, how do your posts in this thread lead to development [improvement] to blender?
I agree, but these don't really have to use all that advanced in the way of GPU featuresjustizin wrote:I think it would be really nice to use some of these advanced GPU features for visualizing more advanced materials, particle effects, etc.. in preview mode. Also, some interactive features which are generally considered to be weak (i.e. boolean) could probably really benefit from GPU acceleration for a clear view of how intersecting and other geometry are affecting each other as objects are transformed...
particles are rendered essentially as camera-oriented quads, this is somewhat trivial to render on current hardware [though the overdraw can cause slowdown]
... can you create booleans with fancy changes of the depth test?
[the boolean tool needs work regardless, and a boolean which can change [IE a moving object subtracted out of another] would be cool]
-
- Posts: 442
- Joined: Wed Oct 23, 2002 2:47 pm
Ok give me a second to gather up a 'visual' doc to explain betterz3r0_d wrote: okay, asking the same question differently, what is wrong with blender that needs changing? how do we change it?
you mentioned the ui makes people puke, you neglected to mention how
you mentioned that "shaders" [do we count stencil shadows as a shader?] are/will be important in the now/future... how shall they be implemented? how do we motivate people to get started on development, and how do we describe what this feature really means [do we just integrate glsl shaders? how do we define their inputs? can/how would we combine them with our current renderer? do we include a refrence design in the renderer for machines without capable hardware? how do we document incompatibilities and incompatible hardware [not all shaders work on similiar but different hardware, IE there are shaders that will run on the latest ATI, but not the latest NVIDIA, and vice versa]]
... so, how do your posts in this thread lead to development [improvement] to blender?