Как применить цвета Vertex из файла .obj? - PullRequest
0 голосов
/ 04 июня 2019

список пунктов:

PyOpenGL (3.1.0)
pyrender (0.1.24)
Shapely (1.6.4.post2)
trimesh (2.38.24)

У меня есть файл obj из http://cvl -demos.cs.nott.ac.uk / vrn / Bill Gates

Вы можете загрузить и попробовать этот инструмент самостоятельно, после этого вы можете загрузить файл .obj

Источник: https://specials -images.forbesimg.com / imageserve /5c76b4b84bbe6f24ad99c370 / 416x416.jpg? Background = 000000 & cropX1 = 0 & cropX2 = 4000 & cropY1 = 0 & cropY2 = 4000

bill-gates.obj VERTEX COLORS * 1022) * содержит 1022)вот так:

v 61.00 117.00 22.00 0.49 0.31 0.16
v 60.00 118.00 22.00 0.44 0.28 0.13
v 62.00 118.00 22.00 0.49 0.31 0.18
v 61.00 119.00 22.00 0.45 0.28 0.15
v 61.00 117.00 22.00 0.49 0.31 0.16
v 61.00 116.00 22.50 0.52 0.33 0.17
v 60.00 117.00 22.50 0.46 0.29 0.14
.... ....
.... ....
f 3630 2580 3628
f 2582 2580 3630
f 3632 2582 3630
f 3632 3635 2582
f 3635 2584 2582
f 3636 2585 2584
f 3636 2584 3637
f 3637 2584 3635
f 3637 3639 3638
f 3636 3637 3638
f 3639 3641 3640
f 3638 3639 3640
f 3641 3643 3642
f 3640 3641 3642

Я пробовал этот код:

import trimesh

bill_trimesh = trimesh.load('bill-gates.obj')
bill_trimesh.show()

Цвет лица всегда серый.

  1. Как извлечь цвета вершин?
  2. Как применить цвета этой вершины?

=============================

hacks

jackd на github, помог мне с этой инструкцией: https://github.com/mikedh/trimesh/issues/448#issuecomment-498941973

...