[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Can WebGL only render triangles? If so, what approach should

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 7
Thread images: 1

File: GOTY, GOAT, GWAB.webm (784KB, 892x500px) Image search: [Google]
GOTY, GOAT, GWAB.webm
784KB, 892x500px
Can WebGL only render triangles?
If so, what approach should I use to determining which way I split quads into triangles?

Also, can you use multiple fragment and vertex shaders?

Lastly, I notice that some fragment shaders made for working without polygons can make some perfectly smooth objects. Would it be viable and sane to have models render with math opposed to geometry, using only a few polygons just for the sake of having their vertex shaders control that math?
>>
>>55521671
I completely forgot about that game, I used to play it all the time. What's it called?
>>
>>55521843
Need for Madness
>>
>>55521671
Don't know about WebGL specifically but I tend to use ear clipping triangulation. Or delauney if I get fucked up models but it's slower.
>>
>>55521671
Try >>>/vg/agdg maybe?
>>
>>55521671
You can split quads into triangles in a few ways:
1. Arbitrarily split the quad and stop worrying about it.
2. Choose the split that produces the largest angles in your triangles, since small angles give bad specular highlights. This is fairly easy with the dot product.

3. Assuming the quad is non-planar, choose the split that best matches the concavity of your surface. This can avoid "dents" in your surface mesh. This is much more difficult and requires you to estimate the surface gradient.

No idea what you're talking about in that last bit. Most of realtime computer rendering is triangles because they're fast. n-gons are a sin.
>>
>>55522227
(Cont)
Yes you can have multiple shaders. Just change the shader before each draw call with glUseProgram()
Thread posts: 7
Thread images: 1


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.