質問: 以下のURLにあるように、スクロールしたらパーティクルが集合し、図形を表現する動きを実装しています。 リンク コード内にもありますが、集合する図形の座標情報はstlの3dデータをblenderという3d編集ソフトを使用してjsonデータに変換したものを読み込んでいます。 しかし、こちらの座標情報だと頂点座標しか格納されていないために、パーティクルで表現するとパーティクルの密度がバラバラになってしまい、いまいちよくわからなくなってしまいます。 以下のサイトのようにパーティクルの間隔を均一に表現したいのですが何か方法はありますでしょうか。 参考サイト ちなみに、スクロールして一番はじめに生成される図形は以下の画像にあります図形をよみこんでいます。 ![3d画像](https://teratail.storage.googleapis.com/uploads/contributed_images/77bd6d75479bdfcd10ba8cba794e6f57.png)
回答: Blender側で格子点上に頂点のみが配置された物体を用意して、boolean modifierで物体内部の格子点のみ残すようにすれば内部をparticleで充填した物できると思います。 また、表面だけ頂点を置きたい場合は Smart Uv ProjectでUVマップをした後にpython scriptでUV map上の格子点を UV座標からXYZ座標に変換して頂点を配置すれば良いと思います。