Skip to content

KonstantinKondratenko/Pybullet_Texture

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

15 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ тСкстуры Π² ΡΠΈΠΌΡƒΠ»ΡΡ†ΠΈΡŽ

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ тСкстуры ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ChangeVisualShape Π² ΠΊΠΎΠ΄Π΅ симуляции

c = p.loadURDF('cube.urdf',

					[-.1, 0, .1],
					
					p.getQuaternionFromEuler([0, 0, 0]),
					
					globalScaling=1,
					
					physicsClientId=PYB_CLIENT
					
					)

x = p.loadTexture('tag.png')

p.changeVisualShape(c, -1, textureUniqueId=x)

# -1 value is "link index"

#(link index has something to do with "joints", of which the cube apparently has none)

Π”Π°Π½Π½Ρ‹ΠΉ способ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ со всСми изобраТСниями, ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ повСдСния ΠΏΠΎΠΊΠ° нСизвСстна

ΠŸΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΌ способС добавлСния тСкстуры ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ Π½Π° всС стороны ΠΊΡƒΠ±Π°

Cube_with_texture_ChangeVisualShape

Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ тСкстуры ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ связки URDF+OBJ+MTL

  1. Π’ Π±Π»Π΅Π½Π΄Π΅Ρ€Π΅ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»ΠΎΠ² Opening_materials_tab

  2. ΠΠ°ΠΆΠ°Ρ‚ΡŒ New Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»

  3. ΠΠ°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΡ€ΡƒΠΆΠΎΠΊ рядом с Base color ΠΈ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ texture image Choosing_image_texture

  4. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ open ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Open_button_on_screenshot

  5. Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Display mode выставлСн Π½Π° Material Preview (ΠΈΠ½Π°Ρ‡Π΅ тСкстуру Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π²ΠΈΠ΄Π½ΠΎ, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ лишь гСомСтричСскиС Ρ„ΠΎΡ€ΠΌΡ‹)

    Checking_display_mode

  6. ΠšΠ»ΠΈΠΊΠ½ΡƒΠ² Π½Π° Π»Π΅Π²Ρ‹ΠΉ Π²Π΅Ρ€Ρ…Π½ΠΈΠΉ ΡƒΠ³ΠΎΠ» ΠΈ задСрТивая ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΌΡ‹ΡˆΠΈ, Ρ‚ΡΠ½ΡƒΡ‚ΡŒ Π²ΠΏΡ€Π°Π²ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π΄Π²ΠΎΠΈΡ‚ΡŒ экран.

  7. Π‘ΠΌΠ΅Π½ΠΈΡ‚ΡŒ editor type Π² Π»Π΅Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ Π½Π° UV editor Opening_UV_editor

  8. Π’Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π½ΠΎΠ΅ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π² UV editor Opening_image_in_UV_editor UV_editor_opened_with_image

  9. Π’ 3Π΄ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ Π²Ρ‹Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΡƒΠ± ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Tab, Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ слСва Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ Ρ€Π°Π·Π΄Π΅Π»Π΅Π½ΠΈΠ΅ изобраТСния Π½Π° области, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²ΠΈΠ΄Π½Ρ‹ Π½Π° гранях ΠΊΡƒΠ±Π°.

    Если Π³Ρ€Π°Π½Π΅ΠΉ Π½Π΅ Π²ΠΈΠ΄Π½ΠΎ, см ΠΏ.9 Cube_face_selector

  10. Π£Π±Π΅Π΄ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π° синхронизация ΠΈ Ρ€Π΅ΠΆΠΈΠΌ Π²Ρ‹Π±ΠΎΡ€Π° Π³Ρ€Π°Π½Π΅ΠΉ Enabling_face_selector

  11. Π Π°ΡΠΏΠΎΠ»ΠΎΠΆΠΈΡ‚ΡŒ ΠΆΠ΅Π»Π°Π΅ΠΌΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π³Ρ€Π°Π½Π΅ΠΉ (Бвязи ΠΌΠ΅ΠΆΠ΄Ρƒ областями ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·ΠΎΡ€Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Rip region).

    Image_on_face_adjusted

    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΊΡƒΠ±Π° Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ Correct_face_example

    ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΠΎΡ€ΠΈΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ ΠΊΡƒΠ±Π° Π² пространствС Π² ΠΏΡ€Π°Π²ΠΎΠΌ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΡƒΠ³Π»Ρƒ, (вСрхняя Π³Ρ€Π°Π½ΡŒ Π² Π±Π»Π΅Π½Π΄Π΅Ρ€Π΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²Π»ΡΡ‚ΡŒΡΡ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΡŒΡŽ ΠΊΡƒΠ±Π° Π² симуляции).

    НуТно ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ тСкстуру Π½Π° Π³Ρ€Π°Π½ΠΈ, Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅ΠΊΡ‚ΠΎΡ€ -oY, ΠΈΠΌΠ΅Π½Π½ΠΎ эта Π³Ρ€Π°Π½ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ Π³Ρ€Π°Π½ΡŒΡŽ Π² симуляции

  12. Π­ΠΊΡΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС obj Ρ„Π°ΠΉΠ»Π° (ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Π²Ρ‹Π±Ρ€Π°Π½ΠΎ Export Materials) Exporting_obj

  13. Π’ urdf Ρ„Π°ΠΉΠ»Π΅ Π² mesh filename ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя obj Ρ„Π°ΠΉΠ»Π°, Π² Material ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ΅ ΠΆΠ΅ имя ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π° ΠΊΠ°ΠΊ Π² Π‘Π»Π΅Π½Π΄Π΅Ρ€Π΅, Π² texture filename ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя изобраТСния

    Urdf Ρ„Π°ΠΉΠ» Π·Π°Π³Ρ€ΡƒΠΆΠ΅Π½ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ Changing_urdf

  14. Π’ симуляции Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚ΡŒ созданный urdf file

c = p.loadURDF('cube_copy.urdf',

					[-.1, 0, .1],
					
					p.getQuaternionFromEuler([0, 0, 0]),
					
					globalScaling=1,
					
					physicsClientId=PYB_CLIENT
					
					)

About

pybullet texture adding manual

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •