hi, i've test something simple and it doesn't work :/ (on Away3D 4.0.110915 Alpha)
i put a cube on a scene, make it interactive and test UV on Click. 3 face return a good UV. 3 face return 0,0. pretty annoying :/ probably something wrong on HitTestRenderer ? sample code : public class Maintest extends Sprite { private var _view:View3D; private var _cube:Cube; public function Maintest() { if (stage) init(); else addEventListener(Event.ADDED_TO_STAGE, init); } private function init(e:Event = null):void { removeEventListener(Event.ADDED_TO_STAGE, init); // entry point _view = new View3D(); _view.width = 1200; _view.height = 600; var bitmaptest:BitmapData = new BitmapData(128, 128, false, 0xff0000); for (var i:int = 0; i < 4; i++) { for (var j:int = 0; j < 4; j++ ) { bitmaptest.fillRect(new Rectangle(i * 32, j*32, 32, 32), Math.random() * 0xffffff); } } _cube = new Cube(new BitmapMaterial(bitmaptest,true,true,true)); _cube.mouseEnabled = _cube.mouseDetails = true; _cube.addEventListener(MouseEvent3D.CLICK, _onCubeClick); addChild(_view); _view.scene.addChild(_cube); addEventListener(Event.ENTER_FRAME, _render); } private function _onCubeClick(e:MouseEvent3D):void { trace(">",e.uv); } private function _render(e:Event):void { _cube.rotationX += .3; _cube.rotationZ += .2; _view.render(); }