Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   [Papervision] Положить текстуру (материал) на сферу на определённое место (http://www.flasher.ru/forum/showthread.php?t=148753)

fljot 10.01.2011 14:25

Положить текстуру (материал) на сферу на определённое место
 
Кто-нибудь может подсказать, как текстуру положить на часть поверхности сферы? Т.е. задать какие-то отступы и размеры по широте/долготе.

Функционер 11.01.2011 09:54

Можно сделать пнг в бледере по UV координатам

cr0w312 22.01.2011 03:41

Код AS3:

package 
{
        import flash.events.Event;
        import org.papervision3d.events.InteractiveScene3DEvent;
        import org.papervision3d.materials.ColorMaterial;
        import org.papervision3d.materials.WireframeMaterial;
        import org.papervision3d.objects.primitives.Sphere;
        import org.papervision3d.view.BasicView;
        /**
        * ...
        * @author cr0w312
        */

        public class main extends BasicView
        { 
                private var sphera:Sphere;
 
                public function main()
                { 
                        init();
                        startRendering()
                } 
                private function init():void
                {
                        viewport.interactive = true;
                        var mater:ColorMaterial = new ColorMaterial(0xccffcc, 1, true);
                        sphera = new Sphere(mater, 300, 16, 16);
                        sphera.addEventListener(InteractiveScene3DEvent.OBJECT_OVER, mouseover_handler);
                        scene.addChild(sphera);
                }
                private function mouseover_handler(e:InteractiveScene3DEvent):void
                {
                        e.face3d.material = new WireframeMaterial();
                }
 
                override protected function onRenderTick(e:Event=null):void
                {
                        super.onRenderTick();
                }
        }
}



Часовой пояс GMT +4, время: 13:20.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.