рдлреЛрдЯреЛ рд╕реНрд░реЛрддрдореЛрдмрд╛рдЗрд▓ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдирд┐рд░рдВрддрд░ рдмрдврд╝рддреА рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╢рдХреНрддрд┐ рдореЛрдмрд╛рдЗрд▓ рдЧреЗрдо рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЛ рдЪрд▓рд╛ рд░рд╣реА рд╣реИред рдЧреЗрдореНрд╕ рдХрд╛ рдПрдХ рдкреВрд░рд╛ рд╡рд░реНрдЧ рдореЛрдмрд╛рдЗрд▓ рд╕реЗрдЧрдореЗрдВрдЯ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдпрдерд╛рд░реНрдерд╡рд╛рджреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдФрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рднреМрддрд┐рдХреА рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕рд┐рджреНрдз рд╣реИред рдПрдХ рд╢реВрдЯрд░ рдореЗрдВ рдПрдХ рдЧреНрд░реЗрдиреЗрдб рд╡рд┐рд╕реНрдлреЛрдЯ рдЬреИрд╕реЗ рдкреНрд░рднрд╛рд╡, рдПрдХ рджреМрдбрд╝ рдореЗрдВ рдПрдХ рдХрд╛рд░ рдХреЗ рд╕реНрдХрд┐рдбрд┐рдВрдЧ рдПрдХ рднреМрддрд┐рдХ рдЗрдВрдЬрди рдХреЗ рдХрдВрдзреЛрдВ рдкрд░ рдЧрд┐рд░рддреЗ рд╣реИрдВред рднреМрддрд┐рдХ рдЗрдВрдЬрди рдЧрдгрд┐рддреАрдп рдореЙрдбрд▓реЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИ рдЬрд┐рдирдХреА рдЧрдгрдирд╛ рдЦреЗрд▓ рдХреЗ рджреМрд░рд╛рди рдХреА рдЬрд╛рддреА рд╣реИред рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдпреЗ рдХрдореНрдкреНрдпреВрдЯреЗрд╢рдирд▓ рдХрд╛рд░реНрдп рд╣реИрдВ рдФрд░ рдЦреЗрд▓ рдХрд╛ рдЖрдХрд░реНрд╖рдг рдЗрд╕ рдмрд╛рдд рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рднреМрддрд┐рдХ рдЗрдВрдЬрди рдХрд┐рддрдиреА рдЬрд▓реНрджреА рдФрд░ рдХреБрд╢рд▓рддрд╛ рд╕реЗ рдЙрдирдХрд╛ рдореБрдХрд╛рдмрд▓рд╛ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рд▓реЗрдЦ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЗрдВрдЯреЗрд▓ рдПрдЯрдо рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдВрдбреНрд░реЙрдЗрдб рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░
рдмреБрд▓реЗрдЯ рднреМрддрд┐рдХреА рднреМрддрд┐рдХреА рдЗрдВрдЬрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдкреЛрд░реНрдЯ рдХреИрд╕реЗ рдХрд░реЗрдВред
рдмреБрд▓реЗрдЯ рднреМрддрд┐рдХреА
рдмреБрд▓реЗрдЯ рдлрд┐рдЬрд┐рдХреНрд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордп рдХрд╛ рднреМрддрд┐рдХ рдЗрдВрдЬрди рд╣реИ рдЬреЛ рдХрдВрдкреНрдпреВрдЯрд░ рдЧреЗрдо, рдлрд┐рд▓реНрдореЛрдВ, рддреАрди рдЖрдпрд╛рдореА рдореЙрдбрд▓рд┐рдВрдЧ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЕрдиреНрдп рдЦреЗрд▓ рдЗрдВрдЬрдиреЛрдВ рдХреЗ рдПрдХ рдШрдЯрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдФрд░ рдХрдИ рдЕрдиреНрдп рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред 2011 рдХреЗ рдордзреНрдп рдореЗрдВ, рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдЬрд┐рд╕рдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб рдУрдПрд╕ рдХрд╛ рд╕рдорд░реНрдерди рдХрд┐рдпрд╛ рдФрд░ рдПрдЖрд░рдПрдо рдиреАрдпрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ред
рдмреБрд▓реЗрдЯ рднреМрддрд┐рдХреА рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдПрдЖрд░рдПрдо рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЗрдВрдЯреЗрд▓ рдПрдЯрдо рдкреНрд░реЛрд╕реЗрд╕рд░ рд╡рд╛рд▓реЗ рдлреЛрди рдкрд░ рдРрд╕рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрд╛рдо рдХрд░реЗрдЧрд╛ред
рдпреБрдХреНрддрд┐ | рдПрдЖрд░рдПрдо рд╕рдВрд╕реНрдХрд░рдг | x86 рд╕рдВрд╕реНрдХрд░рдг |
---|
рд╕реИрдорд╕рдВрдЧ рдЧреИрд▓реЗрдХреНрд╕реА рдЯреИрдм 3 10.1 | 30 рдПрдлрдкреАрдПрд╕ | 60 рдПрдлрдкреАрдПрд╕ |
рддрд╛рд▓рд┐рдХрд╛ 1. рдкреНрд░рджрд░реНрд╢рди рддреБрд▓рдирд╛ (рдПрдлрдкреАрдПрд╕ - рдлреНрд░реЗрдо рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб) рдПрдЖрд░рдПрдо рдФрд░ x86 рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдмреБрд▓реЗрдЯ рднреМрддрд┐рдХреА рд╕реЗ рдбреЗрдореЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕рдВрд╕реНрдХрд░рдгред
рддрд╛рд▓рд┐рдХрд╛ 1 рд╡рд┐рднрд┐рдиреНрди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд▓реЙрдиреНрдЪ рдХреА рддреБрд▓рдирд╛ рджрд┐рдЦрд╛рддрд╛ рд╣реИред
рдЗрдВрдЯреЗрд▓ GPA рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░реЛрдлрд╛рдЗрд▓рд┐рдВрдЧ рдЯреВрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдорд╛рдк рдХрд┐рдП рдЧрдП рдереЗред рдЗрдВрдЯреЗрд▓ рдПрдЯрдо рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЕрдзрд┐рдХрддрдо рджрдХреНрд╖рддрд╛ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП - рдЖрд╡реЗрджрди рдХреЛ x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред
рдЕрдкрдиреЗ рдЦреЗрд▓ рдореЗрдВ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рднреМрддрд┐рдХреА рдХреА рдЧрддрд┐ рдмрдврд╝рд╛рдиреЗ рд╕реЗ, рдбреЗрд╡рд▓рдкрд░ рдХреЛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдордп рд╕реАрдорд╛ рдмрдЬрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╡рд╣ рдЕрдзрд┐рдХ рдпрдерд╛рд░реНрдерд╡рд╛рджреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкрд░ рдпрд╛ рдЕрдзрд┐рдХ рднреМрддрд┐рдХ рдореЙрдбрд▓ рдкрд░ рдЦрд░реНрдЪ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рдЯреНрд░реЗрдирд┐рдВрдЧ
рдирд┐рд░реНрдорд╛рдг рдФрд░ рдмрдВрджрд░рдЧрд╛рд╣ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдП:
рдкреВрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╡рд┐рдВрдбреЛрдЬ рдкрд░ рд╣реЛрдЧреА, рд▓рд┐рдирдХреНрд╕ / рдореИрдХ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП рдпрд╣ рдореМрд▓рд┐рдХ рд░реВрдк рд╕реЗ рднрд┐рдиреНрди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рд╣рдо рд▓реЗрдиреЛрд╡реЛ K900 рдФрд░ рд╕реИрдорд╕рдВрдЧ рдЧреИрд▓реЗрдХреНрд╕реА рдЯреИрдм 3 10.1 рдкрд░ рдЯреЗрд╕реНрдЯ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВрдЧреЗред рджреЛрдиреЛрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдЗрдВрдЯреЗрд▓ рдПрдЯрдо Z2460 рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реИрдВред
рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд▓реЗрдЦ рд╕реЗ рдЬреБрдбрд╝реА рд╣реЛрддреА рд╣реИ, рдЬреЛ рд╕рднреА рд╡рд░реНрдгрд┐рдд рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдореЛрдб рдореЗрдВ рдХрд░рддреА рд╣реИред рдЕрдЧрд▓рд╛, рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдореИрдиреБрдЕрд▓ рдореЛрдб рдореЗрдВ рдмреБрд▓реЗрдЯ рднреМрддрд┐рдХреА рдХреЛ рдХреИрд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛рдПред
рд╕рднрд╛
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, ARM рдХреЗ рддрд╣рдд рдбреЗрдореЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди PfxApp_1_Simple рдмрдирд╛рдПрдВ рдФрд░ рдЪрд▓рд╛рдПрдВред

рдЪрд┐рддреНрд░ 1. PfxApp_1_Simple рдбреЗрдореЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рд╕реИрдорд╕рдВрдЧ рдЧреИрд▓реЗрдХреНрд╕реА рдЯреИрдм 3 10.1 рдбрд┐рд╡рд╛рдЗрд╕)ред
рдЪрд▓реЛ рднреМрддрд┐рдХ рдЗрдВрдЬрди рдХреЗ рдореБрдЦреНрдп рдШрдЯрдХ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ - PfxLibrary рдкреБрд╕реНрддрдХрд╛рд▓рдпред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд░ рдЬрд╛рдПрдВ:
<BulletPhysics>\bullet-2.80-rev2531\Extras\PhysicsEffects\project\Android\PfxLibrary\jni
<BulletPhysics> рд╡рд╣ рдкрде рд╣реИ рдЬреЛ рдмреБрд▓реЗрдЯ-2.80-Rev2531 рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХрд╛ рдЕрдиреБрд╕рд░рдг рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, "Android.mk" рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ, рдЪрд░ рдЦреЛрдЬреЗрдВ рдФрд░ рдмрджрд▓реЗрдВ
LOCAL_PATH := <BulletPhysics>\bullet-2.80-rev2531\Extras\PhysicsEffects
рдЗрд╕рдХреЗ рдмрд╛рдж, рдХрдВрд╕реЛрд▓ рдЦреЛрд▓реЗрдВред рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдЪрд▓реЛ рдкрде рдХреЗ рд╕рд╛рде рдЪрд▓рддреЗ рд╣реИрдВ
<BulletPhysics>\bullet-2.80-rev2531\Extras\PhysicsEffects\project\Android\PfxLibrary
рдФрд░ рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ:
ndk-build
рд╣рдордиреЗ armeabi-v7a рдХреЗ рддрд╣рдд PfxLibrary рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдВрдХрд▓рд┐рдд рдХреА рд╣реИред
рдЕрдм рдЖрдк рд╕реНрд╡рдпрдВ рдбреЗрдореЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ
<BulletPhysics>\bullet-2.80-rev2531\Extras\PhysicsEffects\project\Android\PfxApp_1_Simple\jni
рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, "Android.mk" рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ, рдЪрд░ рдХреЛ рдмрджрд▓реЗрдВ
LOCAL_PATH := тАЬ<BulletPhysics>\bullet-2.80-rev2531\Extras\PhysicsEffects
рдЗрд╕рдХреЗ рдмрд╛рдж, рдХрдВрд╕реЛрд▓ рдЦреЛрд▓реЗрдВред рдХрдВрд╕реЛрд▓ рдореЗрдВ, рд░рд╛рд╕реНрддреЗ рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ
<BulletPhysics>\bullet-2.80-rev2531\Extras\PhysicsEffects\project\Android\PfxApp_1_Simple
рдФрд░ "ndk-build" рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдЗрдХрдЯреНрдареЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди PfxApp_1_Simple рдХреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдЧреНрд░рд╣рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред рдЧреНрд░рд╣рдг рдореЗрдВ, рд╣рдо рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдЖрдпрд╛рдд рдХрд░рддреЗ рд╣реИрдВ:
рдлрд╝рд╛рдЗрд▓ => рдЖрдпрд╛рдд => Android => рдХрд╛рд░реНрдпрдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдореМрдЬреВрджрд╛ Android рдХреЛрдб => рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ ... => \ рдмреБрд▓реЗрдЯ-2.80-rev2531 \ Extras \ PhysicsEffects \ Project \ Android \ PfxApp_1_Simple \ _ => рдареАрдХ => рд╕рдорд╛рдкреНрдд рдХрд░реЗрдВ
рдФрд░ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдПрдБред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рд░рд╛рдЗрдЯ-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ: рд░рди рдЕрд╕ => рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рдиред

рдЪрд┐рддреНрд░рд╛ 2. рдЧреНрд░рд╣рдг рдЖрдИрдбреАрдИ рд╕реЗ рдЖрд╡реЗрджрди рдХрд╛ рд╢реБрднрд╛рд░рдВрднред
PfxApp_1_Simple рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рд╛рд░рдВрдн рд╣реЛ рдЧрдпрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЕрдиреБрдХрд░рдг рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдкреЛрд░реНрдЯрд┐рдВрдЧ
X86 рдХреЗ рддрд╣рдд PfxApp_1_Simple рдмрдирд╛рдПрдВ рдФрд░ рдЪрд▓рд╛рдПрдВред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, PfxLibrary рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ x86 рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░реЗрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд░ рд╡рд╛рдкрд╕ рдЬрд╛рдПрдВ
<BulletPhysics>\bullet-2.80-rev2531\Extras\PhysicsEffects\project\Android\PfxLibrary\jni
рдлрд╝рд╛рдЗрд▓ "Application.mk" рдЦреЛрд▓реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдкрд░рд┐рд╡рд░реНрддрдирд╢реАрд▓ рд╣реИрдВ
APP_ABI := x86
рдлрд┐рд░ рдлрд╝рд╛рдЗрд▓ "Android.mk" рдЦреЛрд▓реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЪрд░ рдмрджрд▓рддреЗ рд╣реИрдВ
LOCAL_PATH := <BulletPhysics>\bullet-2.80-rev2531\Extras\PhysicsEffects LOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%) -DUSE_PTHREADS тАУpthread LOCAL_ARM_NEON := false
рдФрд░ ARM рдиреАрдпрди рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рд╕реНрд░реЛрдд рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП LOCAL_SRC_FILES рд╕реЗ рд▓рд╛рдЗрдиреЗрдВ рд╣рдЯрд╛рдПрдВ:
src/base_level/solver/pfx_constraint_row_solver_neon.cpp include/vecmath/neon/vectormath_neon_assembly_implementations.S
рднреМрддрд┐рдХреА рдЗрдВрдЬрди рдХрд╛ рдкреБрдирд░реНрдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВред рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдкрде рдХреЗ рд╕рд╛рде рдЪрд▓рддреЗ рд╣реИрдВ:
<BulletPhysics>\bullet-2.80-rev2531\Extras\PhysicsEffects\project\Android\PfxLibrary
рдФрд░ "ndk-build" рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рд╣рдордиреЗ x86 рдХреЗ рддрд╣рдд PfxLibrary рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╕рдВрдХрд▓рд┐рдд рдХреА рд╣реИред рдЕрдм x86 рдХреЗ рддрд╣рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рддреЗ рд╣реИрдВред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдкрд░ рдЬрд╛рдПрдВ
<BulletPhysics>\bullet-2.80-rev2531\Extras\PhysicsEffects\project\Android\PfxApp_1_Simple\jni
рдЗрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ, "Application.mk" рдлрд╝рд╛рдЗрд▓ рдЦреЛрд▓реЗрдВ, рдЪрд░ рдХреЛ рдмрджрд▓реЗрдВ
APP_ABI := x86
рдлрд┐рд░ рдлрд╝рд╛рдЗрд▓ "Android.mk" рдЦреЛрд▓реЗрдВ, рдЬрд┐рд╕рдореЗрдВ рд╣рдо рдЪрд░ рдмрджрд▓рддреЗ рд╣реИрдВ
LOCAL_PATH := тАЬ<BulletPhysics>\bullet-2.80-rev2531\Extras\PhysicsEffects LOCAL_SRC_FILES := project/Android/PfxLibrary/obj/local/x86/libpfxlibrary.a LOCAL_CFLAGS := $(LOCAL_C_INCLUDES:%=-I%) LOCAL_ARM_NEON := false
рдФрд░ LOCAL_SRC_FILES рд╕реЗ рд▓рд╛рдЗрдиреЗрдВ рд╣рдЯрд╛рдПрдВ, рдЬреИрд╕реЗ рдХрд┐
тАЬsample/test_ARM_NEON_performance/neon_dot_product.S \тАЭ, тАЬsample/test_ARM_NEON_performance/neon_cross_product.S \тАЭ, тАЬsample/test_ARM_NEON_performance/neon_matrix4_operator_multiply.S \тАЭ, тАЬsample/test_ARM_NEON_performance/neon_matrix3_operator_multiply.S \тАЭ, тАЬsample/test_ARM_NEON_performance/neon_orthoInverse_transform3.S \тАЭ, тАЬsample/test_ARM_NEON_performance/neon_transform3_operator_multiply.S \тАЭ, тАЬsample/test_ARM_NEON_performance/neon_transpose_matrix3.S \тАЭ, тАЬsample/test_ARM_NEON_performance/test_neon_cross_product.cpp \тАЭ, тАЬsample/test_ARM_NEON_performance/test_neon_dot_product.cpp \тАЭ, тАЬsample/test_ARM_NEON_performance/test_neon_matrix3_operator_multiply.cpp \тАЭ, тАЬsample/test_ARM_NEON_performance/test_neon_matrix4_operator_multiply.cpp \тАЭ, тАЬsample/test_ARM_NEON_performance/test_neon_orthoInverse_transform3.cpp \тАЭ, тАЬsample/test_ARM_NEON_performance/test_neon_transform3_operator_multiply.cpp \тАЭ, тАЬsample/test_ARM_NEON_performance/test_neon_transpose_matrix3.cpp \тАЭ, тАЬsample/test_ARM_NEON_performance/test_neon_solve_linear_constraint_row.cppтАЭ.
рдЕрдЧрд▓реЗ, рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдЬрд┐рд╕ рддрд░рд╣ рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рдкрд░ рдЬрд╛рдПрдВ
<BulletPhysics>\bullet-2.80-rev2531\Extras\PhysicsEffects\project\Android\PfxApp_1_Simple
рдФрд░ "ndk-build" рдХрдорд╛рдВрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВред рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░реЗрдВред
рд░рд┐рдЬрд▓реНрдЯ рдЪреЗрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП
рдПрдкреАрдХреЗ рдЗрдВрдлреЛ рдПрдкреНрд▓реАрдХреЗрд╢рди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рдЪрд┐рддреНрд░рд╛ 3. APK рдЬрд╛рдирдХрд╛рд░реА рдХрд╛ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ (рд▓реЗрдиреЛрд╡реЛ K900 рдбрд┐рд╡рд╛рдЗрд╕)ред
рдирд┐рд╖реНрдХрд░реНрд╖
рдпрд╣ рдЖрд▓реЗрдЦ рдмреБрд▓реЗрдЯ рднреМрддрд┐рдХреА рднреМрддрд┐рдХреА рдЗрдВрдЬрди рдХреЗ рдирд┐рд░реНрдорд╛рдг рдФрд░ рдкреЛрд░реНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЪрд░рдг-рджрд░-рдЪрд░рдг рдирд┐рд░реНрджреЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред X86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рд╕рдлрд▓ рдкреЛрд░реНрдЯрд┐рдВрдЧ рдХрд╛ рдкрд░рд┐рдгрд╛рдо, рднреМрддрд┐рдХреА рдЧрдгрдирд╛ рдХрд╛ рдПрдХ рджреЛ рдЧреБрдирд╛ рддреНрд╡рд░рдг рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк - рдлреНрд░реЗрдо рддрд╛рдЬрд╝рд╛ рджрд░ (рдПрдлрдкреАрдПрд╕) рдореЗрдВ рд╡реГрджреНрдзрд┐ред
рд▓реЗрдЦрдХреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ
рдЗрд▓реНрдпрд╛ рдХреНрд░реБрдХреЛрд╡ (ilya.krjukov@intel.com)
рдбреЗрдирд┐рд╕ рд╕реНрдорд┐рд░рдиреЛрд╡ (denis.smirnov@intel.com)