07/12/2009

Tips & Tricks 3

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ Π²: ΠžΠΏΡ‹Ρ‚ — Вэги: , — Nicolas Prof @ 22:05
  1. Papervision: ΠŸΡ€ΠΈ использовании 3Π” Π½Π° сайтС, Π² 90% случаСв Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹ 3D ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ Π² ΠΌΠ°ΡΡˆΡ‚Π°Π±Π΅ 1:1 ΠΊ 2D ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌ. Π’ послСднСм ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π±Ρ‹Π»ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΊΡƒΠ± ΠΊΠ°ΠΊ элСмСнт Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, ΠΏΡ€ΠΈ этом тСкстуры Π½Π° гранях Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ:
    [as]
    _camera.z = (_camera.zoom – 1) * _camera.focus + _cubeSide * 0.5;
    [/as]
    ΠΊΡƒΠ± находится Π² Π½ΡƒΠ»Π΅Π²Ρ‹Ρ… ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°Ρ….
  2. Если Π΅ΡΡ‚ΡŒ XML Π΄Π΅Ρ€Π΅Π²ΠΎ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ, ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎΠΆΠ΅ XML property ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Π½Π΅ Π²ΠΎ всСх элСмСнтах Π΄Π΅Ρ€Π΅Π²Π°. И ΠΏΡ€ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°:
    [as]
    myXML..item.(@id == someID)
    [/as]
    Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚Π΅ ReferenceError ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ пСрСмСнная @id Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π°. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€:
    [as]
    myXML..item.(attribute(‘id’) == someID)
    [/as]
  3. ΠŸΡ€ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ сайта, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с SharedObject, приходится ΠΏΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹, ΠΊΠΎΠ³Π΄Π° Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊ Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ Π½Π° сайтС, ΠΈ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ. Π‘Π°ΠΌΡ‹ΠΉ простой способ, это ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» .sol. Если Π²Ρ‹ Π΄ΡƒΠΌΠ°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ очистка кэша Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ, Ρ‚ΠΎ Π²Ρ‹ ΠΎΡˆΠΈΠ±Π°Π΅Ρ‚Π΅ΡΡŒ. Π’Π°ΠΊ ΠΆΠ΅ Π²Ρ‹ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ, ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ, Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅ SharedObject. Но всС ΠΆΠ΅, ΠΏΠ°Ρ€Ρƒ Ρ€Π°Π· ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈΠ· систСмы, ΠΊΠ°ΠΊ ΠΏΠΎ ΠΌΠ½Π΅, ΠΏΡ€ΠΎΡ‰Π΅. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ, Π³Π΄Π΅ ΠΈΡ… ΠΈΡΠΊΠ°Ρ‚ΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… систСмах, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Π² Wikipedia
  4. Timer ΠΎΡ‚Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π½Π΅ сразу послС Π²Ρ‹Π·ΠΎΠ²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π° start(), Π° лишь Ρ‡Π΅Ρ€Π΅Π· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ delay, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π²Ρ‹ ΡƒΠΊΠ°Π·Π°Π»ΠΈ Π² конструкторС. Π§Ρ‚ΠΎ Π±Ρ‹ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ сразу, ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Π΅Π΅ всСго ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Π²ΠΎΡ‚ Ρ‚Π°ΠΊ:
    [as]
    _someTimer.dispatchEvent(new TimerEvent(TimerEvent.TIMER));
    _someTimer.start();
    [/as]

    [as]
    this.someTimerListener(null);
    [/as]
    Π’Ρ‹Π·Π²Π°Ρ‚ΡŒ сразу listener, ΠΏΠ»ΠΎΡ…ΠΎ Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Π½Π΅ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ updateAfterEvent

  5. Маска с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ прозрачности с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ BlendMode. Π₯ΠΎΡ€ΠΎΡˆΠ°Ρ Π²Π΅Ρ‰ΡŒ, ΠΊΠ°ΠΊ для программистов, ΠΊΠΎΠ³Π΄Π° трСбуСтся ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΡƒΡŽ маску, ΠΈ ΠΏΡ€ΠΈ этом ΠΊΠΎΠ½Ρ‚Π΅Π½Ρ‚ ΠΏΠΎΠ΄ маской анимируСтся, Ρ‚Π°ΠΊ ΠΈ для Π°Π½ΠΈΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ², Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°.
    Π’Π΅Ρ…Π½ΠΈΠΊΠ° ΠΎΡ‡Π΅Π½ΡŒ проста:
    Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ всС ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, маска ΠΈ содСрТимоС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄ маску. Для этого ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π° устанавливаСм BlendMode.LAYER.
    [as]
    _container.blendMode = BlendMode.LAYER;
    [/as]
    ВсС размСщаСтся ΠΏΠΎ слоям. Маска ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ находится Π²Ρ‹ΡˆΠ΅ содСрТимого. Для маски устанавливаСм BlendMode.ALPHA.
    [as]
    _gradMask.blendMode = BlendMode.ALPHA;
    [/as]
    Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΌΠ°ΡΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ содСрТимоС выходящСС Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Ρ‹ маски, создаСтся Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° маска, ΠΈ ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ²Ρ‹Ρ‡Π½Ρ‹ΠΌ способом примСняСтся ΠΊ содСрТимому
    [as]
    _content.mask = _mask;
    [/as]

    Π’ ΠΈΡ‚ΠΎΠ³Π΅, всС Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ Π³Π΄Π΅ Ρ‚ΠΎ Ρ‚Π°ΠΊ:
    [as]
    _container.addChild(_content);
    _container.addChild(_gradMask);
    _container.addChild(_mask);

    _gradMask.mouseEnabled = false;
    _gradMask.blendMode = BlendMode.ALPHA;
    _container.blendMode = BlendMode.LAYER;
    _content.mask = _mask;
    [/as]

    P.S.
    Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎ для Π°Π½ΠΈΠΌΠ°Ρ‚ΠΎΡ€ΠΎΠ². Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Movieclip, мСняСм Π΅ΠΌΡƒ BlendMode Π½Π° Layer, ΠΏΠΎΠΌΠ΅Ρ‰Π°Π΅ΠΌ Π² Π½Π΅Π³ΠΎ 3 Movieclip’a: НиТний слой – Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠΈΠΌΠΎΠ΅, Π‘Ρ€Π΅Π΄Π½ΠΈΠΉ слой – маска, Π΄Π΅Π»Π°Π΅ΠΌ Π΅Π΅ маской для содСрТимого, Π’Π΅Ρ€Ρ…Π½ΠΈΠΉ слой – полупрозрачная маска, мСняСм Π΅ΠΉ BlendMode Π½Π° Alpha (Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΠΏΡ€ΠΎΠ·Ρ€Π°Ρ‡Π½ΡƒΡŽ маску ΡΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ маску, ΠΈΠ»ΠΈ ΠΏΡ‹Ρ‚Π°Ρ‚ΡŒΡΡ Π΅Π΅ Ρ‚ΠΎΠΆΠ΅ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ маской).

    P.P.S.
    Если ΠΊΡ‚ΠΎ Ρ‚ΠΎ всю Тизнь пользовался Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚Π°ΠΊΠΈΠΌ способом с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ BlendMode, Ρ‚ΠΎ для вас Π΅ΡΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ простой способ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для статичСского содСрТимого, ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ тСкст.
    [as]
    _mask.cacheAsBitmap = true;
    _content.cacheAsBitmap = true;
    _content.mask = _mask;
    [/as]

    Π’Π΅ ΠΆΠ΅ ΠΊΡ‚ΠΎ Π΄ΡƒΠΌΠ°Π», Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ BlendMode + cacheAsBitmap, Ρ‚ΠΎ исправляйтС ΠΊΠΎΠ΄. Π Π°Π·Π²Π΅ Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ cacheAsBitmap для слоТного Π²Π΅ΠΊΡ‚ΠΎΡ€Π°.

02/07/2009

Powered by Alternativa3D

ΠžΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½ΠΎ Π²: ЭкспСримСнты — Вэги: , , , , , , — Nicolas Prof @ 17:30

РСализация ΠΌΠΎΠ΅Π³ΠΎ ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ ΠΏΡ€ΠΎΡˆΠ»Π° Π΄ΠΎΠ»Π³ΠΈΠΉ ΠΈ тСрнистый ΠΏΡƒΡ‚ΡŒ, ΠΎΡ‚ малСнькой Ρ‚Ρ€Π΅ΡˆΠΎΠ²ΠΎΠΉ Ρ„Π»Π΅ΡˆΠΊΠΈ с ΠΊΡ€ΠΎΠ²ΡŒΡŽ ΠΈ Ρ€Π²Π°Π½ΠΎΠΉ Π±ΡƒΠΌΠ°Π³ΠΎΠΉ с Π·Π²ΡƒΠΊΠ°ΠΌΠΈ ΠΈΠ· ΠΈΠ³Ρ€Ρ‹ «НосфСрату», Π΄ΠΎ достойного 3D прилоТСния.
ΠŸΠ΅Ρ€Π²Π°Ρ 3D рСализация использовала Papervision Great White Alpha, Ρ‚.Π΅. самая пСрвая ΠΈ сырая вСрсия Papervision 2.0. Π”Π²ΠΈΠΆΠ΅ΠΊ Π²Ρ‹Π΄Π°Π²Π°Π» Π² срСднСм 24 fps Π½Π° Β«ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΌΒ» ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅. Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ вСрсия ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ ΡƒΠΆΠ΅ использовала Away3D, ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π½Π΅ΠΌΠ½ΠΎΠΆΠΊΠΎ ΠΏΡ€ΠΈΡ…Ρ€Π°ΠΌΡ‹Π²Π°Π»Π°, ΠΈ API нСсильно ΠΎΡ‚Π»ΠΈΡ‡Π°Π»ΠΎΡΡŒ, ΠΈ всС Ρ‚Π°ΠΊ ΠΆΠ΅ Π±Ρ‹Π»Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Sprite ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹. Π’Π°ΠΊ ΠΆΠ΅, ΠΊΡƒΠ±ΠΈΠΊΠΈ ΡƒΠΆΠ΅ Π½Π΅ Π²Ρ€Π°Ρ‰Π°Π»ΠΈΡΡŒ всС врСмя, Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ использовал ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ возмоТности, Ρ‚.Π΅. сцСна Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ»Π°ΡΡŒ ΠΏΡ€ΠΈ измСнСниях. FPS ΠΏΡ€ΠΈ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π΅ всС Ρ‚Π°ΠΊ ΠΆΠ΅ «просСдало».

И Π²ΠΎΡ‚ 4.0 вСрсия ΠΏΠΎΡ€Ρ‚Ρ„ΠΎΠ»ΠΈΠΎ, которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Alternativa3D. Вся навигация Π½Π° сайтС построСна Π½Π° ΠΌΡ‹ΡˆΠΈ: лСвая, правая клавиши ΠΈ колСсико. ΠŸΡ€ΠΎΠΏΠ°Π» МР3 ΠΏΠ»Π΅Π΅Ρ€. На сайтС Π΄Π²Π° Ρ€Π΅ΠΆΠΈΠΌΠ° Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, ΠΊΠ°ΠΊ Π²Π°ΠΌ идСя? ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π½Π΅ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ нСсколько Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ, ΠΈ ΠΏΡƒΡΡ‚ΡŒ ΠΎΠ½ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ для Π½Π΅Π³ΠΎ. Π’Π°ΠΊ ΠΈ появилась Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Π½Π°Ρ навигация.
ΠŸΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Ρƒ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π΄Π²ΠΈΠΆΠΊΠ° отличная. Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ создали свою ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅ΠΌΡƒΡŽ модСль, Π½Π°Ρ‡Π°Π² всС с нуля (Object3D extends Object). ВсС Π±Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ Π²ΠΎΡ‚ ΠΎΡ‡Π΅Π½ΡŒ Π½Π΅Ρ…Π²Π°Ρ‚Π°Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° alpha ΠΈ visible. Π’Π°ΠΊ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ косяки, послС ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Ρ‡ΠΈΠ½Π°ΡŽΡ‚ ΠΏΠΎΡΠ²Π»ΡΡ‚ΡŒΡΡ Π°Ρ€Ρ‚Π΅Ρ„Π°ΠΊΡ‚Ρ‹ Π² Π²ΠΈΠ΄Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠ² Π½Π° повСрхности. Π’Π°ΠΊ ΠΆΠ΅ Π΅ΡΡ‚ΡŒ Π±Π°Π³ с Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ΠΎΠΌ тСкстуры: Ссли ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ, ΠΏΡ€ΠΈ этом происходит анимация Π²Π΅Ρ€ΡˆΠΈΠ½, ΠΈ всС это происходит Π·Π° Π²ΠΈΠ΄ΠΎΠΌ ΠΊΠ°ΠΌΠ΅Ρ€Ρ‹, Ρ‚ΠΎ тСкстуры Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡŽΡ‚ΡΡ, ΠΈ ΠΈΠΌΠ΅Π΅ΠΌ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ Π±Π΅Π»Ρ‹ΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. Из всСх 3-Ρ‘Ρ… 3D Π΄Π²ΠΈΠΆΠΊΠΎΠ², Alternativa3D ΠΈΠΌΠ΅Π΅Ρ‚ самый «приятный» API ΠΈ ΡΠ°ΠΌΡƒΡŽ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Если Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Π΅Ρ‰Π΅ добавят Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования DisplayObjectContainer ΠΊΠ°ΠΊ тСкстуры, Ρ‚ΠΎ это Π±ΡƒΠ΄Π΅Ρ‚ самый Π»ΡƒΡ‡ΡˆΠΈΠΉ Π΄Π²ΠΈΠΆΠ΅ΠΊ для создания Pure 3D Flash сайтов.

P.S.
ΠŸΠΎΡΠ²ΡΡ‰Π°Π΅Ρ‚ΡΡ RSS Reader’Π°ΠΌ.

 
ο»Ώ
Menu:
Twitter Updates:
    Archive:
    Control:
    Flash & Flex friends: