Viewer
I like the POP viewer palette component and its diversity, but find it less convenient than the traditional method of right clicking into the display options menu to just get the basic info I need. Often all the extra bells and whistles in the pop viewer slows my workflow down a bit when just looking for a specific thing like where is vertex 0 etc. I look forward to the day when the functionality of the POP viewer is built in to each POP and its usage is more akin to the SOP equivalent.
Monitoring and Predicting Usage
I find myself not knowing exactly how much data I am using and often crash by running out of GPU memory by going too far with a single parameter, When beforehand it seemed ok. This is unlike TOPS which just bog things down when you run out. Perhaps in the future middle mouse clicking a POP will give you the cumulative GPU usage, and I guess practice is the best guide. I see that a TOP will tell you that in the meantime, and I assume is includes POPs. Is that correct?
Direct vs Indirect
I would like some more information about direct vs indirect, best practices regarding direct and indirect etc. I am assuming it is try to use indirect POPs near the end of your chain to keep everything fast, but I would like to know whatever caveats there are
Snippets
I am really liking everything so far and look forward to a little more guidance. in the way of documentation and snippets, but for now I am figuring much of it out. Maybe you could give the alpha testers the current guidelines and best practices for making Op Snippets and we can try to contribute ideas and examples.
Specific Troubleshooting
I would like guidance on doing a transposed math equation where I combine 2 pops of say 10 and 20 point index length, and the result is 200 index length. Where one of the inputs (say B)gets transposed/shuffled, and each point in A is combined with every point in B, as opposed to only the matching indicies of A and B.
Presently I am doing a jig to TOP and back. Here is an example which I would like to remove the TOP and back and do it all in POPS.
pop a question.toe (22.2 KB)
Perhaps one way of doing this would be to allow the Grid POP’s Rows and Columns to be populated with a custom attributes taken from inputs, and some Grid combine POP that would allow custom mixes, or perhaps it could be an option in math mix that can transpose an input and give a longer result. Or perhaps it is already possible and I missed it
Unrelated but also using the same example:
Some method of Deletion with interpolation? I want to pull from a long indexed POP a few points from a dat that lie in-between my indices or attributes. I want the result to interpolate all attributes and give me only my selection.
Lets use the example file above .We can begin at the null POP called Q2 at the end of the chain. This pop has 259 points and many attributes, including one named Hz. Lets say I make another POP by converting all 20050 samples from an audio spectrum into a POP and giving it a new index attribute called Hz and a few new more attributes. How can I interpolate and extract the 259 frac values from the 20050 integer locations to add a new animated attributes for spectrum values into Q2? I can’t quite get it using the lookup although I feel like I should be able to.
RFE
I have always wanted good GPU audio. I wonder if you could port some of the Audio Chops into Audio POP subfamily of operators. Go check out GPU Audio They claim real time and major performance increases. Or maybe you can do it in house even better?
Even an audio oscillator to start would be awesome, Or just a transform that would do a phase at audio sample rates which would allow for POP modelling of waveforms
Playhead Pop: set up like clip SOP, whatever points from your 3d POP are in the 2d playhead plane are phase transformed at audio sample rates. Custom oscillator city.
2D SDF POPS
.Carve Pop
L-System
Ray Pop to include more features of Ray SOP
Boolean, Curvesect, Hole
Text Pop
I also would like to see the POP connected to some existing ops, like laser chop for converting to audio while we wait for Audio POPs. Object chops could use access, likely others