本文整理汇总了Python中rapi.rpgCreateContext函数的典型用法代码示例。如果您正苦于以下问题:Python rpgCreateContext函数的具体用法?Python rpgCreateContext怎么用?Python rpgCreateContext使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了rpgCreateContext函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: noepyLoadModel
def noepyLoadModel(data, mdlList):
'''Build the model, set materials, bones, and animations. You do not
need all of them as long as they are empty lists (they are by default)'''
parser = SanaeParser(data)
parser.parse_file()
ctx = rapi.rpgCreateContext()
for i in range(len(parser.vertBuffs)):
vertBuff, numVerts = parser.vertBuffs[i]
idxBuff, numIdx, matNum = parser.idxBuffs[i]
matList = [parser.matList[matNum]]
texList = [parser.texList[matNum]]
matName = matList[0].name
rapi.rpgReset()
rapi.rpgBindPositionBufferOfs(vertBuff, noesis.RPGEODATA_FLOAT, 32, 0)
rapi.rpgBindNormalBufferOfs(vertBuff, noesis.RPGEODATA_FLOAT, 32, 12)
rapi.rpgBindUV1BufferOfs(vertBuff, noesis.RPGEODATA_FLOAT, 32, 24)
rapi.rpgSetMaterial(matName)
rapi.rpgCommitTriangles(idxBuff, noesis.RPGEODATA_USHORT, numIdx, noesis.RPGEO_TRIANGLE, 1)
mdl = rapi.rpgConstructModel()
mdl.setModelMaterials(NoeModelMaterials(texList, matList))
mdl.setBones(parser.boneList)
mdl.setAnims(parser.animList)
mdlList.append(mdl)
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:32,代码来源:fmt_CabalOnline_ebm.py
示例2: noepyLoadModel
def noepyLoadModel(data, mdlList):
'''Build the model, set materials, bones, and animations. You do not
need all of them as long as they are empty lists (they are by default)'''
ctx = rapi.rpgCreateContext()
filename = rapi.getLocalFileName(rapi.getInputName())
fileID = ''.join(c for c in filename if c.isdigit())
bs = NoeBitStream(data)
idstring = bs.readUInt()
idstring2 = bs.readUInt()
if idstring == 1213416781: #MESH
if idstring2 == 1:
parser = StaticParser1(data)
elif idstring2 == 2:
parser = StaticParser2(data)
else:
parser = SanaeParser(data)
print(idstring)
parser.parse_file()
mdl = rapi.rpgConstructModel()
mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
mdl.setBones(parser.boneList)
mdl.setAnims(parser.animList)
mdlList.append(mdl)
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:26,代码来源:fmt_SevenSouls_msh.py
示例3: noepyLoadModel
def noepyLoadModel(data, mdlList):
ctx = rapi.rpgCreateContext()
parser =appFile(data)
mdl=parser.parse_file()
mdlList.append(mdl)
rapi.rpgClearBufferBinds()
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:7,代码来源:fmt_d3_app.py
示例4: noepyLoadModel
def noepyLoadModel(data, mdlList):
ctx = rapi.rpgCreateContext()
#noesis.logPopup()
file = MSH(data)
mdlList.append(file.mdl)
rapi.rpgClearBufferBinds()
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:7,代码来源:fmt_TQ_msh.py
示例5: noepyLoadModel
def noepyLoadModel(data, mdlList):
'''Build the model, set materials, bones, and animations. You do not
need all of them as long as they are empty lists (they are by default)'''
ctx = rapi.rpgCreateContext()
parser = SanaeParser(data)
parser.parse_file()
#build meshes
for pose in parser.vertGroups.keys():
print(pose, len(parser.vertGroups[pose]))
vertBuffs = parser.vertGroups["walk"]
for i in range(len(vertBuffs)):
idxBuff, numIdx, matNum = parser.idxBuffs[i%len(parser.idxBuffs)]
vertBuff = vertBuffs[i]
rapi.rpgBindPositionBufferOfs(vertBuff, noesis.RPGEODATA_FLOAT, 32, 0)
rapi.rpgBindNormalBufferOfs(vertBuff, noesis.RPGEODATA_FLOAT, 32, 12)
rapi.rpgBindUV1BufferOfs(vertBuff, noesis.RPGEODATA_FLOAT, 32, 24)
matName = parser.matList[matNum].name
rapi.rpgSetMaterial(matName)
rapi.rpgSetOption(noesis.RPGOPT_TRIWINDBACKWARD, 1)
rapi.rpgCommitTriangles(idxBuff, noesis.RPGEODATA_USHORT, numIdx, noesis.RPGEO_TRIANGLE, 1)
mdl = rapi.rpgConstructModel()
mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
mdl.setBones(parser.boneList)
mdl.setAnims(parser.animList)
mdlList.append(mdl)
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:30,代码来源:fmt_YiJianXiang_fak.py
示例6: noepyLoadModel
def noepyLoadModel(data, mdlList):
ctx = rapi.rpgCreateContext()
parser = TouhouSkyArena_MDL(data)
parser.parse_file()
mdl = rapi.rpgConstructModel()
mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
mdlList.append(mdl)
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:8,代码来源:fmt_TouhouSkyArena_mdl.py
示例7: noepyLoadModel
def noepyLoadModel(data, mdlList):
ctx = rapi.rpgCreateContext()
file = MODEL(data)
mdlList.append(file.mdl)
rapi.rpgClearBufferBinds()
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:8,代码来源:fmt_DOW2_model.py
示例8: noepyLoadModel
def noepyLoadModel(data,mdlList):
ctx = rapi.rpgCreateContext()
model = P3D(data)
mdl = rapi.rpgConstructModel()
mdl.setModelMaterials(NoeModelMaterials(model.texList, model.matList))
mdlList.append(mdl)
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:8,代码来源:fmt_pt2_p3d.py
示例9: noepyLoadModel
def noepyLoadModel(data, mdlList):
'''Load the model'''
ctx = rapi.rpgCreateContext()
if MODE == 1:
load_all_models(mdlList)
else:
load_single_model(data, mdlList)
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:9,代码来源:fmt_C9_r3cm.py
示例10: noepyLoadModel
def noepyLoadModel(data, mdlList):
ctx = rapi.rpgCreateContext()
parser = Illusion_XX(data)
parser.parse_file()
mdl = rapi.rpgConstructModel()
mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
mdl.setBones(parser.boneList)
mdlList.append(mdl)
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:9,代码来源:fmt_illusion_xx.py
示例11: noepyLoadModel
def noepyLoadModel(data, mdlList):
ctx = rapi.rpgCreateContext()
mesh = TLMesh(data)
mesh.Parser()
mdl=mesh.MakeModel()
mdlList.append(mdl)
print(mdlList)
rapi.rpgClearBufferBinds()
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:9,代码来源:fmt_TL_mesh.py
示例12: noepyLoadModel
def noepyLoadModel(data, mdlList):
'''Load the model'''
ctx = rapi.rpgCreateContext()
parser = DragonOath_MESH(data)
parser.parse_file()
mdl = rapi.rpgConstructModel()
mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
mdlList.append(mdl)
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:10,代码来源:fmt_DragonOath_mesh.py
示例13: noepyLoadModel
def noepyLoadModel(data, mdlList):
'''Load the model'''
ctx = rapi.rpgCreateContext()
parser = TalesOfFantasy_SKEM(data)
parser.parse_file()
mdl = rapi.rpgConstructModel()
mdlList.append(mdl)
mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:10,代码来源:fmt_talesOfFantasy_SKEM.py
示例14: noepyLoadModel
def noepyLoadModel(data, mdlList):
'''Load the model'''
ctx = rapi.rpgCreateContext()
parser = DirectX_XBIN(data)
parser.parse_file()
mdl = rapi.rpgConstructModel()
mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
#mdl.setBones(parser.boneList)
mdlList.append(mdl)
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:11,代码来源:fmt_DirectX_xbin.py
示例15: noepyLoadModel
def noepyLoadModel(data, mdlList):
ctx = rapi.rpgCreateContext()
global dirPath
global fileName
dirPath = rapi.getDirForFilePath(rapi.getInputName())
fileName = rapi.getLocalFileName(rapi.getInputName())
file = GOBJ(data)
mdlList.append(file.mdl)
rapi.rpgClearBufferBinds()
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:11,代码来源:fmt_homm6_gobj.py
示例16: noepyLoadModel
def noepyLoadModel(data, mdlList):
ctx = rapi.rpgCreateContext()
parser = Teatime_ODF(data)
parser.parse_file()
mdl = rapi.rpgConstructModel()
mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
mdlList.append(mdl)
mdl2 = rapi.rpgConstructModel()
mdlList.append(mdl2)
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:11,代码来源:fmt_teatime_odf.py
示例17: noepyLoadModel
def noepyLoadModel(data, mdlList):
"""Load the model"""
ctx = rapi.rpgCreateContext()
parser = SanaeParser(data)
parser.parse_file()
mdl = rapi.rpgConstructModel()
mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
mdl.setBones(parser.boneList)
mdl.setAnims(parser.animList)
mdlList.append(mdl)
return 1
开发者ID:mstevenson,项目名称:noesis-plugins-official,代码行数:12,代码来源:fmt_LeagueOfLegends_skn.py
示例18: noepyLoadModel
def noepyLoadModel(data,mdlList):
ctx = rapi.rpgCreateContext()
pfFile = PFfile(data)
rapi.setPreviewOption('setAngOfs',"0 90 180")
try:
pfFile.Bones = rapi.multiplyBones(pfFile.Bones)
mdl = rapi.rpgConstructModel()
mdl.setModelMaterials(NoeModelMaterials(pfFile.texList, pfFile.matList))
mdl.setBones(pfFile.Bones)
mdlList.append(mdl)
except:pass
rapi.rpgClearBufferBinds()
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:13,代码来源:fmt_GW2_pf.py
示例19: noepyLoadModel
def noepyLoadModel(data, mdlList):
'''Build the model, set materials, bones, and animations. You do not
need all of them as long as they are empty lists (they are by default)'''
ctx = rapi.rpgCreateContext()
parser = SanaeParser(data)
parser.parse_file()
mdl = rapi.rpgConstructModel()
mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
mdl.setBones(parser.boneList)
mdl.setAnims(parser.animList)
mdlList.append(mdl)
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:13,代码来源:fmt_DarkSiders2_dcm.py
示例20: noepyLoadModel
def noepyLoadModel(data, mdlList):
ctx = rapi.rpgCreateContext()
#parse file
parser = CrucisFatalFake_LMD(data)
parser.parse_file()
#build model
mdl = rapi.rpgConstructModel()
mdl.setModelMaterials(NoeModelMaterials(parser.texList, parser.matList))
mdlList.append(mdl)
rapi.rpgClearBufferBinds()
return 1
开发者ID:Danilodum,项目名称:noesis-plugins-official,代码行数:14,代码来源:fmt_crucisFatalFake_lmd.py
注:本文中的rapi.rpgCreateContext函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论