Computer Science
文章平均质量分 79
psophia
JUST LOVE SCIENCE!
LOVE LIFE!
LOVE FREEDOM!
展开
-
二进制,八进制,十六进制
6.2 二、八、十六进制数转换到十进制数6.2.1 二进制数转换为十进制数二进制数第0位的权值是2的0次方,第1位的权值是2的1次方……所以,设有一个二进制数:0110 0100,转换为10进制为:下面是竖式: 0110 0100 换算成 十进制 第0位 0 * 20 = 0第1位 0 * 21 = 0第2位 1 * 22 = 4第3位 0转载 2008-06-04 09:29:00 · 749 阅读 · 0 评论 -
使用OpenGL实现三维坐标的鼠标拣选(一 )
<br />使用OpenGL实现三维坐标的鼠标拣选<br />Implementation of RIP(Ray-Intersection-Penetration)<br />3D Coordinates Mouse Selection Using OpenGL <br />顾 露 (武汉理工大学 计算机系 中科院智能设计与智能制造研究所 湖北武汉 430070)<br />摘要(Abstract):<br />本文提出并实现一种用于三维坐标拣选的RIP(Ray-Intersection转载 2011-01-11 11:19:00 · 3351 阅读 · 2 评论 -
使用OpenGL实现三维坐标的鼠标拣选( 二 )
<br />我们可以通过gluUnProject函数来求得世界坐标void ILGameModule::getWorldPos( int x, int y, vec3& vWorld )<br />{<br /> JFIX vx = (JFIX)x;<br /> JFIX vy = (JFIX)camera->viewport.h - y;<br /> JFIX winz = 0.f;<br /> glReadBuffer(GL_FRONT);<br />转载 2011-01-11 11:20:00 · 1865 阅读 · 0 评论 -
opengl坐标变换
<br />OpenGL通过相机模拟、可以实现计算机图形学中最基本的三维变换,即几何变换、投影变换、裁剪变换、视口变换等,同时,OpenGL还实现了矩阵堆栈等。理解掌握了有关坐标变换的内容,就算真正走进了精彩地三维世界。<br />一、OpenGL中的三维物体的显示<br />(一)坐标系统<br />在现实世界中,所有的物体都具有三维特征,但计算机本身只能处理数字,显示二维的图形,将三维物体及二维数据联系在一起的唯一纽带就是坐标。<br />为了使被显示的三维物体数字化,要在被显示的物体所在的空间中定义一转载 2011-01-12 15:21:00 · 776 阅读 · 0 评论 -
GLUT教程
<br />"GLUT"[I] 全称为 OpenGL Utility Toolkit.[/I] Mark J. Kilgard 创作的 GLUT 库, 是我们创建完全独立于窗口系统的 OpenGL 程序成为可能. 感谢 GLUT, 我们能够在不了解 X Windows 或者 Microsoft Windows 窗口系统本身的情况下编写3D应用程序. Kilgard 编写了GLUT的 X Windows 版本, 后来, Nate Robins 又将之移植到 Microsoft Windows 系统转载 2011-01-11 11:24:00 · 1261 阅读 · 0 评论 -
屏幕坐标向OpenGL坐标转换
<br />很多人用OpenGL绘图会遇到一个问题即屏幕坐标向OpenGL坐标转换,在网上流传着如下类似的代码:<br /> GLint viewport[4]; <br /> GLdouble modelview[16]; <br /> GLdouble projection[16]; <br /> GLfloat winX, winY, winZ; <br /> GLdouble posX, posY, posZ; <br /> glGetIntegerv(GL_VIEWPO转载 2011-01-13 16:37:00 · 798 阅读 · 0 评论