チェンジセット 227
- コミット日時:
- 2008/01/30 11:21:57 (4 年前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/AS3D/src/as3d/engine/render/Renderer.as
r224 r227 68 68 private var _cameraMatrix:Matrix3D; 69 69 70 private var _vx:Number;71 private var _vy:Number;72 private var _hw:Number;73 private var _hh:Number;74 private var _tw:Number;75 private var _th:Number;76 77 70 private var _ar:int; 78 71 private var _ag:int; … … 327 320 private function iterateVertices(primitive:DisplayObject3D):void 328 321 { 329 _vx = _viewPort.x; 330 _vy = _viewPort.y; 331 _hw = _viewPort.width / 2; 332 _hh = _viewPort.height / 2; 333 322 var vx:Number = _viewPort.x; 323 var vy:Number = _viewPort.y; 324 var hw:Number = _viewPort.width / 2; 325 var hh:Number = _viewPort.height / 2; 326 327 var tw:Number; 328 var th:Number; 334 329 if (primitive.texture != null) 335 330 { 336 _tw = primitive.texture.width;337 _th = primitive.texture.height;331 tw = primitive.texture.width; 332 th = primitive.texture.height; 338 333 } 339 334 else 340 335 { 341 _tw = 0;342 _th = 0;336 tw = 0; 337 th = 0; 343 338 } 344 339 … … 372 367 373 368 _vertices[vertex] = new TLVertex3D( 374 v.x / v.z * _hw + _vx + _hw,375 -v.y / v.z * _hh + _vy + _hh,369 v.x / v.z * hw + vx + hw, 370 -v.y / v.z * hh + vy + hh, 376 371 v.z, 377 vertex.u * _tw,378 vertex.v * _th,372 vertex.u * tw, 373 vertex.v * th, 379 374 r, g, b, 380 375 (v.z >= _camera.near && v.z <= _camera.far) ? true : false);

