Can vertices and polygons display on OGL this way?

User Avatar
Member
48 posts
Joined: June 2013
Offline
Always wanted a OpenGL Toplogy valence display mode like above.


Is there a way to override OpenGL objects display like this?
Basically make a gradient with the number of vertices a vertex neighbors with and another with the number of vertices a polygon has.

Cheers
 Report
#1
User Avatar
Member
245 posts
Joined: Sept. 2011
Offline
I dont think you can do this by default, some scripting perhaps.

But if you dont have any scripting knowledge you could build a tool in Houdini which could group and color the components the way you like..
 Report
#2
User Avatar
Member
325 posts
Joined: July 2007
Offline
probiner
Always wanted a OpenGL Toplogy valence display mode like above.

..

hi probiner ,

here i made a digital asset for you .

this is the ' most-not-procedural ' way of doing it , but even so it was easy to build and has basic control over its ‘GUI’ .

in order to have a more flexible digital asset , the best way to build it wd be to use multiparm controls with a lot of extra controls per group .

but even as it is ( my version ) you can add those extra features without the need to script .



additionally , i was incapable to color the points separately .

maybe some other forum member might help you ‘there’ or Hou's OGL might be incapable to do that .



keep in mind that my otl was build on H11 and i hope there is no prob for you if you are using a H12+ version .

+ , there is a test geometry file attached in case you do not have one for quick testing .



.cheers

Attachments:
attachment testGeo.zip (1.8 KB)
attachment Clipboard-1.png (38.7 KB)
attachment colorByVtxNum.otl (6.3 KB)

except the things that cannot be seen , nothing is like it seems .
 Report
#3
User Avatar
Member
16776364 posts
Joined: July 2005
Offline
https://vimeo.com/73058592 [vimeo.com]
 Report
#4
User Avatar
Member
180 posts
Joined: June 2010
Offline
A Python version with Point support.

Much slower than the pure SOP and HDK approaches…difference may be largely unnoticeable unless you're feeding it to very dense geometry, and making changes upstream. It would certainly benefit a lot from inline CPP or Vex, but these are still on my rainy day list.

Add custom display options for attributes Ps (Point, text) and Ec (Prim, text) to get numbering.

Sadly, it seems sprites outside of POP networks can only be rendered in Mantra, so point representations are a no-go, outside the HDK at least…if anyone thinks I'm wrong about that, please let me know.

Also, you can only visualise Point or Prim coloring, not both at the same time, for obvious reasons!

Attached zip contains both test scene + .otl

It's not the most elegant coding, so feel free to point out the errors in my ways

Attachments:
attachment TopologyTestScene.zip (36.8 KB)
attachment topo_panel.jpg (91.1 KB)
attachment topo_output.jpg (200.7 KB)

 Report
#5
  • Quick Links