﻿<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Dev%3ARef%2FRelease_Notes%2F2.60%2FPython</id>
	<title>Dev:Ref/Release Notes/2.60/Python - 版の履歴</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blender.jp/index.php?action=history&amp;feed=atom&amp;title=Dev%3ARef%2FRelease_Notes%2F2.60%2FPython"/>
	<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:Ref/Release_Notes/2.60/Python&amp;action=history"/>
	<updated>2026-05-15T03:03:33Z</updated>
	<subtitle>このウィキのこのページに関する変更履歴</subtitle>
	<generator>MediaWiki 1.31.0</generator>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Dev:Ref/Release_Notes/2.60/Python&amp;diff=107643&amp;oldid=prev</id>
		<title>Yamyam: 1版 をインポートしました</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:Ref/Release_Notes/2.60/Python&amp;diff=107643&amp;oldid=prev"/>
		<updated>2018-06-28T19:46:46Z</updated>

		<summary type="html">&lt;p&gt;1版 をインポートしました&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ja&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← 古い版&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;2018年6月28日 (木) 19:46時点における版&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ja&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(相違点なし)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Yamyam</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.blender.jp/index.php?title=Dev:Ref/Release_Notes/2.60/Python&amp;diff=107642&amp;oldid=prev</id>
		<title>2012年5月20日 (日) 12:45にwiki&gt;Brechtによる</title>
		<link rel="alternate" type="text/html" href="https://wiki.blender.jp/index.php?title=Dev:Ref/Release_Notes/2.60/Python&amp;diff=107642&amp;oldid=prev"/>
		<updated>2012-05-20T12:45:39Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新規ページ&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Blender 2.60 Python Updates ==&lt;br /&gt;
&lt;br /&gt;
==== Callbacks ====&lt;br /&gt;
&lt;br /&gt;
Various callbacks, to replace scriptlinks as existed in 2.4x. Example on how to use:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def stats_call(context):&lt;br /&gt;
    print(&amp;quot;Thanks for calling!&amp;quot;)&lt;br /&gt;
bpy.app.handlers.render_stats.append(stats_call)&lt;br /&gt;
bpy.ops.render.render(animation=False, write_still=True)&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Currently available callbacks:&lt;br /&gt;
* &amp;lt;code&amp;gt;frame_change_pre&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;frame_change_post&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;render_pre&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;render_post&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;render_stats&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;load_pre&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;load_post&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;save_pre&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;save_post&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== GLSL Shader Export ====&lt;br /&gt;
&lt;br /&gt;
New &amp;lt;code&amp;gt;gpu&amp;lt;/code&amp;gt; module with &amp;lt;code&amp;gt;export_shader(scene, material)&amp;lt;/code&amp;gt; function to export GLSL shader. This returns the GLSL shader that blender generates to produce the visual effect of material in scene for the purpose of reusing the shader in an external engine. This function is meant to be used in a material exporter so that the GLSL shader can be exported entirely. The return value is a dictionary containing the shader source code and all associated data. (TODO documentation link goes here)&lt;br /&gt;
&lt;br /&gt;
==== Various ====&lt;br /&gt;
&lt;br /&gt;
* Modified behavior of &amp;lt;code&amp;gt;Vector() * Matrix()&amp;lt;/code&amp;gt; multiplication, this is now implemented as (row * vector) multiplication - r39445, r40360&lt;br /&gt;
* &amp;lt;code&amp;gt;bpy.types&amp;lt;/code&amp;gt; as a module for convenient imports - r39324&lt;br /&gt;
** Example: &amp;lt;code&amp;gt;from bpy.types import Menu&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;Object.matrix_parent_inverse&amp;lt;/code&amp;gt;, inverse of object's parent matrix at time of parenting - r39424&lt;br /&gt;
* &amp;lt;code&amp;gt;bpy_extra.io_utils.unique_name()&amp;lt;/code&amp;gt; optional argument to specify separator string - r39406&lt;br /&gt;
* Environment map texture &amp;lt;code&amp;gt;is_valid property&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;clear&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;save&amp;lt;/code&amp;gt; (with configurable layout) functions: - r39760&lt;br /&gt;
* Texture evaluation function - r39963&lt;br /&gt;
** Example: &amp;lt;code&amp;gt;red, green, blue, intensity = texture.evaluate(vec)&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;Image.pack()/unpack()&amp;lt;/code&amp;gt; functions - r40324&lt;br /&gt;
* Enum properties can now manually specify a unique id for each item - r40649&lt;br /&gt;
* &amp;lt;code&amp;gt;Camera.view_frame(scene)&amp;lt;/code&amp;gt; function - r40684&lt;br /&gt;
* Object data material assignment - r40735&lt;br /&gt;
** Example: &amp;lt;code&amp;gt;object.data.materials[0] = bpy.data.materials[&amp;quot;SomeMaterial&amp;quot;]&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>wiki&gt;Brecht</name></author>
		
	</entry>
</feed>