HTML5キャンバスで幾何モデルの3Dモーションアニメーション効果を実現
JS片:
<スクリプト>
var {atan2,sqrt,sin,cos,PI,acos} = 数学;
関数 project3D(x,y,z,vars){
x-=vars.camX,y-=vars.camY,z-=vars.camZ;
p=atan2(x,z),d=sqrt(z*z x*x),x=sin(p-vars.yaw)*d,z=cos(p-vars.yaw)*d;
p=atan2(y,z),d=sqrt(y*y z*z),y=sin(p-vars.pitch)*d,z=cos(p-vars.pitch)*d;
n=-9,b=1,l=9,d=1,e=0,f=0,g=x,h=z,k=(h-f)*(l-n)-(g-e)*(d-b) ,m=((g-e)*(b-f)-(h-f)*(n-e))/k;
return {x:vars.cx (n m*(l-n))*vars.scale,y:vars.cy y/z*vars.scale,d:sqrt(x*x y*y z*z)};
}
関数標高(x,y,z){
return acos(z / sqrt(x*x y*y z*z));
}
関数細分割(形状,細分割){
var t=shape.segs.length;
for(var i=0;i
var y1=shape.segs[i].a.y;
var z1=shape.segs[i].a.z;
var x2=(shape.segs[i].b.x-x1)/サブディビジョン;
var y2=(shape.segs[i].b.y-y1)/サブディビジョン;
var z2=(shape.segs[i].b.z-z1)/サブディビジョン;
形状.segs[i].b.x=x1 x2;
形状.segs[i].b.y=y1 y2;
形状.segs[i].b.z=z1 z2;
var x3=x2;
var y3=y2;
var z3=z2;
for(var k=0;k
x2 =x3;
y2 =y3;
z2 =z3;
}
}
}
これは、非常に空間感のある、html5 キャンバスをベースとした、見栄えの良い 3D モデル 3D アニメーション エフェクトです。
このサイトのすべてのリソースはネチズンによって提供されたもの、または主要なダウンロード サイトによって転載されたものです。ソフトウェアの整合性をご自身で確認してください。このサイトのすべてのリソースは学習の参考のみを目的としています。商業目的で使用しないでください。そうでない場合は、すべての結果に対して責任を負うことになります。侵害がある場合は、削除するためにご連絡ください。連絡先情報: admin@php.cn
関連記事
16 May 2016
この記事では、降る雪の結晶の特殊効果を実現するための HTML5 キャンバスについて詳しく紹介します。興味のある方は参考にしてください。
22 Oct 2018
<canvas> は HTML5 の新しいタグです。画像を描画するために使用できますが、その効果を実現するには JavaScript スクリプトを使用する必要があります。HTML5 の Canvas についてどれくらい知っていますか?この記事では、キャンバスを使用してグラデーションのテキスト効果を作成する方法について説明します。キャンバス上にグラデーションを描画することに興味がある友人は、それを参照してください。
31 Aug 2018
この記事では、キャンバス オフスクリーン テクノロジとは何ですか?キャンバスの虫眼鏡効果を実現するにはどうすればよいですか? 、特定の参考値があり、困っている友人がそれを参照できます。お役に立てば幸いです。
16 May 2016
HTML5 Canvas タグとthree.jsを使用して、3D スノーフレーク効果を実現します。マウスをドラッグして回転できます。CSS3 プロパティをサポートするブラウザで参照する必要があります。
10 Jun 2024
リーグ・オブ・レジェンドのモバイルゲームにおけるフレイム・ドラゴン・セティの特殊効果はどうですか?このスキン モードは間もなくリリースされ、多くのプレイヤーがその特殊効果を楽しみにしているはずです。そのため、必要に応じて、編集者がリーグ オブ レジェンド モバイル ゲームのドラゴン マスター フレイム ドラゴン セティの特殊効果を共有します。見てみることができます。 「リーグ・オブ・レジェンド モバイルゲーム」 ドラゴンマスター フレイムドラゴン セティの特殊効果を共有 1. 通常攻撃の特殊効果。 2. スキルの特殊効果が 1 つあります。 3.第二スキルの特殊効果。 4. 3つのスキル特殊効果。 5.究極技の特殊効果。 6. パッシブスキルの特殊効果。
26 Nov 2020
h5: この記事は、画像の 3D 回転効果を実現するための HTML5 のソース コードを共有するものであり、一定の参考価値があり、皆様のお役に立てれば幸いです。
26 Jul 2024
Ni Shuihanモバイルゲームにおける皇帝の男リンケージスーツの特殊効果はどうですか?多くのプレイヤーがこのコスチュームを手に入れたいと考えていますが、その特別な効果は何ですか?次に、編集者は、Ni Shuihan モバイル ゲーム Empire's Man のリンケージ セットの特殊効果を以下で共有します。興味があればご覧ください。 「西水漢モバイルゲーム」における夏皇帝のリンケージスーツの特殊効果一覧、ファッション特殊効果1、鎧装着アクション2、オーロラソード3、アクセサリ太極拳クリスタル2、マウント特殊効果駆動効果3、黒鎧出現常設特殊効果
07 Mar 2024
リーグ・オブ・レジェンドのモバイルゲームにおけるエブリンのスキンの特殊効果はどうですか?今回は西の怪人イヴリンのスキンが公開されましたので、西の怪人イブリンの具体的なスキン効果や価格について詳しく見ていきたいと思いますのでプレイヤーの参考になれば幸いです。 『リーグ・オブ・レジェンド モバイルゲーム』ウエスタンシャドウ・エブリンスキン特殊効果一覧 スキン品質:T3レベルの普通スキン。スキン価格:7900ポイントクーポン(79元相当) 入手方法:モール直販。西のエヴリンのスキンの特殊効果一覧. 街に戻る特殊効果: パッシブ特殊効果: 通常攻撃特殊効果: Q スキル特殊効果: W スキル特殊効果: E スキル特殊効果: R スキル特殊効果:
18 Apr 2024
1. 砂絵の特殊効果ビデオを作成したい場合、最初のステップは [Qutui] ソフトウェアをダウンロードし、検索バーをクリックして [砂絵] キーワードを入力し、編集用の対応する [砂絵] テンプレートを見つけます。 。 2. 下の制作ボタンを選択すると、携帯電話のローカル素材をインポートして特殊効果ビデオの編集を開始できます。 3. 砂絵の特殊効果を設定したら、サウンドトラック、ステッカー、カバー、その他の効果を再編集し、右上隅の [保存] ボタンをクリックしてビデオを共有し、アップロードします。砂絵の特殊効果を自由に編集したい場合は、上記の方法を参考にしてください。
ホットツール Tags
Hot Tools
jQuery+Html5で美しい告白アニメーションコードを実現
jQuery + Html5 は美しい告白アニメーション コードを実装しており、アニメーション効果は素晴らしく、プログラマーの告白には必須です。
カップルのロマンチックな告白 js特撮コード
カップルのロマンチックな告白用の JS 特殊効果コードです。このような特殊効果は、結婚式の写真のウェブサイトで使用したり、個人のウェブサイトに配置したりできます。また、優れた特殊効果です。PHP 中国語 Web サイトのダウンロードを推奨します。
シンプルなJS愛の告白アーティファクト
シンプルなネイティブ JS 愛の告白アーティファクト
BunkerのHTML5パーティクルアニメーション表現効果
Bunker の HTML5 パーティクル アニメーション表現特殊効果コード。アニメーション特殊効果テキストはコード内で変更でき、テキスト入力をカスタマイズできるページを作成できます。非常に人気があるはずです。この HTML5 特殊効果は非常に美しいです。
jQuery レスポンシブ バックグラウンド ログイン インターフェイス テンプレート
jQuery レスポンシブ バックエンド ログイン インターフェイス テンプレート HTML ソース コード. ログイン ページは jQuery を使用してフォームを検証し、ユーザー名とパスワードが要件を満たしているかどうかを判断します. 通常、ログイン ページは企業 Web サイトまたはモール Web サイトで使用する必要があるページです. レスポンシブ バックエンドページ、ブラウザが拡大または縮小すると、ブラウザに応じて背景の画像のサイズが変更されます。 PHP中国語サイトはダウンロードをオススメします!