|
|
- 关于tearring兄介绍的三维平台的搭建的问题
作者:zhxl520 时间:2008-6-2 23:23:27
为什么要用Mesa,而不用Opengl,是因为Opengl 在这方面的技术不成熟吗
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:boyjiang 时间:2008-8-9 19:38:13
学习中。。。。[em01]
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:lastwing 时间:2008-8-8 16:38:41
DRI架构貌似与底层内核挂钩,只有MESA那帮子人掌握实现方法。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:tearring 时间:2008-8-9 17:53:40
的确是有这么一说,不知楼上研究碰到了什么主要问题
呵呵,还没怎么研究呢-。-
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:lastwing 时间:2008-8-9 15:07:22
的确是有这么一说,不知楼上研究碰到了什么主要问题
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:tearring 时间:2008-8-8 17:28:35
DRI架构貌似与底层内核挂钩,只有MESA那帮子人掌握实现方法。
我好像听人说VX65以上版本有DRI的实现了
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:chenlei188 时间:2008-8-8 16:07:21
楼上实现了,你画图的时候闪屏不?
我画的时候闪的厉害!难道你的双缓冲的代码段没有报错吗?
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:purple 时间:2008-8-5 9:33:28
按照tearring的那篇文章,我在PC104上实现了.
CPU NS Geode
显示芯片 CT69000
感谢tearring的奉献精神!
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:manbanpai 时间:2008-8-4 23:40:04
作者亲自回复,谢谢!谢谢! 回头我换个xp 试试。
你的文章给了我很大的帮助阿!基本上让我从无到有!
再次感谢!
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:manbanpai 时间:2008-8-4 23:37:56
补充一下:我机器操作系统是 win2003,
程序运行的时候 ugl 初始化是成功的,但是到了uglMesaCreateNewContext这个函数执行的时候,不管使用那种模式,都是走不下去的。
这个2K3我没试过
照理和系统关系不大吧,因为毕竟是在目标机上跑得吧
如果是跑在vxsim,那倒和系统可能有关
LZ可以换个XP系统试试
没想到老大亲自恢复,谢谢,谢谢。回头我换个xp的机器试试。谢谢回复,你的文章给了我很大的帮助,基本上让我从无到有
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:tearring 时间:2008-8-4 23:10:04
补充一下:我机器操作系统是 win2003,
程序运行的时候 ugl 初始化是成功的,但是到了uglMesaCreateNewContext这个函数执行的时候,不管使用那种模式,都是走不下去的。
这个2K3我没试过
照理和系统关系不大吧,因为毕竟是在目标机上跑得吧
如果是跑在vxsim,那倒和系统可能有关
LZ可以换个XP系统试试
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:manbanpai 时间:2008-8-4 23:06:00
补充一下:我机器操作系统是 win2003,
程序运行的时候 ugl 初始化是成功的,但是到了uglMesaCreateNewContext这个函数执行的时候,不管使用那种模式,都是走不下去的。
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:manbanpai 时间:2008-8-4 22:48:05
大家有跑起来的吗,我的为何跑不起来?请高手来帮我分析分析:
我是t2.2 +windml 3.0
编译全部通过了,下载下去的时候,开始提示 target server cache for agent memeroy is full..
后来在启动target server 时增加 -m 64000000 解决了(后面这个数字是为targe server 分配的 cache 大小),但是还是有两个警告
Warning: Ignored
section
3 (.stab)
Warning: Ignored
section 4 (.stabstr)
当然这两个警告,我在做 hello world 测试 vxsim 时,也遇到过,不影响使用。
关键的一点,程序在执行这一个函数时,出现问题,cpu 全速运行,但是走不下去,不知道有没有同学碰到和我一样的问题
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:tearring 时间:2008-8-4 22:14:24
openGL是一个标准,不是软件,不存在开源的问题。
openGL的实现一般指的是显卡厂家在显卡硬件级以及驱动程序一级的实现。
不存在开源问题。
当然OpenGL也可以通过软件模拟,但是效果就差了。
比如,linux下有mesa, 是开源的,是openGL的一个软实现
不了解linux下驱动开发, 但是openGL好象并非在驱动程序中实现,
windows下驱动程序仅实现硬件IO的操作, opengl是通过动态链接库实现的, 与驱动程序并无关系.
Mesa 即 用软件的方法实现整个图形渲染管道。
负责调用显卡中的硬件管道的项目叫DRI,负责Mesa的硬件加速,提供各个显卡的3D驱动程序。但是有余一些原因,支持的显卡不是很多(不支持NV的所有显卡,只支持ATi的部分显卡9800以下)。
我当时单位领导让我在linux下把ATI的m9的DRI 跑起来,对mesa进行硬件加速
后来没成功,一直没试,只在linux下编译了mesa,没把DRI编译好-。- 我也有很多概念搞不清楚
所以OpenGL不意味着一定硬件加速,也有纯软件实现的OpenGL库,mesa就是啦
vxworks下对mesa的支持,我目前知道的好像是只支持到5.0左右的版本
现在都8.x了吧?可以去官网看看
要实现opengl的硬件加速部分,风河那可是要花大力气的吧??!!呵呵
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
作者:chenlei188 时间:2008-8-4 21:28:10
关键是opengl不开源,找不到源码吧!~
-------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
|