
嵌入式3D开发
Duwchy
这个作者很懒,什么都没留下…
展开
-
嵌入式3D-嵌入式3D开发环境的建立-硬件
我使用的是华恒(R)的 HHPXA270 板子(板子还可以,不过为我们用户的使用考虑的太少了,太不专业了,而且板子超贵。貌似博创(R)也有PXA270的板子,而且便宜很多)。1.外部主要硬件有:1.1 开发板:核心板 底板(外设接口板)240x320 16位色LCD 模块(LCD、LCD 底板) JTAG 烧写器 (PCB 板和数据线)串口线9V (220V,50Hz,1000mA) /1原创 2007-05-17 10:46:00 · 2160 阅读 · 0 评论 -
颜色空间转换
介绍几种常用颜色空间之间的转换算法。在转换过程中,设各个参数的变化范围为:0≤R, G, B≤1; 0≤C, M, Y≤1; (-1)0°≤H≤360° 0≤S, V, L≤1。1.RGB←→CMY(1) RGB→CMYC = 1- R M = 1- G Y = 1 - B(2) CMY→RGB R = 1- C G原创 2007-06-06 12:58:00 · 1514 阅读 · 0 评论 -
嵌入式开发中使用的minicom配置文件
嵌入式开发中如果使用宿主机开发模式,一般会使用到PC的串口和开发板相连,然后利用PC终端minicom 控制嵌入式系统,在Linux下,需要有一个minicom配置文件来指定使用那个串口,波特率等设置,这个文件的名字为:minirc.dfl把这个文件放到 /etc 目录下就可以了。这个文件的内容是:##################################################原创 2007-06-02 15:10:00 · 2663 阅读 · 0 评论 -
基于Klimt嵌入式三维动画开发
下面以创建一个旋转的立方体动画为例子说明Klimt三维动画的开发过程。Klimt三维图形程序开发的一般过程为: A. 定义类和源文件根据需要开发的三维动画,我们使用面向对象编程,定义相关类和源文件,我们首先创建,RenderCube.h文件,定义我们的类RenderCube,然后再创建RenderCube.cpp文件实现我们这个类。由于我们的Klimt是基于Qt/Embedded的,也就是我们这个原创 2007-06-01 15:53:00 · 1865 阅读 · 0 评论 -
Klimt+Qt/Embedded到linux上的移植
我需要把Klimt移植到一定的嵌入式GUI平台,在此次开发中,要把它移植到Qt/Embedded平台,然后再一起移植到嵌入式Linux上。1.准备Qt/Embedded 的嵌入式GUI引擎Qt/Embedded 的嵌入式GUI引擎其实就是Qt/Embedded交叉编译出来后的动态或静态函数库,这个函数库提供嵌入式系统的GUI处理。在本文的前面,已经介绍了Qt/Embedded的移植过程,其实就是得原创 2007-06-01 15:42:00 · 2667 阅读 · 3 评论 -
Klimt的架构
1. Klimt的设计目标清晰的面向对象设计风格,易于了解Klimt的内部结构;可扩展的模块化的组件使得它更容易修改到更高级的版本(硬件光栅器,无线多媒体扩展Wireless-MMX,等等)支持多种平台,编译系统,和操作系统2. Klimt的实现方式由于一些类(比如Context 和 Resterizer)相当庞大,他们被分开为多个源文件。对于每一个类,都有一个以类名命名的主文件(比如 klCon翻译 2007-06-01 15:28:00 · 1897 阅读 · 0 评论 -
基于Klimt三维图形程序的优化策略
1 优化改进的必要性 PXA270是一款很优秀的嵌入式处理芯片,在介绍本次设计的硬件环境时我们就可以了解得到,而且在介绍Klimt特性的时候,也多次提到PXA2xx系列处理器,可见PXA270处理器在多媒体处理,特别是三维图像处理方面表现得是非常出色的,加之在演示一般的3D动画时,得到了很流畅很美观的效果,而本人也试过把3D图像程序放到s3c2410的开发板上运行,效果很差,足以见得PXA2原创 2007-06-01 16:08:00 · 1574 阅读 · 0 评论 -
优化Klimt三维图形程序
1. 使用顶点数组从Klimt 0.6.3开始,顶点数组是会被缓存的。使用顶点数组可以减少在变换和光照阶段(Transform and Lighting, TnL stage)中所花费的时间,从而增加三角面的产生率。这对于需要绘制大量多边形的场景是非常重要的。这种方法可以全面将三维图像的表现能力提升50%(具体请参照 teapot 的演示)。从版本0.6.3开始,Klimt就实现了顶点缓冲,它实现翻译 2007-06-01 15:58:00 · 1649 阅读 · 0 评论 -
Klimt与OpenGL、OpenGL|ES比较
Klimt结合了OpenGL和OpenGL|ES的某些适用于嵌入式设备的特性,下表比较了他们的区别,使得Klimt的更加灵活的3D图形表现能力。 OpenGL翻译 2007-06-01 15:16:00 · 2280 阅读 · 0 评论 -
Klimt 的特点
Klimt (原名为SoftGL)是一个开源的3D图形库,主要针对的PDA和移动通信设备的应用。它的API和OpenGL和OpenGL|ES非常相像。开发Klimt的组织并没有对其API的一致性进行声明。不过,Klimt可以兼容Coin3D的程序,Coin3D是建立在OpenGL之上的一种具有大量场景图形的基础库。Klimt 是基于公共的OpenGL和OpenGL|ES API,但是它并不是由SG翻译 2007-06-01 14:57:00 · 2949 阅读 · 0 评论 -
三维图形及动画软件开发流程
跟我所需要的嵌入式3D开发流程差不多,所以转载了这篇文章。 三维图形及动画场景的显示,就是把所建立的三维空间模型,经过计算机的 复杂处理,最终在计算机二维屏幕上显示的过程。一般,设计三维图形软件要经 过以下步骤: A.图元建立三维模型。(以OpenGL(Open Graphics Library)为例,OpenGL 是一个开放的图形程序库,它可在UNIX、Windows 95、W转载 2007-05-30 13:46:00 · 2015 阅读 · 0 评论 -
嵌入式3D-嵌入式3D开发环境的建立-嵌入式linux系统
由于毕业设计所要进行的是3D图像的开发,那么就必须有一个高效,稳定,安全,可移植性强的嵌入式操作系统,有考虑到我们是一般学生用户,所以也要经济实惠。因此我选择的嵌入式操作系统是Linux。Linux具体的优势主要在以下几方面。 随着微处理器的产生,价格低廉、结构小巧的 CPU 和外设连接提供了稳定可靠的硬件架构,那么限制嵌入式系统发展的瓶颈就突出表现在了软件方面。尽管从八十年代末开始,原创 2007-05-20 10:59:00 · 3380 阅读 · 0 评论 -
嵌入式3D-嵌入式3D开发环境的建立- 建立宿主主机开发环境
在进行嵌入式3D等开发,必须有一台x86的PC机作为宿主机, 绝大多数的 Linux 软件开发都是以 native 方式进行的,即本机(HOST)开发、调试,本机运行的方式。这种方式通常不适合于嵌入式系统的软件开发,因为对于嵌入式系统的开发,没有足够的资源在本机(即开发板上系统)运行开发工具和调试工具。通常的嵌入式系统的软件开发采用一种交叉编译调试的方式。交叉编译调试环境建立在宿主机(即一台 P原创 2007-05-17 11:08:00 · 2208 阅读 · 0 评论 -
基于Klimt的嵌入式3D程序演示效果图
1. 立方体 2. 茶壶 3. 地月系 4. 纹理人物原创 2007-06-11 18:00:00 · 2118 阅读 · 0 评论