WebTexture.js 909 B

1234567891011121314151617181920212223242526
  1. "atomic component";
  2. // First create a web texture and set filtering mode
  3. var webTexture = new WebView.WebTexture2D();
  4. var texture2D = webTexture.texture2D;
  5. texture2D.filterMode = Atomic.FILTER_TRILINEAR;
  6. // Setup a simple material for the web texture
  7. var webMaterial = new Atomic.Material();
  8. webMaterial.setTechnique(0, Atomic.cache.getResource("Technique", "Techniques/Diff.xml"));
  9. webMaterial.setTexture(Atomic.TU_DIFFUSE, texture2D);
  10. // Create web client with pluggable handlers
  11. var webClient = new WebView.WebClient();
  12. // Set our render handler to be the WebTexture2D we created above
  13. webClient.webRenderHandler = webTexture;
  14. // Create the browser!
  15. webClient.createBrowser("http://www.atomicgameengine.com", 1024, 1024);
  16. exports.component = function(self) {
  17. // assign the web material to our model component
  18. var model = self.node.getComponent("StaticModel");
  19. model.setMaterial(webMaterial);
  20. }