end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

2022-10-01から1ヶ月間の記事一覧

blender 3.3 の Noize Textureで、画像を用いず 木目マテリアル

電子帳簿保存法 オレオレ memo

参考url https://www.yayoi-kk.co.jp/lawinfo/2daikaisei/denshichobo/about.html https://www.tkc.jp/lp/ebooks/ https://keiyaku-watch.jp/media/hourei/sonota/denshicyobohozonhou https://hcm-jinjer.com/blog/keihiseisan/electronic_time_stamp/ 対象…

blender python による objectの交錯判定は mathutils.bvhtree の overlap()

で、できるみたい。 そのうち試すかもしれないので、メモ https://www.kabuku.co.jp/developers/blender2minecraft-by-python https://blender.stackexchange.com/questions/253355/collision-detection

blender python で、Boolean モディファイア による objectの差分作成

import bpy import copy import math import bmesh import sys from mathutils import Vector def main(): #全object削除 remove_all_obj() bpy.ops.mesh.primitive_cube_add() bpy.ops.mesh.primitive_cube_add(location = (1,1,1)) boolean("Cube") def bo…

blender python で、meshにmirror modifier適用

import bpy import copy import math import bmesh import sys from mathutils import Vector def main(): #全object削除 remove_all_obj() #球追加 new_obj = add_sphere() # mirror適用 set_mirror_modifier( new_obj.name ) def set_mirror_modifier( obj…

blender python で、meshの縁のedgeを選択

import bpy import copy import math import bmesh import sys from mathutils import Vector def main(): select_end_edge( "Cube" ) # 縁の辺を選択 def select_end_edge( obj_name ) -> bool: # 一旦、全てを選択解除 for ob in bpy.context.scene.object…

blender python で、meshにある穴を補完 (面貼り)

import bpy import copy import math import bmesh import sys from mathutils import Vector def main(): touchup_mesh_object( "Cube" ) def touchup_mesh_object( obj_name ): for ob in bpy.context.scene.objects: # 一旦、全選択を解除 ob.select_set(…

blender python で いろいろ処理

詳細は、script内のcommentの通り 以下のurlも参考になります BlenderをPythonで操作する - Qiita Blender PythonのMeshデータアクセスのチートシート - Qiita Blender bpy でvertexとfaceとedgeを追加 | ぬの部屋(仮) import bpy import copy import math…

blender python で 原点変更や objectのsize変更やmeshの結合

import bpy import copy import math import bmesh import sys from mathutils import Vector def main(): #全object削除 remove_all_obj() #cube 追加 new_obj_1 = add_cube_1() new_obj_2 = add_cube_2() # objectの原点位置を変更 (object自体は移動しま…

blender python による meshの自動追加 2種類

import bpy import math import bmesh import sys from mathutils import Vector def main(): #全object削除 remove_all_obj() #cube 追加 add_cube_1() add_cube_2() def add_cube_1(): bpy.ops.mesh.primitive_cube_add( size=1.0, align='WORLD', locatio…

python for blender 3.3 による 自動 loop cut

import bpy import math import bmesh def main(): # 一旦、全object削除 remove_all_obj() # キューブオブジェクト 追加 bpy.ops.mesh.primitive_cube_add( size=1.0, align='WORLD', location=(1.0, 2.0, 3.0), # meter rotation=(math.radians(0), math.r…

blender 2.9における画像テクスチャ適用の際、角度やサイズを調整

画像テクスチャ適用は①~④の順に行いますが、ポイントは④ Step 内容 ① 対象のMeshを選択した状態でマテリアルプロパティを表示 ② マテリアル名称を適当に変更。例: TileWall ③ ベースカラーの左ある○をクリックし、画像を指定 : 画面上部のメニューからShad…

numpy & shapely & matplotlib for python による 3D版 経路探索 A* (A-STAR)

三次元版は、あまりないようでしたので、書いてみました。 細かい動作確認までは行っていませんが、以下の通りです。 最短経路を求める為、ダイクストラ法でも良かったかも # coding: utf-8 import sys import numpy as np # cf. https://shapely.readthedoc…

install Fess 13.16.0 + Elasticsearch 7.16.2 to cent 7

全文検索システムであるfessは、全く触れたことがなかったので、インストールまでを実施。 インストール自体は、FESSのドキュメントの記載の通りに進めることができ、 今回は、記載していませんが、FESSのドキュメントが丁寧にまとめられていますので、 クロ…

shapely for python で作成したpolygonをmesh化し、matplotlib で 3D表示

shapelyによるpolygon作成や、numpyによる座標変換(affine変換)、 mpl_toolkits.mplot3d.art3dによる3D表示の練習です。 # coding: utf-8 import numpy as np # cf. https://shapely.readthedocs.io/en/stable/manual.html from shapely.geometry import Pol…

shapely for python で、polygonをmesh化後、中心線を算出

# coding: utf-8 import numpy as np import matplotlib.pyplot as plt from matplotlib.path import Path from matplotlib.patches import PathPatch from matplotlib.collections import PatchCollection from matplotlib.lines import Line2D # cf. https…

hands-on shapely for python

https://shapely.readthedocs.io/en/stable/manual.html 上記の readthedocs の中から、いくつかを実装 # coding: utf-8 import numpy as np import matplotlib.pyplot as plt from matplotlib.path import Path from matplotlib.patches import PathPatch f…

shapely for python で、穴あきpolygonを作成し、matplotlib で描画

pgRouting を使用した 幾何学図形に対する経路探索 - end0tknr's kipple - web写経開発 以前、上記のentry で、pgRouting (postgis) を使用し、 穴あきpolygonを描画しましたが、今回の場合は、pythonで。 # coding: utf-8 import numpy as np import matplo…

blender 2.93 で、1125.5mm * 4 = 900mm ピッチの Grid表示

以下の通りかと思います スケール = 0.1125 (画面は、少数第3位までしか表示されません) 垂直方向のグリッド表示も必要なら、座標軸=Zもチェック Unit System = None とすると、Subdivisions で、小分割も指定できます

Unity ML-Agents による はじめての強化学習

「Unity ML-Agents 実践ゲームプログラミング v1.1対応版」の 2章の写経です。 今回、この書籍より新しい 「ML-Agents Release19 + unity 2021.3 + python3.8 on windows 11」 を使用している為、書籍に記載されるsample codeと異なる点があります。 create …