Difference between revisions of "Tutorial - Picking"
(Updated the code to work with Beta4 and SVN trunk.) |
|||
Line 44: | Line 44: | ||
For the use of [http://www.horde3d.org/docs/_utils.html#pickNode Horde3DUtils::pickNode] we have to normalize the window coordinates received by ''glfwGetMousePos''. That's why we need to call ''glfwGetWindowSize'' additionally. Another conversion has to be made, since GLFW has it's origin in the upper left corner while Horde3D requires the origin to be in the lower left corner. | For the use of [http://www.horde3d.org/docs/_utils.html#pickNode Horde3DUtils::pickNode] we have to normalize the window coordinates received by ''glfwGetMousePos''. That's why we need to call ''glfwGetWindowSize'' additionally. Another conversion has to be made, since GLFW has it's origin in the upper left corner while Horde3D requires the origin to be in the lower left corner. | ||
− | Then in the '''app.cpp''' we implement a call to the | + | Then in the '''app.cpp''' we implement a call to the h3dutPickNode utility function. |
{{CppSourceCode| | {{CppSourceCode| | ||
Line 52: | Line 52: | ||
void Application::pick( float dX, float dY ) | void Application::pick( float dX, float dY ) | ||
{ | { | ||
− | + | H3DNode node = h3dutPickNode(_cam, dX, dY); | |
} | } | ||
</source> | </source> |
Latest revision as of 15:19, 28 June 2010
|
|