
图形学
文章平均质量分 66
hlfkyo
幸福就是劳动
展开
-
Three.js漫游相机控制器/three.js第三人称视角漫游/three.js第一人称视角漫游
Three.js漫游相机控制器/three.js第三人称视角漫游/three.js第一人称视角漫游原创 2022-09-25 12:07:39 · 2143 阅读 · 1 评论 -
AcGeMatrix3d 读后感
AcGeMatrix3d是ArxObject开发包中Acge模块的一个类,它是对矩阵的实现。 坐标的空间转换和图形的几何变换中矩阵起着不可缺失的作用,重要的是ArxOjbect提供的矩阵类接口简单易用,与其用一系列的向量运算实现一个复杂的图形转换,倒不如生成一个矩阵把图形变换来得爽。 我个人认为,矩阵的精华函数是setToProjection和setToAl原创 2010-04-04 19:03:00 · 4496 阅读 · 0 评论 -
【Brep】
Brep】: Boundary Representation 边界表示法: 计算机中表示三维形体的模型,按照几何特点进行分类,大体上可以分为三种:线框模型、表面模型和实体模型。如果按照表示物体的方法进行分类,实体模型基本上可以分为分解表示、构造表示CSG(Constructive Solid Geometry)和边界表示BREP(Boundary Representation)三大转载 2011-06-18 09:37:00 · 7449 阅读 · 0 评论 -
3D 游戏为什么选择OpenGL
<br />对于3d 图形程序员,看到了这个标题,可能想到了硝烟弥漫的API大战… 首先声明,这篇文章并不参战,当然也不希望任何人利用本文的观点作为API战争的佐证,本文是要客观的阐述OpenGL 足以实现现代游戏的3d图形表现需要,而不是要贬低其它的API,比如Direct3D,当然本文的读者也不仅限于3d 图形程序员,也可以作为项目制作人选择什么API的一个参考。 <br />如题所言,使用OpenGL制做3D游戏,当然,这不是说一定就直接使用OpenGL API来开发游戏;采用基于OpenGL的Gra原创 2011-03-28 19:03:00 · 1500 阅读 · 3 评论 -
投影变换
在计算机图形软件中所采用笛卡尔(cartesian)直角三维坐标系统,按照z轴方向的不同有两种形式: 1右手系统:当用右手握住z轴时,大姆指指向z轴的正方向(图3.20(a)),其余四个手指从x轴到y轴形成一个弧。 2左手系统:当用左手握住z轴时,大姆指指向z轴的正方向(图3.20(b)));其余四个手指从x轴到y轴形成一个弧。 <img src="les3翻译 2010-04-04 15:15:00 · 1086 阅读 · 0 评论 -
三维图元的输出
从命令形式上看,在很多图形软件中,三维图元的输出只是在原来二维图元输出命令的基础上增加一个后缀3,如move的3维形式的:move-3(x,y,z),line的三维形式为:dine-3(x,y,z),Polyline的三维形式为:polyline-3(n,x-array,y_array,z_array)。实际上,要在图形输出设备上输出一个三维图元,必须进行投影变换,为与前面所提供的投影变换相一致。翻译 2010-04-04 15:18:00 · 1423 阅读 · 0 评论 -
参数图形几何变换
前二节所介绍的二维、三维图形的几何变换均是基于点的几何变换。对于可用参数表示的曲线、曲面图形,若其几何变换仍然基于点,则计算工作量和存储空间都很大,下面介绍几种对参数表示的点、贡线及曲面直接进行几何变换的算法。 1圆锥曲线的几何变换 圆锥曲线的二次方程是Ax2+Bxy+Cy2+Dx+Ey+F=0,其相应的矩阵表达式是 [x y 1] =0,简记为XSXT翻译 2010-04-04 15:07:00 · 2844 阅读 · 0 评论 -
图形变换
图形变换一般是指将图形的几何信息经过几何变换后产生新的图形。图形变换既可以看作是图形不动而坐标系变动,变动后该图形在新的坐标系下具有新的坐标值,也可以看作是坐标系不动而图形变动,变动后的图形在坐标系中的坐标值发生变化。对于线框图形的变换,通常是以点变换为基础,把图形的一系列顶点作几何变换后,连接新的顶点序列即可产生新的变换后的图形。对于用参数方程描述的图形,可以通过参数方程几何变换,实现对图形的变翻译 2010-04-04 14:59:00 · 2186 阅读 · 0 评论 -
坐标系统及其变换
几何物体具有很多重要的性质,如大小、形状、位置、方向以及相互之间的空间关系等等。为了描述、分析、度量这些特性,就需要一个称为坐标系统的参考框架,坐标系统从本质上来说,它自身也是一个几何物体。 在图形学中,采用了有很多各具特色的坐标系统。以其维度上看,可分为一维坐标系统、二维坐标系统、三维坐标系统,以其坐标轴之间的空间关系来看,可分为直角坐标系统、园柱坐标系统、球坐标系统等等。其中直角坐标翻译 2010-04-04 15:10:00 · 1166 阅读 · 0 评论 -
三维图形几何变换
三维几何变换包括平移、旋转和变比。三维几何变换可以表示为公式,或三维齐次坐标和4×4变换矩阵的乘积。下面分别以公式,矩阵乘积和简记符号来描述三维几何变换。并记变换前物体的坐标为x,y,z;变换后物体的坐标为x′,y′,z′。 一、平移 设Tx,Ty,Tz是物体在三个坐标方向上的移动量,则有公式: x′=x+Tx y′=y+Ty z′=z翻译 2010-04-04 15:04:00 · 6681 阅读 · 0 评论 -
空间数据的坐标变换
空间数据的坐标变换 地理信息系统中由于输入数据的多样性,及输入输出图形设备的不同,处理问题时常遇到多种坐标系,因此,必须进行坐标变换。此外,由于输入输出图件比例尺的不同,图形投影坐标的不统一及地图图纸的变形等,要求对图形进行变换。 坐标系及坐标变换: 用户坐标系,通常是笛卡尔直角坐标系; 设备坐标系,如图形终端,绘图仪,数字化仪等设备都有翻译 2010-04-04 13:08:00 · 5166 阅读 · 0 评论