From 3f153c25be407aaa087796f309540dacbedf631d Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Wed, 25 Apr 2007 14:47:29 +0000 Subject: [PATCH] hiding objects in texture paint mode was buggy - (you couldnt exit texxture paint) - so only hide/show objects in object mode. removed radiosity support. According to the author - "The Radiosity file format is my own personal format. I created it to learn how meshes and vertex colors were stored. See IO-Examples.zip, the example *.radio files on my web page." --- release/scripts/radiosity_export.py | 164 ---------------------------- release/scripts/radiosity_import.py | 148 ------------------------- source/blender/src/space.c | 6 +- 3 files changed, 3 insertions(+), 315 deletions(-) delete mode 100644 release/scripts/radiosity_export.py delete mode 100644 release/scripts/radiosity_import.py diff --git a/release/scripts/radiosity_export.py b/release/scripts/radiosity_export.py deleted file mode 100644 index be41e5769d9..00000000000 --- a/release/scripts/radiosity_export.py +++ /dev/null @@ -1,164 +0,0 @@ -#!BPY - -""" -Name: 'Radiosity (.radio)...' -Blender: 232 -Group: 'Export' -Tooltip: 'Export selected mesh (with vertex colors) to Radiosity File Format (.radio)' -""" - -__author__ = "Anthony D'Agostino (Scorpius)" -__url__ = ("blender", "elysiun", -"Author's homepage, http://www.redrival.com/scorpius") -__version__ = "Part of IOSuite 0.5" - -__bpydoc__ = """\ -This script exports meshes to Radiosity file format. - -The Radiosity file format is my own personal format. I created it to -learn how meshes and vertex colors were stored. See IO-Examples.zip, the -example *.radio files on my web page. - -Usage:
- Select meshes to be exported and run this script from "File->Export" menu. - -Notes:
- Before exporting to .radio format, the mesh must have vertex colors. -Here's how to assign them: - -1. Use radiosity! - -2. Set up lights and materials, select a mesh, switch the drawing mode -to "textured," press the VKEY. - -3. Press the VKEY and paint manually. - -4. Use a custom script to calculate and apply simple diffuse shading and -specular highlights to the vertex colors. - -5. The Videoscape format also allows vertex colors to be specified. -""" - -# $Id$ -# -# +---------------------------------------------------------+ -# | Copyright (c) 2002 Anthony D'Agostino | -# | http://www.redrival.com/scorpius | -# | scorpius@netzero.com | -# | April 11, 2002 | -# | Read and write Radiosity File Format (*.radio) | -# +---------------------------------------------------------+ - -# ***** BEGIN GPL LICENSE BLOCK ***** -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software Foundation, -# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ***** END GPL LICENCE BLOCK ***** - -import Blender -#import time -import BPyMesh - -try: - import struct - NULL_COLOR= struct.pack(' - Execute this script from the "File->Import" menu and choose a Radiosity -file to open. -""" - -# $Id$ -# -# +---------------------------------------------------------+ -# | Copyright (c) 2002 Anthony D'Agostino | -# | http://www.redrival.com/scorpius | -# | scorpius@netzero.com | -# | April 11, 2002 | -# | Read and write Radiosity File Format (*.radio) | -# +---------------------------------------------------------+ - -# ***** BEGIN GPL LICENSE BLOCK ***** -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License -# as published by the Free Software Foundation; either version 2 -# of the License, or (at your option) any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write to the Free Software Foundation, -# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -# -# ***** END GPL LICENCE BLOCK ***** - -import Blender, meshtools - -try: - import struct -except: - struct= None - -# =============================== -# ====== Read Radio Format ====== -# =============================== -def read(filename): - start = Blender.sys.time() - Blender.Window.WaitCursor(1) - file = open(filename, "rb") - mesh = Blender.NMesh.GetRaw() - #mesh.addMaterial(Blender.Material.New()) - - NULL_UV3= [ (0,0), (0,1), (1,1) ] - NULL_UV4= [ (0,0), (0,1), (1,1), (1,0) ] - - - # === Object Name === - namelen, = struct.unpack("