len3d

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年7月14日

摘要: __asm { // dot_nd = - ( normal.x * ray_dir.x + normal.y * ray_dir.y + normal.z * ray_dir.z ); // optimized version : // xmm0 src // xmm4 dir ... 阅读全文
posted @ 2007-07-14 19:41 Len3d 阅读(842) 评论(2) 推荐(0) 编辑

摘要: class __declspec(align(16)) vector4 {public: union { struct { float x, y, z, w; }; __m128 mm; };};inline void dot3( vector4 & r, const vector4 & x, const vector4 & y ){ /**//*re... 阅读全文
posted @ 2007-07-14 17:15 Len3d 阅读(1117) 评论(0) 推荐(0) 编辑

摘要: __asm {; 152 : ray_dir = ray->dir;; 153 : ; 154 : dot_nd = - ( normal.x * ray_dir.x + normal.y * ray_dir.y + normal.z * ray_dir.z ); xorps xmm3, xmm3 ... 阅读全文
posted @ 2007-07-14 11:22 Len3d 阅读(488) 评论(0) 推荐(0) 编辑