76

帖子

0

TA的资源

一粒金砂(初级)

41
 
做了一个简单的界面,上面有几个图标,就像iphone那样用手势来翻页,动画的过程很不流畅。用的是6410,而且图片颜色本来是24bit的,结果显示出来是16bit的,不知道怎么设置。

回复

71

帖子

0

TA的资源

一粒金砂(初级)

42
 
顶起来.
把UI和逻辑分离还是不错的,挺看好.
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

43
 
引用 40 楼 beeboobeeboo 的回复:
做了一个简单的界面,上面有几个图标,就像iphone那样用手势来翻页,动画的过程很不流畅。用的是6410,而且图片颜色本来是24bit的,结果显示出来是16bit的,不知道怎么设置。

你实现了底层的硬件加速没?选择了DDRAW/OPENGL没?
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

44
 
BSP_XRPLUGIN_DDRAW

BSP_XRPLUGIN_OPENGL

设置为BSP_XRPLUGIN_OPENGL,那个例子程序连图片都看不到,必须设置为BSP_XRPLUGIN_DDRAW???
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

45
 
今天总算把那个例子程序编译出来了----XamlPerf.exe .桌面也有了那三个快捷方式,但FPS真的只有1-4的样子,怎么去提高这个帧率啊?!
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

46
 
@REM Enable XAML HW Acceleration
set BSP_XRPLUGIN_DDRAW=1
set BSP_XRPLUGIN_OPENGL=1

我这边运行小例子的帧率:
Bounce22帧
Bubble12帧
Carousel22帧

平台:三星SP5C100开发板
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

47
 
引用 45 楼 lbqhope 的回复:
@REM Enable XAML HW Acceleration
set BSP_XRPLUGIN_DDRAW=1
set BSP_XRPLUGIN_OPENGL=1

我这边运行小例子的帧率:
Bounce22帧
Bubble12帧
Carousel22帧

平台:三星SP5C100开发板


你CPU的主频跑的是多少?我的是533MHZ.
 
 
 

回复

102

帖子

0

TA的资源

一粒金砂(初级)

48
 
set BSP_XRPLUGIN_DDRAW=1
set BSP_XRPLUGIN_OPENGL=1

你的环境变量是两个都使能了?不是两者选择其一吗?
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

49
 
我都打开了,没什么异常哦
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

50
 
引用 44 楼 xqhrs232 的回复:
今天总算把那个例子程序编译出来了----XamlPerf.exe .桌面也有了那三个快捷方式,但FPS真的只有1-4的样子,怎么去提高这个帧率啊?!


xqhrs232,你在这里又开了个户呀,指点下,怎么整出来的呀?
 
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

51
 
引用 49 楼 zipingliang 的回复:
引用 44 楼 xqhrs232 的回复:
今天总算把那个例子程序编译出来了----XamlPerf.exe .桌面也有了那三个快捷方式,但FPS真的只有1-4的样子,怎么去提高这个帧率啊?!


xqhrs232,你在这里又开了个户呀,指点下,怎么整出来的呀?


昨天执行了一下CLEAN SYSGEN就出来了.
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

52
 
CE下的SilverLight技术的速度怎么这么慢?不知道BSP包层怎么去使用硬件加速去提高这个图像的帧率速度!!!


OPENGL的函数怎么去挂接BSP包层的硬件加速接口???一头雾水.
难道是LIBEGL.DLL里面的下面这些函数???


  1. 38   25 00008A20 pfnGLES2BindTexImage
  2.          39   26 00008A08 pfnGLES2CreateContext
  3.          40   27 00008A18 pfnGLES2DeInitdriver
  4.          41   28 00008A0C pfnGLES2DestroyContext
  5.          42   29 00008A1C pfnGLES2Initdriver
  6.          43   2A 000089EC pfnGLES2ReleaseTexImage
  7.          44   2B 000089FC pfnGLES2SetContext
  8.          45   2C 000089F4 pfnGLES2SetSurfaceData
  9.          46   2D 00008A24 pfnGLES2SwapBuffer
  10.          
  11.          47   2E 00008A04 pfnGLESChunkFree
  12.          48   2F 00008A10 pfnGLESChunkNew
  13.          49   30 00008A14 pfnGLESDepthFree
  14.          50   31 000089F8 pfnGLESDepthNew
  15.          51   32 000089F0 pfnglFinish
  16.          52   33 00008A00 pfnglFlush

复制代码


看BSP包3D加速驱动里面是导出了这些函数,但没看到具体是怎么去实现的.


 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

53
 
特别是上面提到的pfnGLES2Initdriver++++pfnGLES2DeInitdriver接口.

这两个接口是真正跟BSP包里面的3D硬件加速驱动进行挂接的接口函数???

 
 
 

回复

74

帖子

0

TA的资源

一粒金砂(初级)

54
 
引用楼主 xqhrs232 的回复:
CE下的SilverLight技术可以做到IPhone的界面效果?有SilverLight技术是不是可以不要再玩什么3D了吧?

SL是用来对抗flash的。和3D没有太大的关系吧。。。。。3D有dircet 有opneGL。这些和SL不冲突
 
 
 

回复

76

帖子

0

TA的资源

一粒金砂(初级)

55
 
LZ玩的东西都很前卫啊。。呵呵。厉害
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(中级)

56
 
學習了
 
 
 

回复

52

帖子

0

TA的资源

一粒金砂(初级)

57
 
在Windows Embedded CE 6.0 R3 Release Notes.htm文件里面看到了这样的一段文字


  1. Known Issues with Hardware Acceleration
  2. To support OpenGL ES hardware acceleration in Silverlight for Windows Embedded, the Board Support Package (BSP) must provide OpenGL ES 2.0 drivers, a simple vertex shader, and a simple fragment shader. Silverlight and the Internet Explorer Tile Engine use these shaders to draw textured rectangles on the screen. You can find sample code for these shaders in %_WINCEROOT%\Public\Common\Oak\Xamlrenderplugin\OpenGL\Shaders.

  3. The vertex and fragment shaders must be compiled for the platform's graphical processor unit (GPU) and linked into a file named Shaders.dll. Windows Embedded CE does not include a command-line shader compiler. If Windows Embedded CE cannot find the Shaders.dll library for the platform’s GPU, it tries to compile the default shaders at runtime. However, many OpenGL drivers will not support run-time compilation, and compiling the shaders at runtime can result in poor performance. Consult your hardware provider for instructions on compiling shaders for the target GPU.


复制代码


看来SILVERLIGHT还是要求很高啊!!!----BSP包里面要求提供OpenGL ES 2.0 drivers, a simple vertex shader, and a simple fragment shader(SHADERS.DLL)

6410下要编译SHADER语言写的文件,需要的文件有-----orion.exe++++msvcp71d.dll++++msvcr71d.dll!!!
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

58
 
引用 10 楼 yashi 的回复:
即使没有silverlight,也可以做到iphone效果;有了silverlight也不一定能做成iphone效果。

silverlight最大的好处,恐怕在于它将UI设计和编码分隔开来,减少2者之间的相互制约。

silverlight目前还不支持3D加速。

而且说实话,目前1.0版本的silverlight for ce可用性还不高,要做一个略微复杂一点的UI,你会发现文件大的惊人,而且速度也还不是很满意。
顶贴+学习!
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

59
 
xaml文件是动态解析的,所以慢。
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

60
 
原来的Silverlight3速度太慢了,也不支持3d加速
后来听说Silverlight4速度提高了,也开始支持3d加速了
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表