HTML5¼¼Êõ

HTML5°æ3DʵÑéÊÒÒ»£º3DÓÎÏ·Ó붯»­±à³ÌºËÐÄ

×ÖºÅ+ ×÷Õߣºµ±ÄÍÌØ×©¼Ò À´Ô´£º 2014-11-16 21:26 ÎÒÒªÆÀÂÛ( )

¡¾¼òÊö¡¿ Õâ¸öϵÁеĿªÊ¼£¬²»´ú±íJavascriptÒì²½±à³ÌϵÁеĽáÊø£¬ÒÔºóÎÒ»¹»á¼ÌÐøÄǸöϵÁУ¬ÔÚÎÒµÄHTML5°æ3DʵÑéÊÒÒ²»áµ½´¦Óõ½Jscex¡£ µ«ÊÇÎÒ»¹ÊÇÖØÐ¿ªÕâ¸öϵÁУ¬ÒòΪËüȷʵÊÇÁíÍâÒ»

¡¾¼òÊö¡¿

Õâ¸öϵÁеĿªÊ¼£¬²»´ú±íJavascriptÒì²½±à³ÌϵÁеĽáÊø£¬ÒÔºóÎÒ»¹»á¼ÌÐøÄǸöϵÁУ¬ÔÚÎÒµÄHTML5°æ3DʵÑéÊÒÒ²»áµ½´¦Óõ½Jscex¡£

µ«ÊÇÎÒ»¹ÊÇÖØÐ¿ªÕâ¸öϵÁУ¬ÒòΪËüȷʵÊÇÁíÍâÒ»¸öÖ÷Ì⣬ÁîÈ˴̼¤¡¢ÐË·Ü¡¢¼â½Ð£¬´Ì¼¤ÈËÀàÊÓÍøÄ¤Éñ¾­µÄÖ÷Ì⣡

¡¾¹Û¿´´ËϵÁеÄÒªÇó¡¿

1.ÓÐÒ»¶¨µÄ¿Õ¼äÏëÏóÁ¦

2.ÓÐÁ¢Ì弸ºÎ»ù´¡¡¢ÊýѧºÍÎïÀí»ù´¡

3.Óлù±¾µÄ±à³Ì˼Ïë

4.Á˽âHTML5¡¢Javascript

5.Á˽âJscex¸ü¼Ñ

¡¾ÊʺÏÈËȺ¡¿

1.ÌìÌìдÔöɾ¸Ä²éÖÇÉÌϽµÕß

2.ÌìÌìдAJAXÓ¦ÓÃÖÇÉÌϽµÕß

3.ÌìÌìÍæÕâ¿ò¼Ü£¬ÄÇÀà¿âÉñÂíµÄÖÇÉÌϽµÕß

4.¶Ô¼ÆËã»ú3DͼÐÎѧÓÐ×ÅŨºñµÄÐËȤ

5.¶Ô±à³ÌÓïÑÔÓï·¨Óа®£¬¶ÔËã·¨ÎÞ°®Õß

¡¾3DºËÐÄ¡¿

ÒªÉî¿ÌÕÆÎÕ3DÓÎÏ·Ó붯»­±à³ÌºËÐÄ£¬ÎÒÃÇÏÈÀ´¿´Ò»ÕÅͼ£¬ÎÒÃÇÔÙÊìϤ²»¹ýµÄͼ£¬Ò»¸öÕý·½Ì壬ÈçÏ£º

cube1

¿Ï¶¨ÓÐÈË˵£¬ÓÐûÓиã´í£¬ÕâÊÇÁ¢·½ÌåÂ𣿣¿£¿ºöÓÆÎÒÊÇÂ𣿣¿ÄÇôÎÒÃÇÔÚÊúÖ±·½ÏòÐýתһÏ£º

cube2

 

»òÕßÎÒÃÇÔÚˮƽ·½ÏòÐýתһÏ£º

cube3

 

»òÕßÎÒÃÇͬʱÐýתһÏ£¬¾ÍÊÇÎÒÃÇÔÙÊìϤ²»¹ýµÄÁ¢·½ÌåÁË£º

cube

 

µ±ÎÒÃÇ¿´µ½Õâ¸öÁ¢·½ÌåµÄʱºò£¬ÎÒÃǰÑÁ¢·½Ìå·Ö±ðǰºóºÍˮƽÐýתÁËÒ»¶¨µÄ½Ç¶È£¬»òÕßÒ²¿ÉÒÔÕâôÈÏΪ------ÎÒÃÇÑÛ¾¦´¦ÓÚÁ¢·½ÌåµÄÓÒÉÏ·½¸©ÊÓËü£¬²ÅÄÜ¿´µ½Õâ¸ö»­Ãæ¡£

ÎÒÃÇÒ²¿ÉÒÔÈÏΪÑÛ¾¦ÊÇÉãÏñ»ú£¬ÔÚ3D±à³ÌÖУ¬¶¼ÓÐÉãÏñ»úµÄ¸ÅÄ£¡

ËùÒÔ£¬3D±à³Ìµ±ÖУ¬ÎÒÃÇÔÚ³ÊÏÖ¶¯Ì¬µÄ3DͼÏñ£¬ÎÒÃÇ¿ÉÒÔÐýתÎïÌ壬Ҳ¿ÉÒÔÐýתÉãÏñ»ú¡£

¿Õ¼äÀïµÄËùÓе㶼ÓÐÒ»¸ö×ø±ê£¨x,y,z£©£º

zbx

¼ÙÉèÎÒÃÇÐýתÎïÌå¶ø·ÇÐýתÉãÏñ»úÀ´³ÊÏÖ3D¶¯»­£¬3D¶¯»­×îÖÕÒªÏÔʾÔÚÒ»¸öÖ»ÓÐX,Y¶þά¶ÈµÄÏÔʾÆ÷µ±ÖУ¬

¡¾ËùÒÔÎÒÃÇֻҪȡµ½¿Õ¼äËùÓеÄ×ø±êµÄ£¨x,y£©×ø±êÓ³Éäµ½ÏÔʾÆ÷ÉÏ£¬È»ºó¸ù¾ÝzµÄ´óС£¬ÉèÖÃ͸Ã÷¶È»òÕßÑÕÉ«µÈµÈÀ´ÌåÏÖÔ¶½üµÄ²ã´Î¸Ð¡£¡¿

ps£º(x,yµÄ×ø±ê»áËæ×ÅÉãÏñ»úµÄλÖöø·¢Éú±ä»¯£¬»áÒòΪzµÄ´óС²úÉúÆ«ÒÆ)

Õâ¾ÍÊÇ3D±à³ÌµÄºËÐĸÅÄî¡£

¡¾3D³õÊÔ¡¿

¼ÈÈ»JscexϵÁÐÊÇÒÔ»­Ô²¿ªÊ¼£¬ÄÇôÕâ¸öϵÁоÍÒÔ»­Çò¿ªÊ¼°É£¡

XML/HTML Code¸´ÖÆÄÚÈݵ½¼ôÌù°å
  1. <canvas id="myCanvas" width="480" height="300" style="border:1px solid #c3c3c3;">  
  2. Your browser does not support the canvas element.  
  3. </canvas>  
  4.   
  5. <script type="text/javascript">  
  6.     var c = document.getElementById("myCanvas");  
  7.     var ccxt = c.getContext("2d");  
  8.     var x = 150;  
  9.     var y = 150;  
  10.     var r = 100;  
  11.     var drawAsync = eval(Jscex.compile("async", function () {  
  12.         var j = 3;  
  13.         while (true) {  
  14.              
  15.             cxt.strokeStyle = randomColor();  
  16.             cxt.moveTo(x - r, y);  
  17.             for (var i = x - r; i < x + r + 1; i++) {  
  18.                 var tempY = Math.pow(r * r - (x - i) * (x - i), 1 / 2);  
  19.                 var foldAngle = Math.PI / j;  
  20.                 cxt.lineTo(i, y + tempY - tempY + (tempY * Math.cos(foldAngle)));  
  21.             }  
  22.             jj = j - 0.1;  
  23.             cxt.stroke();  
  24.             $await(Jscex.Async.sleep(100));  
  25.         }  
  26.     }));  
  27.     drawAsync().start();  
  28.   
  29.     function randomColor() {  
  30.         //16½øÖÆ·½Ê½±íʾÑÕÉ«0-F      
  31.         var arrHex = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "A", "B", "C", "D", "E", "F"]; var strHex = "#";  
  32.         var index;  
  33.         for (var i = 0; i < 6; i++) {  
  34.             //È¡µÃ0-15Ö®¼äµÄËæ»úÕûÊý      
  35.             index = Math.round(Math.random() * 15);  
  36.             strHex += arrHex[index];  
  37.         }  
  38.         return strHex;  
  39.     }  
  40. </script>  

 Ô­ÎÄÁ´½Ó£º http://www.cnblogs.com/iamzhanglei/archive/2011/09/20/2182025.html

¡¡

1.±¾Õ¾×ñÑ­ÐÐÒµ¹æ·¶£¬ÈκÎ×ªÔØµÄ¸å¼þ¶¼»áÃ÷È·±ê×¢×÷ÕߺÍÀ´Ô´£»2.±¾Õ¾µÄÔ­´´ÎÄÕ£¬Çë×ªÔØÊ±Îñ±Ø×¢Ã÷ÎÄÕÂ×÷ÕߺÍÀ´Ô´£¬²»×ðÖØÔ­´´µÄÐÐΪÎÒÃǽ«×·¾¿ÔðÈΣ»3.×÷ÕßͶ¸å¿ÉÄܻᾭÎÒÃDZ༭Ð޸Ļò²¹³ä¡£

Ïà¹ØÎÄÕÂ
  • 8¿î³¬¿áµÄHTML5 3DͼƬ¶¯»­Ô´Âë - ˧µÄÏà¶ÔÂÛ

    8¿î³¬¿áµÄHTML5 3DͼƬ¶¯»­Ô´Âë - ˧µÄÏà¶ÔÂÛ

    2015-12-17 09:45

  • 9¸ö³¬Ñ¤ÀöµÄHTML5 3DͼƬ¶¯»­ÌØÐ§ - ˧µÄÏà¶ÔÂÛ

    9¸ö³¬Ñ¤ÀöµÄHTML5 3DͼƬ¶¯»­ÌØÐ§ - ˧µÄÏà¶ÔÂÛ

    2015-12-15 13:00

  • HTML5ÓÎÏ·¿ª·¢ÒýÇæ,³õʶCreateJS - Çë½ÐÎÒÍ·Í·¸ç

    HTML5ÓÎÏ·¿ª·¢ÒýÇæ,³õʶCreateJS - Çë½ÐÎÒÍ·Í·¸ç

    2015-11-03 08:05

  • ÎÞ²å¼þ´¿Web HTML5 3D»ú·¿ ÖÕ½áÆª£¨ÐÂÔö×ʲú¹ÜÀí¡¢¶¯»·¼à¿ØµÈÄÚÈÝ£© - twaver

    ÎÞ²å¼þ´¿Web HTML5 3D»ú·¿ ÖÕ½áÆª£¨ÐÂÔö×ʲú¹ÜÀí¡¢¶¯»·¼à¿ØµÈÄÚÈÝ£©

    2015-10-27 11:47

ÍøÓѵãÆÀ
·