Tag:
引擎 ,
游戏 ,
游戏开发 | 0 views|Author: 枫之羽 |
热度:
要带着引擎系统所共有的问题去阅读,不要被具体引擎的实现思路牵着走,要思考这个引擎如何实现或绕过(如不考虑低端机)这些必然要面临的问题.
首先,最重要的必须,在Debug模式下调试起来一个主场景程序,然后沿着代码流走几遍,在代码里闲逛,生成第一印象,留意基础工具设施类(如字符串内存管理)。
然后带着如下每一个问题(不分先后)去走流程,走逻辑,弄清引擎的业务处理方法.
1.SetStreamSource,SetIndices,DrawIndexedPrimitive的调用是在哪里(哪个cpp哪个类的哪个函数),整个工程有几个DrawIndexedPrimitve,DrawPrimitveUp,DrawXXX,被统一管理了吗,还是零零散散地...
2011-04-23 22:57
分类: 游戏开发
热度:
在渲染循环中,在渲染物体之前需要设置好dx的渲染环境,其中调用的最频繁的api莫过于用于切换渲染状态的函数:IDirect3DDevice::SetRenderState(). SetRenderState函数用于设置各种不同类型的渲染状态,其功能用法汇总于下:
0、填充模式 SetRenderState(D3DRS_FILLMODE, …); 可设置的模式有:D3DFILL_POINT,D3DFILL_WIREFRAME,D3DFILL_SOLID,分别为点模式、线框模式及实填充模式。
1、着色模式 SetRenderState(D3DRS_SHADEMODE, …); 可设置的着色模式为:D3DSHADE_GOURAND(默认),D3DSHADE_FLAT,D3DSHADE_PHONG,分别为:高洛德着色、平面着色和PONG...
2011-04-15 22:03
分类: 游戏开发
热度:
//调用SetRenderState接口设置好渲染状态,诸如:光照、雾、贴图等等。。
SetRenderState(...);
SetRenderState(...);
...
SetRenderState(...);
Clear(); //清除(可以通过参数指定清除内容,包括:颜色缓冲、ZBuffer、StencilBuffer)
SetMatrix(); //世界变换矩阵(WORLD),镜头变换矩阵(VIEW),投影矩阵(PROJECTION)
BeginScene(); //告诉DX开始绘制
SetFVF(); //设置数据格式
DrawPrimitive..(); //调用DP命令
EndScene(); //告诉Dx结束绘制
Present(); //提交...
2011-04-15 10:26
分类: 游戏开发
热度:
与玩游戏相比,写游戏要复杂上千万倍,除了需要掌握通用的编程技巧以外,还要有相当的图形学,物理,数学基础,特别是在国内,由于相关资料的缺乏,更是让初学者无从下手。下面总结了一些入门方法和比较容易入手的资料。
首先你要精通一门高级语言,比如C++或者C#,其次,要有良好的英文阅读能力。对游戏开发者来说英文阅读能力是最重要也是最基本的工具之一,因为你遇到的大部分资源都将是英文的,不要总等着别人为你翻译。慢慢尝试着阅读英文资料,你会发现其实也并没有那么难:)
刚开始,你要做的就是选择一门图形API,一般就是DirectX或者OpenGL之间选一个...
2011-04-11 19:55
分类: Ogre
Tag:
云风 ,
我的网易 ,
网易 | 0 views|Author: 枫之羽 |
热度:
在云风的博客上看到云风的网易10年,才知道我和云风是同一天入职的,尽管那天是10年后的今天。
一些时候经常想如果当时没有拒掉百度的OFFER,现在我会在哪里?可能会在上地百度大厦和一群baiduer在DOTA,而今天晚上却在广州网易大楼和天下2组的大神们DOTA。
在网易的一年经历了2个部门,4月8号入职网易客户端部门,属于闪电邮开发组。不过在这个大半年中基本上是在技术预研,2个插件开发的项目,一个show,还有网易CC(不幸被移交给了广州游戏部门),还有一些技术方案积累。总的来讲在客户端部门还是蛮开心的,部门的氛围很不错。同事们也很好,我也没把自己...
热度:
厉建宇是美籍华人,好多观念上跟我们有很大的不同。下文就是他之前要离开阿里巴巴留下的离职信。回顾了他在蓝讯和阿里巴巴的路程。本文也展现了他的一些工作理念,应该说跟着这样的领导还是跟对人的。也许这就是google之所以伟大的原因中的一点:简单。
中文不佳,全用英文写又无法让更多的同学了解我的心路旅程,所以请各位原谅我蹩脚的中文。
*一个简单的道理:一块2TB桌面级硬盘今天的价格约为700元,相同大小的企业级硬盘一块今天的要价仍然超过1,500元,这两个硬盘最大的差别 是RVI震动率的设置(因此,桌面级硬盘在震动率稍大的时候,依然能够正常工作...
热度:
PS:
云是某核能研究所的研究员,聊天记录如下
云 11:21:38
为保核电站,用人命挺了三天,各国已经给机会了,一旦证实无法安全保住,各国会施加压力迫使日本封堆
云 11:21:54
一旦封堆,日本就一点机会都没有了
媛 11:24:35
如果日本核辐射,是不是日本人都会挂啊?
云 11:24:52
封堆是终级办法,也是损害最大的办法。封堆是对别国负责,也就是堆芯无法取出,只能用天量的铅封住反应堆,任由堆芯融化。封堆后,反应堆百公里内不能居住人类,所有土地上万年不能做任何使用。
云 11:25:06
比挂还可怕
媛 11:25:11
哦 那怎么办啊
媛 11:25:13
好可怕
云 11:25...
2011-03-17 11:03
分类: 娱乐八卦
Tag: | 0 views|Author: 枫之羽 |
热度:
前几天看的《将爱》,剧情理解大致如下:
其实我们想要的爱情是这样的,一起拼命奋斗以求物质富足,某天我们发现似乎平淡无力的生活竟然也那么富有且深情(A篇);
当初我们以为我们再无可能了,纵使多方撮合,纵使拦下飞机,都无法完成相互承诺,有些东西只有特定的时期才有意义(B篇);
多年的折磨都已疲惫不堪,就让我们在异国他乡一偿夙愿吧,或许感情喷涌以后各奔西东,没有将来(C篇)。
借着残存的一点记忆顺便感慨下将爱的条件!
背景:曾经有段刻骨铭心的恋情,纵使不舍纵使当时没意识到情已深,却因种种差错缘由分开。
情节:杨峥执着情种,文慧能...