-
Notifications
You must be signed in to change notification settings - Fork 716
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nice Work! #4
Comments
I actually came to the issue tracker to open a "this project is too damn awesome" issue. glad to see someone beat me to it :) |
Hi Theo, Thanks for the kind words -- and let me say, I love the work you did on the Three.js article in Wikipedia. I would be happy to join you in an effort to remove the facets, just give me a week to finish up my professorial duties for the spring semester and I'll be in touch. As a mathematician by training, I am excited by the potential of Three.js in this area. And hello DelvarWorld (AndrewRay?), I'm glad you like the repository thus far. My goal, as you may have noticed, is not to build the most mind-blowing 3D demos, but rather to extract single features and try to code them in a straightforward and well-documented way for others to learn. So far, so good, but I still have 10-20 demos on my to-do list. |
Hi Professor Stemkoski And thank you for your kind words. First off, there's no hurry in any of this. Students are the priority. Three.js Wikipedia entry I tried to get help last year on the Three.js GitHub forum, but most Marching Cubes Improvements Theo On Sun, May 12, 2013 at 7:11 PM, stemkoski [email protected] wrote:
|
Hi Professor Stemkoski I am building a Basic-like front-end scripting tool called Browzic to help novice programmers access the power of html5/javascript (example at http://www.zen226082.zen.co.uk/PongGoneWrong4.html) I am thinking of using Three.js as a 3D graphics library for Browzic (example at http://www.zen226082.zen.co.uk/PONGO.html) I would like to use one or more Three.js canvasses in a single html page and in each canvas use the mouse to control view and manipulate objects and maybe drive gui controls. But I dont know how to get the offsets. Maybe sometime you could add mouse coordinate readout textboxes to your dual viewports demo cheers, SteveOW |
Perhaps, if you are using the chrome browser, it would be simpler to output Lee Stemkoski http://www.adelphi.edu/~stemkoskiOn Tue, Sep 3, 2013 at 6:16 AM, SteveOW [email protected] wrote:
|
Hi and many thanks for your quick reply. In Firefox I can go into Firebug/DOM and inspect the offsets of the container in a particular html page. But I want to write some general toolkit code (in javascript initially) that automatically calculates position of a mouse click within the renderer/canvas rectangle for different page layouts. By trial and error I have come up with an algorithm which seems to work:- Relevant code:- within Init function...
...within onMouseMove event handler function This works. But it seems very strange to me that the expression for mouse.x requires the value of SOW-scalar, while that for mouse.y does not. I would be glad if you could enlighten me, or steer me towards some relevant documentation or examples, but no pressure.:-) cheers, SteveOW. Perhaps, if you are using the chrome browser, it would be simpler to output information using console.log(data)? Lee Stemkoski Associate Professor of Mathematics
Adelphi University http://www.adelphi.edu/~stemkoski On Tue, Sep 3, 2013 at 6:16 AM, SteveOW [email protected] wrote:
— |
Hi Professor Stemkoski Sincerely, |
A pretty slick set of examples! Thank you very much for those resources 👍 |
Sounds good to me. Some questions:
I think it would be a good idea to point out the issues with the current Three,js implementation. Since this is about [implicit surfaces](Points of Interest), might it be more specific to title the method as 'ImplicitSurfaceGeometry'? Will your method be based on BufferGeometry? @paulmasson If I remember correctly, did you not devise a slightly more streamlined version of Professor Stemkoski's code? If so can you point us to it? In any case, I look forward to seeing the results of your effort. The visualization of surfaces is one on the most beautiful things we can do in 3D. Please do help more people have access to such tools. |
All good. And Mr.doob also seems to appreciate clarity. When I see On Wed, Apr 27, 2016 at 7:55 PM paulmasson [email protected] wrote:
|
yes Would your code replace zz85's effort or supplement it? https://github.com/mrdoob/three.js/blob/master/examples/js/ParametricGeometries.js |
Hi stemkoski
I am really enjoying your work with Three.js.
You are building up a great range of examples and your coding style is easy to follow/
Thank you for all this work.
One routine that I admire a lot is your marching cubes algorithm. It is so much easier to follow than Altered Qualia's marching cubes Three.js example.
I have used your marching cubes routine here:
http://jaanga.github.io/jaanga/2-Algesurf/1-Overview/Builder.html
with credit here:
http://jaanga.github.io/#2_Algesurf/Overview/Credits
Here's a question:
Here's is Altered Qualia version: Note the unfaceted shading.
Here is my attempt to do the same thing:
http://jaanga.github.io/jaanga/2-Algesurf/algesurf-api.html?material=shiny*
Note the facets.
Can we work together on eliminating the facets?
If we can, then I think it would be possible to start developing some very shaders that could be applied to the algebraic surfaces. In turn this could lead to very interesting multivariate data visualization.
In any case, could we think about collaborating in some fashion?
Theo
The text was updated successfully, but these errors were encountered: