Doug Moen
Doug Moen
You can now set the `shader` render parameter to `{sf1: }`, which allows you to write a custom lighting function in Curv. Since this is still experimental code, I didn't...
Camera control needs to be a separate issue: #56. Lighting control needs to be part of a larger issue, which is a new PBR (physically based rendering) system. PBR is...
I like your proposal. CC'ing @sebastien who might have comments. Although my research notes have a few references to "Phong shading" and "Blinn/Phong shading", I never tried to implement it....
@sebastien: Yes, this seems like a good idea. Yes, a render function could be written in Curv. In issue #73, I talked about View records, a new kind of graphical...
The proposed `make_view` function (based on @p-e-w's proposal) would be written in Curv, and would construct a View record with a `render` function. It would be one of many possible...
I don't have a written design, but how about this. Maybe we should convert most of the application logic in the Viewer window from C++ code to Curv code, and...
What are the parameters to the `view` function? In the current design, the fragment shader that displays 3D shapes depends on the following parameters: * The configuration, set when the...
There was a discussion in October last year where several people requested more flexibility and configurability in how the Viewer UI interprets keyboard and mouse events for viewing a shape...
@p-e-w: I agree with the high level goals that you stated: * What Curv desperately needs is better actual modeling capabilities, such as an easy way to construct polyhedra or...
## How to implement value pickers in the editor window If you are using a conventional text editor to edit Curv programs, then it isn't possible to implement value pickers...