原文 三维图形概述通过 Windows Presentation Foundation (WPF) 中的三维功能,开发人员可以使用标记代码和程序代码对三维图形进行绘制、转换和动画处理。开发人员可以合并二维和三维图形以创建丰富的控件,提供复杂的数据图解,或者增强用户对应用程序界面的体验。WPF 中的三...
分类:
其他好文 时间:
2015-04-22 01:56:45
阅读次数:
171
OpenGL教程翻译 第十六课 基本的纹理贴图
原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)
Background
纹理贴图就是将任意一种类型的图片应用到3D模型的一个或多个面。图片(也可以称之为纹理)内容可以是任何东西,但是他们一般都是一些比如砖,叶子,地面等的图案,纹理贴图增加了场景的真实性。例如,对比下面的两幅图片。...
分类:
其他好文 时间:
2015-04-21 16:13:26
阅读次数:
500
OpenGL教程翻译 第十五课 相机控制(二)
原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)
Background
在这一节中我们将使用鼠标来控制相机的方向,从而得我们的相机控制更加完善。相机有不同的自由程度,这与其设计有关。在本教程中我们将要实现的是与第一人称游戏中相似的相机控制(如枪战类游戏)。这意味着我们将可以使相机...
分类:
其他好文 时间:
2015-04-20 17:06:09
阅读次数:
224
OpenGL教程翻译 第十四课 相机控制(一)
原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)
Background
在之前的教程中我们学习了如何在三维场景中的任何地方放置相机。那么我们下一步就应该学着去控制这个相机。相机可以向任何方向自由移动。我们可以用鼠标和键盘控制相机——鼠标控制视口方向,键盘控制我们的位置。这些都和第一人称视角相似。这一章我...
分类:
其他好文 时间:
2015-04-08 16:37:33
阅读次数:
231
OpenGL教程翻译 第十三课 相机空间
原文地址:http://ogldev.atspace.co.uk/(源码请从原文主页下载)
Background
在上几节中我们看见两种类型的顶点变换。第一种类型的变换是改变对象的位置(平移),旋转,尺寸(放缩)。这些变换允许我们在3D世界中把一个对象放在任何位置。第二种类型的变换是透视投影变换,把在3D世界坐标系下的顶点位置...
分类:
其他好文 时间:
2015-04-07 15:47:39
阅读次数:
307
在三维图形处理中我们常常会用到趋势编辑这一功能,用得比较多的可能是三维Gis模拟地形仿真中,为了认为的模拟突起一座山峰等。在游戏中用的也比较多,主要也是用在3D游戏中场景自定义编辑,自己在地图中生成一块小山坡或者一个坑洼处。上面两张图是我从网上随便找的,不能说明问题,这里只是贴出来,能看看效果,大概...
分类:
编程语言 时间:
2015-04-07 13:37:45
阅读次数:
175
1. 概要
OpenGL是桌面环境下的绘制,渲染三维图形的API。
OpenGL ES是在Android环境下的OpenGL。
在Android中OpenGL需要在GLSurfaceView中渲染,渲染控制函数在GLSurfaceView.Renderer中。接下来会介绍如何创建第一个OpenGL程序
2. 配置AndroidManifest
(1)声明OpenGL ES API...
分类:
移动开发 时间:
2015-04-06 17:20:55
阅读次数:
179
PVS 7.6 部署教程
1 PVS介绍
Citrix Provisioning Services采用流技术通过网络将单一标准桌面镜像,包括操作系统和软件按需交付给物理虚拟桌面。一方面实现同型号机器单一镜像管理;另一方面适用于三维图形要求更高的环境,除了硬盘之外,内存、CPU、GPU都调用本地的计算资源,所以性能基本和传统桌面没有区别。Provisioning Services配合Citrix...
分类:
其他好文 时间:
2015-04-01 15:34:33
阅读次数:
592
什么是OpenGL ES?
OpenGL ES (为OpenGL for Embedded System的缩写) 为适用于嵌入式系统的一个免费二维和三维图形库。
为桌面版本OpenGL 的一个子集。
OpenGL ES 定义了一个在移动平台上能够支持OpenGL最基本功能的精简标准,以适应如手机,PDA或其它消费者移动终端的显示系统。
Khronos Group 定义和管理...
分类:
其他好文 时间:
2015-03-20 10:55:30
阅读次数:
170
OpenGL是一个开源的图形库,既可开发二维图形软件,也可开发三维图形软件。许多知名应用就是基于OpenGL开发出来,如著名的Artoolkit和Unity3D。
GLUT是代表OpenGL应用工具包,英文全称为OpenGL Utility Toolkit,是一个和窗口系统无关的软件包,它由Mark Kilgard在SGI时写的。作为AUX库的功能更强大的替代品,用于隐藏不同窗口系统API的复杂...
分类:
其他好文 时间:
2015-03-20 01:25:19
阅读次数:
188