随笔分类 -  XBOX360

摘要:1. 在PC上SetXXX 所要求的handle可以是字符串,但是XBOX360上必须是一个有效的D3DXHANDLE, 所以需要使用GetParameterByXXX()之类预先得到handle. 2. 在PC上tex2Dproj在N卡上从GF3之后内部进行了PCF,而XBOX360上是19XX系列,不支持,可能手动需要进行。据说24XX以上的A卡也自带,但是没有经过验证。 3. 尽量使用R32... 阅读全文

posted @ 2008-11-22 10:51 活着就是幸福 阅读(224) 评论(0) 推荐(0)

摘要:1. Datatype misalignment解决办法 指针地址未对齐(float必须为4字节对齐) 解决方法:拷贝源数据到新的float数组里,使用数组里的副本进行运算,对于PC上原始未对齐的数据可以免于修改。 2. PC上由于可以直接将Texture作为RenderTarget进行渲染,所以在切换RenderTarget时只要保存当前的RenderTarget的指针即可。但在XBOX360... 阅读全文

posted @ 2008-11-07 17:36 活着就是幸福 阅读(344) 评论(0) 推荐(0)

摘要:目前新版DXSDK 2008.6以后的BorderColor是使用float4类型,而在360里仍然使用DWORD,如果不做转换则通过词法分析后会导致unhandled exception. 另外360上编译shader速度相当慢,最好读取编译过的shader,但是不能在PC上编,因为POWERPC和X86字节序不同。 编译函数如下 Code highlighting produced b... 阅读全文

posted @ 2008-10-25 13:37 活着就是幸福 阅读(382) 评论(0) 推荐(0)

摘要:1. Xbox 360 does not support the creation of lockable render-targets. Using the IDirect3DDevice9::Resolve method, render-targets can be copied to a texture that, in turn, can be locked. When using E... 阅读全文

posted @ 2008-10-25 13:33 活着就是幸福 阅读(671) 评论(0) 推荐(0)

摘要:1. The function [ IDirect3DDevice9::CololorFill() ] is removed, so use [ IDirect3DDevice9::Clear() ] and [ IDirect3DDevice9::Resolve() ] to get the same result. 2. Fixed pipeline is removed, so had ... 阅读全文

posted @ 2008-10-25 13:27 活着就是幸福 阅读(407) 评论(0) 推荐(0)