elif obj.data.type == 'POINT':
kvs['_light'] = [ int(x) for x in light_base]
kvs['_quadratic_attn'] = 1.0
- kvs['_linear_attn'] = 0.0
+ kvs['_linear_attn'] = 1.0
elif obj.data.type == 'SUN':
light_base[3] *= 300.0 * 5
name = ""
if v == 0:
- name = "A"
+ name = "a"
else:
dig = []
vmt.edon()
return props
+def cxr_modelsrc_vphys( mdl ):
+ for obj in mdl.objects:
+ if obj.name == F"{mdl.name}_phy":
+ return obj
+ return None
+
def cxr_export_modelsrc( mdl, origin, asset_dir, project_name, transform ):
dgraph = bpy.context.evaluated_depsgraph_get()
for img_job in image_jobs:
img = img_job[0]
fp.write(F"{asset_path('materials',img)}.vtf\n")
- fp.write(F"{cxr_winepath(asset_full_path('materials',img))}.vmt\n")
+ fp.write(F"{cxr_winepath(asset_full_path('materials',img))}.vtf\n")
for mdl in a_models:
local = asset_path('models',mdl)
fp.write(F"{winep}.mdl\n")
fp.write(F"{local}.vvd\n")
fp.write(F"{winep}.vvd\n")
+
+ if cxr_modelsrc_vphys(mdl):
+ fp.write(F"{local}.phy\n")
+ fp.write(F"{winep}.phy\n")
# Convexer jobs
static.JOBID = 0