我想从右手系统更改4x4矩阵,其中:
x是左右,y是前后,z是上下
到左手系统,其中:
x是左右,z是前后,y是上下.
对于矢量,它很容易,只需交换y和z值,但是如何为矩阵做?
当我使用Checkout express API调用时,我是否需要IPN监听器来确认付款?
有些地方认为,一旦我收到DoExpressCheckoutPayment的回复付款已经完成,我可以采取行动 - 更新数据库等.
有些帖子在这里http://www.zen-cart.com/showthread.php?72304- Paypal-IPN-and-Express-Checkout表明IPN已经过时或过时.
我需要从右边翻转四元数:
x = left to right
y = front to back
z = top to bottom
到左手坐标在哪里:
x = left to right
y = top to bottom
z = front to back
我该怎么做呢?
在哪里可以找到仅显示简体中文字符的Unicode表格?我到处搜索但找不到任何东西.
更新:
我发现有另一种名为GB 2312的编码 -
http://en.wikipedia.org/wiki/GB_2312
- 其中只包含简化字符.
当然我可以用它来得到我需要的东西吗?
我还发现这个文件将GB2312映射到Unicode -
http://cpansearch.perl.org/src/GUS/Unicode-UTF8simple-1.06/gb2312.txt
- 但我不确定它是否准确.
如果那个表不正确,也许有人可以指出我是一个,或者只是一个GB2312字符的表格和某种方式来转换它们?
更新2:
此站点还提供GB/Unicode表甚至Java程序,以生成包含所有GB字符以及Unicode等效项的文件:http:
//www.herongyang.com/gb2312/
我见过的所有Stage3D示例都在每个渲染事件的AS3中构建模型视图投影矩阵.例如:
modelMatrix.identity();
// Create model matrix here
modelMatrix.translate/rotate/scale
...
modelViewProjectionMatrix.identity();
modelViewProjectionMatrix.append( modelMatrix );
modelViewProjectionMatrix.append( viewMatrix );
modelViewProjectionMatrix.append( projectionMatrix );
// Model view projection matrix to vertex constant register 0
context3D.setProgramConstantsFromMatrix( Context3DProgramType.VERTEX, 0, modelViewProjectionMatrix, true );
...
Run Code Online (Sandbox Code Playgroud)
顶点着色器中的单行将顶点转换为屏幕空间:
m44 op, va0, vc0
Run Code Online (Sandbox Code Playgroud)
有这样做的理由吗?这些计算不是GPU的用途吗?
为什么不在更改时更新视图和投影矩阵,并将每个矩阵上传到单独的寄存器:
// Projection matrix to vertex constant register 0
// This could be done once on initialization or when the projection matrix changes
context3D.setProgramConstantsFromMatrix(Context3DProgramType.VERTEX, 0, projectionMatrix, true);
// View matrix to vertex constant register 4
context3D.setProgramConstantsFromMatrix(Context3DProgramType.VERTEX, 4, viewMatrix, …Run Code Online (Sandbox Code Playgroud) 我想完全改变scollbar的外观但是覆盖JScrollBar并且paintComponent方法不起作用,轨道和拇指被绘制但左右箭头保持不变.
我也在JScrollPane中使用它们并使用
setHorizontalScrollBar( new CustomScrollBar() )将滚动条设置为我的自定义滚动条,但它不能很好地工作,水平滚动条不会改变它的方向,它不会更改为垂直滚动条.
如何绘制一个全新的JScrollBar并在其中使用它JScrollPane?
首先我使用python写整数:
out.write( struct.pack(">i", int(i)) );
然后我用DataInputStream.readInt()Java 读取整数.
我工作但是当它试图读取数字10,也可能是其他一些数字时,它开始读取垃圾.
阅读数字:
0, 4, 5, 0, 5, 13, 10, 1, 5, 6
Java读取:
0, 4, 5, 0, 5, 13, 167772160, 16777216, 83886080
我究竟做错了什么?