欢迎您,访客 | 登录 | 注册

英特尔的开发人员社区邀请您参加我们的互动博客,谱写软件发展史

一种简单有效的3D模型的动画多线程方案

作者: 郭胜 (Intel) (3 篇文章) 日期: 2008-05-07 在 7:08 下午
评论 (0)

现在一些历史、战争、武侠等题材的RPG网游中,为了烘托场景气氛,会渲染很多人物动画模型。比如战场上很多士兵,两个玩家角色格斗时,各带领一批随从进行群体PK。甚至一些跳舞唱歌类的休闲游戏中,也会有这样的场景,大厅里很多玩家角色一起参与一个歌唱或舞蹈比赛。在这类场景中,由于人数众多,这些人物模型的骨骼动画渲染会成为游戏的性能瓶颈。 我前段时间研究了一下通过多线程方式优化骨骼动画性能的方案,写了一片文章并通过一个原型应用验证多线程的性能优势。这里也附上此原型应用的源代码。欢迎大家对此方案进行讨论,多提宝贵意见。谢谢!  文章的链接:http://softwarecommunity-zho.intel.com/articles/zho/32028.htm 示例代码:multithreaded model animation

继续

分类: 游戏

多核教学论坛--武汉大学

作者: Yang, JianFeng (杨剑锋) (2 篇文章) 日期: 2008-05-06 在 1:11 上午
评论 (1)

为了加大Intel多核技术相关课程在中国高校的覆盖面,提高教学水平和相关专业本科以上学生在多核技术认知能力及基于多核平台的编程技术水平,Intel针对即将加入Intel多核大学计划的67所高校进行了师资培训和教学研讨。 summary-multi-core-training-forum.ppt 由Intel主办、武汉大学承办的的多核教学论坛已于4月10日-17日在武汉大学电子信息学院国家工科电工电子基础课程教学基地顺利举行,并于17日胜利落下帷幕。本次论坛共7天,每天白天8个小时的课程,晚上自由上机实验。共有来自全国包括西安理工大学、厦门大学、郑州大学等22所大学46位教师列席,大部分教师均具有副教授以上职称,将具体负责多核课程的建设工作。这些学校都将在2008年9月开始多核课程的开设。 本次论坛得到Intel大学合作部、Intel SSG、Intel ISC的大力支持,Nick Bao、Stanley Wang、Xiaoping Duan、Feiling Huang直接参与了本次培训,Hai Shen、Selwyn You参与了本次培训计划的制定,Jolly Wang对本次论坛的前期准备工作给予了大力的指导支持。 论坛由三个部分组成:Intel多核大学计划、多核技术培训、教学研讨。Nick ...

继续

分类: 多核技术, 软件技术学习及认证

iAMT System Defense Filter 设置不成功问题

作者: 李铎锋 (Intel) (10 篇文章) 日期: 2008-05-03 在 11:49 下午
评论 (0)

        今天在用客户方案测试iAMT的System Defense功能的时候,碰到一个奇怪的现象,当设置好一条流量过滤规则以后,怎么也无法成功应用到iAMT中。在应用规则时候,看起来是正常的,程序也没有报告什么错误和异常;但是,当通过程序重新浏览规则时,发现刚才的规则没有增加进去。 怪事了,让客户工程师也测了一把,他说他那边没问题,换了几个版本的iAMT机器试了一下,问题都一样。一下子有点摸不着头绪了,问题出在哪呢?         后来,重新写了一条新的规则,确能够成功应用到iAMT中,仔细对比一下,发现两者的区别在于规则的名字有不一样,不能成功应用的那条规则的名字中有一个空格,恍然大悟! 这个是老问题了,说实在话,这个问题我以前碰到过好几次,没想到这次又碰上了老问题,时间一长,有些东西还真不是一下子能记住的。原因是这样,在iAMT SDK中的《Network Interface Guide.pdf》文档中关于CircuitBreakerFilterType(7.9.3.3)结构中的string FilterName是这样解释的“Filter ...

继续

分类: 可管理性

One World, One Internet

作者: 杜伟 (Intel) (9 篇文章) 日期: 2008-05-01 在 7:53 上午
评论 (0)

这几天好消息真是不断。今天Adobe和一些业界合作伙伴共同宣布了关于Open Screen Project的一些信息。我把今天的这个发布,看做是业界共同努力推动更好的互联网用户体验的一个基础。One World, One Internet可能是概括这个梦想的最好描述了。

继续

分类: 移动技术

十全十美的开始

作者: 杜伟 (Intel) (9 篇文章) 日期: 2008-04-30 在 2:08 上午
评论 (0)

近日,英特尔在官方网页发布了更新的英特尔集成显卡驱动程序15.9.0.1472,首次加入了对于G35 GL960 GM965等的DirectX10的支持。 许多相关的软件开发人员和一些需要新一代图形处理能力的用户的期盼成为了现实。十在中国文字中的含义十分丰富,我个人把这个版本的驱动的发布看做我们向新一代图形技术迈进的一小步。让我们期待今年稍后问世的下一代英特尔集成图形芯片吧。

继续

分类: 图形和视觉计算

2008春季IDF的Smoke Demo

作者: 卢卷彬 (Intel) (1 篇文章) 日期: 2008-04-29 在 6:30 下午
评论 (4)

今年4月2日和3日,我有幸参加了英特尔2008年度IDF。在这次展会中,我和一位美国的同事负责一个展台(因为他不会说中文)。展台的内容是一个名为“烟雾” 的demo,运行在英特尔下一代Nehalem架构的CPU平台上,该平台有4个CPU核心,支持8个线程同时运行。该demo的主要目的就是向游戏开发者展示如何将一个游戏的多个模块进行多线程化。这个叫“Smoke”的demo,几乎可以将所有的CPU都利用上,从游戏截图我们可以看到,8个逻辑CPU的利用率几乎都达到了60%~70%。在这个demo运行时我们也可以指定游戏以4个线程或者2个线程来运行,游戏的帧率也随之下降。   多核心处理器是越来越普遍了,最低端的双核CPU价格在400块人民币左右,新买机器的人,已经不会考虑单核CPU了,尤其是台式机。一些中高端的玩家甚至已经开始使用4核心了。然而现在市场上的游戏,绝大多数都没有做很多的多线程工作,我们玩游戏的时候,多余的1个或者3个CPU核心都白白的空闲着。如果利用多线程变成来充分使用空闲的CPU计算资源,是游戏开发者需要思考的一个问题。 基本上多线程有2个好处,一个是提高游戏的帧率。如果我的游戏单线程的时候只能在20fps以下,无法流畅的运行。那么我尝试将游戏中的一些计算模块,比如动画,AI,物理,粒子等分离出来,用单独的线程来计算,在需要这些模块计算结果的时候同步等待一下,那么就可以利用空闲的CPU计算资源,从而提高游戏的帧率。另外一个好处就是可以增加游戏的特性。我们的游戏策划者都有很好的点子,给游戏增加一些吸引人的特性,但是这些特性需要额外的计算,如果按照单线程来开发,势必是影响游戏的性能,这就限制了我们的想法。但如果我们的游戏是多线程过的,那么就有更多的空间来允许我们增加额外的计算,发挥我们的创意。 英特尔通过自己开发游戏demo(比如以前的“城堡破坏游戏”和这个“烟雾”)供游戏开发者参考,或直接与游戏开发者合作,来帮助他们将自己的游戏多线程化。这些demo都是免费提供源代码的。当然,每个游戏架构都不一样,这些demo只能给你一个参考,也许你会从它们的多线程方法中得到一些启示。   据说,恩,据说,需要Smoke demo代码的,可以发送邮件到smokecode@intel.com索取,当前该demo还在开发当中,还无法提供代码,以后可以提供的时候,估计会发邮件通知。 另外再加2句,不要抱怨这些demo的画面和效果,也许有人会说我用单线程可以做出比这好许多和快许多的场景。请记住这只是demo,不是要上市的产品,主要是介绍多线程游戏的方法,利用这些方法,或许可以帮助游戏开发者做出更好的游戏。

继续

分类: 多核技术, 游戏

英特尔“软件测试和软件项目管理”培训即将在深圳展开

作者: 张炯 (Intel) (2 篇文章) 日期: 2008-04-29 在 1:32 上午
评论 (0)

英特尔“软件测试和软件项目管理”培训邀请函 各会员单位:为了进一步提高我市软件人才培养的质量和水平,更好地适应我市信息化建设需要,协会与英特尔软件学院共同合办本培训班,诚邀各单位相关人员参加,望大家踊跃报名。主要内容:本课程介绍软件产品生命周期及其各个阶段、各个关键点的内容和任务。较深入地阐述软件测试和软件开发项目管理的概念、主要方法和技术。包括软件测试的阶段、类型以及主要的测试技术。介绍软件测试规划以及功能测试、单元测试和代码覆盖率测试技术。介绍软件开发项目管理基础,项目管理流程以及项目管理中的沟通方法。在授课时还提供案例分析、讨论的机会,帮助提高对内容的理解。课程内容从实际出发,着重阐述项目管理中的实用方法和技术。培训时间:2008年5月16日全天培训时间安排表: 时间 ...

继续

分类: 软件技术学习及认证

携手合作,共创多赢

作者: 张炯 (Intel) (2 篇文章) 日期: 2008-04-22 在 1:24 上午
评论 (1)

英特尔软件网络作为英特尔公司一个面向开发者个人的网上资源平台,网上社区,正越来越受到大家的关注。来自各地的开发者加入这个社区,在网上分享经验,学习新的技术。 同时,英特尔软件网络也和国内的顶尖企业展开合作,共同推广。最近,英特尔软件网络就和金蝶公司旗下的友商网展开合作,共同推进网上社区建设。双方合作的第一个项目,就是共同推广“英特尔线程挑战赛”。 “英特尔线程挑战赛”是由英特尔公司主办,面向全球开发者的一个赛事,友商网和英特尔软件网络展开合作,特别面向金蝶公司,金蝶社区,友商网社区的网友展开推广。相信通过本次合作,可以更好的推进双方的合作与发展。

继续

分类: 英特尔® 软件网络 2.0

displayport , HDMI的升级还仅仅是多了一个选择

作者: 白极 (Intel) (3 篇文章) 日期: 2008-04-22 在 12:40 上午
评论 (1)

面对高清时代的来临, s-video, component , VGA 这些模拟输出的端口显得不堪一击。 我试过用s-video 从电脑输出到电视, 效果差得真是没有话说。 高清的片源需要高质量的数字输出端口。  DVI 明显效果就要比VGA 好, ...

继续

分类: 图形和视觉计算

iAMT SDK中Putty参数设置问题

作者: 李铎锋 (Intel) (10 篇文章) 日期: 2008-04-21 在 6:22 下午
评论 (1)

        从iAMT SDK 2.0开始,Samples中的Redirection例子就开始使用Putty作为SOL输入和输出的终端工具。但是,很多用户在使用这个例子来验证SOL的功能时,发现当通过发送远程重启命令让远程iAMT机器以SOL方式进入BIOS时,虽然Putty基本能够正常显示蓝底白字的BIOS界面,但发现无法操作。在Putty界面上按方向键或回车键,显示的都是乱码。因此,很多人跑过来问我是怎么一回事,开始我也不大明白,但知道肯定是关于终端的某些配置参数不对,经过自己琢磨、测试,发现只需要把"Terminal"项中的"Local echo"和"Local line editing"设置成"Force off",然后Putty通过SOL远程操作和显示BIOS就正常了。其实,后来发现自己绕了一个大圈子,在Redirection例子的Readme文件中原来已经有说明的,只怪我没仔细去先看一下Readme (失策,失策,^_^)。        但是,怎么让Putty自动配置呢?实验后发现,Putty是将配置信息保存在注册表中的,并且每次打开,都是默认使用名为"Default ...

继续

分类: 可管理性

« 历史记录