基于osg的python三维程序开发(二)

上一篇文章展示了如何简单创建一个osg python 程序, 本篇展示了了一些基础数据结构的使用:

 1         from pyosg import *
 2         vec = osg.Vec3Array()
 3         #push back tuple 
 4         vec.push_back((1.0,2.0,3.0))
 5         #push back list
 6         vec.push_back([4.0,5.0,6.0])
 7         import numpy as np
 8         #push back numpy array
 9         vec.push_back([4.0,5.0,6.0])
10         arr = np.array([5,5,5], np.float)
11         vec.push_back(arr)        

在Vec3Array的使用中, 可以接受三种参数 分别是 list    , tuple  and  numpy array.      这样是不是很符合python程序员的口味 :)

https://github.com/enigma19971/pyosg

猜你喜欢

转载自www.cnblogs.com/enigma19971/p/12450526.html