<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.secondlife.com/w/index.php?action=history&amp;feed=atom&amp;title=Talk%3ACentral_Services</id>
	<title>Talk:Central Services - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.secondlife.com/w/index.php?action=history&amp;feed=atom&amp;title=Talk%3ACentral_Services"/>
	<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;action=history"/>
	<updated>2026-06-05T13:09:01Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=34353&amp;oldid=prev</id>
		<title>Burhop Piccard at 17:43, 4 October 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=34353&amp;oldid=prev"/>
		<updated>2007-10-04T17:43:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 10:43, 4 October 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l25&quot;&gt;Line 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 25:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* PS. Small point:  note that &amp;#039;&amp;#039;&amp;#039;edges&amp;#039;&amp;#039;&amp;#039; of target regions are only a special (but common) case of region adjacency.  A portal in particular can provide access directly into the interior of a target region, and in most cases would do exactly that. --[[User:Morgaine Dinova|Morgaine Dinova]] 06:41, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* PS. Small point:  note that &amp;#039;&amp;#039;&amp;#039;edges&amp;#039;&amp;#039;&amp;#039; of target regions are only a special (but common) case of region adjacency.  A portal in particular can provide access directly into the interior of a target region, and in most cases would do exactly that. --[[User:Morgaine Dinova|Morgaine Dinova]] 06:41, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;===Security===&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;I&#039;d like to understand the Central Services a bit better in the context or running inside an Intranet.  Companies can not use Second Life to its full potential because of security concerns. There is certainly a business case for keeping a region and all its comunication traffic inside a Intranet that the comany can control. An avatar could go out into the rest of SL but only those inside the Intranet could access the region inside the Intranet. &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;This seems doable except for maybe the Central Services (specifically Identity).  How will the architecture be done so that companies feel secure?  Will Central Services create a problem here?--[[User:Burhop Piccard|Burhop Piccard]] 10:43, 4 October 2007 (PDT)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Burhop Piccard</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32676&amp;oldid=prev</id>
		<title>Morgaine Dinova at 14:12, 25 September 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32676&amp;oldid=prev"/>
		<updated>2007-09-25T14:12:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:12, 25 September 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l24&quot;&gt;Line 24:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 24:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: Certainly we don&amp;#039;t want regions to be doing precision culling and clipping --- under the current static model, region servers don&amp;#039;t scale, so this work &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; be done by the clients, which always scale linearly (or higher, with multicore). What&amp;#039;s more, it&amp;#039;s most definitely the client&amp;#039;s choice which objects to process further for viewing, so region occupancy information supplied by the target region should never dictate that all the supplied occupants must be fully retrieved.  Similar considerations apply for requests from the agent, in that only a few aspects of objects in the target region will be relevant, eg. boundary box information.  --[[User:Morgaine Dinova|Morgaine Dinova]] 07:00, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: Certainly we don&amp;#039;t want regions to be doing precision culling and clipping --- under the current static model, region servers don&amp;#039;t scale, so this work &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; be done by the clients, which always scale linearly (or higher, with multicore). What&amp;#039;s more, it&amp;#039;s most definitely the client&amp;#039;s choice which objects to process further for viewing, so region occupancy information supplied by the target region should never dictate that all the supplied occupants must be fully retrieved.  Similar considerations apply for requests from the agent, in that only a few aspects of objects in the target region will be relevant, eg. boundary box information.  --[[User:Morgaine Dinova|Morgaine Dinova]] 07:00, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* PS. Small point:  note that &#039;&#039;&#039;edges&#039;&#039;&#039; of target regions are only a special (but common) case of region adjacency.  A portal in particular can provide access directly into the interior of a target region, and in most &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;case &lt;/del&gt;would do exactly that. --[[User:Morgaine Dinova|Morgaine Dinova]] 06:41, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* PS. Small point:  note that &#039;&#039;&#039;edges&#039;&#039;&#039; of target regions are only a special (but common) case of region adjacency.  A portal in particular can provide access directly into the interior of a target region, and in most &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;cases &lt;/ins&gt;would do exactly that. --[[User:Morgaine Dinova|Morgaine Dinova]] 06:41, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Morgaine Dinova</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32675&amp;oldid=prev</id>
		<title>Morgaine Dinova: /* Zha&#039;s addon */</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32675&amp;oldid=prev"/>
		<updated>2007-09-25T14:11:02Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Zha&amp;#039;s addon&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:11, 25 September 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l16&quot;&gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Adding a bit more to &amp;quot;Tell me what an agent looking into your region from relative coordinate X.Y.Z needs to know&amp;quot;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Adding a bit more to &amp;quot;Tell me what an agent looking into your region from relative coordinate X.Y.Z needs to know&amp;quot;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: Note that it&#039;s not functionally any different making these requests from inside or outside of that region --- both types of request need a source coordinate reference for spatial relevance sorting.  As you say, only the relative coordinate w.r.to the target region&#039;s space really matters, not the absolute coordinate within the requesting region.  &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Indeed&lt;/del&gt;, given that portal apertures can be moved around at will&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/del&gt;and even animated, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;it &lt;/del&gt;would be &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;a mistake to require &lt;/del&gt;the target region to &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;perform the required mapping on each request: &lt;/del&gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;let the requester suffer the overhead of being overly clever, so always compute the needed &lt;/del&gt;&#039;&#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;relative&lt;/del&gt;&#039;&#039; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;coordinate on each request&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: Note that it&#039;s not functionally any different making these requests from inside or outside of that region --- both types of request need a source coordinate reference for spatial relevance sorting.  As you say, only the relative coordinate w.r.to the target region&#039;s space really matters, not the absolute coordinate within the requesting region.  &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;However&lt;/ins&gt;, given that portal apertures can be moved around at will and even animated &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(mirrors come to mind)&lt;/ins&gt;, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;note that both a coordinate and a viewing vector &lt;/ins&gt;would be &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;required if &lt;/ins&gt;the target region &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is &lt;/ins&gt;to &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;supply direction-sensitive data. &lt;/ins&gt; &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(&lt;/ins&gt;&#039;&#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;But see below&lt;/ins&gt;&#039;&#039; .&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.. delivering highly specific occupancy data may be inappropriate.)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: The information returned is not necessarily culled as a function of distance either:  for example, a mountain on the far side of a region would become visible even when you approach the near side.  It still needs to be presented to the agent for passing to the client as proxy and/or sent directly to the client.  Despite the large topological distance to the mountain, a modern client will still display the remote entity, with CLOD and other techniques manipulating the rendering resolution appropriately.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: The information returned is not necessarily culled as a function of distance either:  for example, a mountain on the far side of a region would become visible even when you approach the near side.  It still needs to be presented to the agent for passing to the client as proxy and/or sent directly to the client.  Despite the large topological distance to the mountain, a modern client will still display the remote entity, with CLOD and other techniques manipulating the rendering resolution appropriately.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Morgaine Dinova</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32674&amp;oldid=prev</id>
		<title>Morgaine Dinova at 14:00, 25 September 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32674&amp;oldid=prev"/>
		<updated>2007-09-25T14:00:45Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 07:00, 25 September 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: The information returned is not necessarily culled as a function of distance either:  for example, a mountain on the far side of a region would become visible even when you approach the near side.  It still needs to be presented to the agent for passing to the client as proxy and/or sent directly to the client.  Despite the large topological distance to the mountain, a modern client will still display the remote entity, with CLOD and other techniques manipulating the rendering resolution appropriately.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: The information returned is not necessarily culled as a function of distance either:  for example, a mountain on the far side of a region would become visible even when you approach the near side.  It still needs to be presented to the agent for passing to the client as proxy and/or sent directly to the client.  Despite the large topological distance to the mountain, a modern client will still display the remote entity, with CLOD and other techniques manipulating the rendering resolution appropriately.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: It&#039;s worth noting that the above approach may rapidly become obsolete, if it is not so already.  The target region occupancy is not a large body of data in the context of today&#039;s machinery (only the per-object data really bloats it up), so it may be quite efficient for all occupancy data to be delivered in one fell swoop if the target region finds that best.  In other words, the supplied relative coordinate is really only a heuristic hint to the target region. &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt; &lt;/del&gt;Certainly we don&#039;t want regions to be doing precision culling and clipping --- under the current static model, region servers don&#039;t scale, so this work &#039;&#039;&#039;must&#039;&#039;&#039; be done by the clients, which always scale linearly (or higher, with multicore). --[[User:Morgaine Dinova|Morgaine Dinova]] &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;06&lt;/del&gt;:&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;24&lt;/del&gt;, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: It&#039;s worth noting that the above approach may rapidly become obsolete, if it is not so already.  The target region occupancy is not a large body of data in the context of today&#039;s machinery (only the per-object data really bloats it up), so it may be quite efficient for all occupancy data to be delivered in one fell swoop if the target region finds that best.  In other words, the supplied relative coordinate is really only a heuristic hint to the target region.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;: &lt;/ins&gt;Certainly we don&#039;t want regions to be doing precision culling and clipping --- under the current static model, region servers don&#039;t scale, so this work &#039;&#039;&#039;must&#039;&#039;&#039; be done by the clients, which always scale linearly (or higher, with multicore). &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;What&#039;s more, it&#039;s most definitely the client&#039;s choice which objects to process further for viewing, so region occupancy information supplied by the target region should never dictate that all the supplied occupants must be fully retrieved.  Similar considerations apply for requests from the agent, in that only a few aspects of objects in the target region will be relevant, eg. boundary box information.  &lt;/ins&gt;--[[User:Morgaine Dinova|Morgaine Dinova]] &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;07&lt;/ins&gt;:&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;00&lt;/ins&gt;, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* PS. Small point:  note that &amp;#039;&amp;#039;&amp;#039;edges&amp;#039;&amp;#039;&amp;#039; of target regions are only a special (but common) case of region adjacency.  A portal in particular can provide access directly into the interior of a target region, and in most case would do exactly that. --[[User:Morgaine Dinova|Morgaine Dinova]] 06:41, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* PS. Small point:  note that &amp;#039;&amp;#039;&amp;#039;edges&amp;#039;&amp;#039;&amp;#039; of target regions are only a special (but common) case of region adjacency.  A portal in particular can provide access directly into the interior of a target region, and in most case would do exactly that. --[[User:Morgaine Dinova|Morgaine Dinova]] 06:41, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Morgaine Dinova</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32673&amp;oldid=prev</id>
		<title>Morgaine Dinova at 13:48, 25 September 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32673&amp;oldid=prev"/>
		<updated>2007-09-25T13:48:36Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:48, 25 September 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot;&gt;Line 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 22:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: It&amp;#039;s worth noting that the above approach may rapidly become obsolete, if it is not so already.  The target region occupancy is not a large body of data in the context of today&amp;#039;s machinery (only the per-object data really bloats it up), so it may be quite efficient for all occupancy data to be delivered in one fell swoop if the target region finds that best.  In other words, the supplied relative coordinate is really only a heuristic hint to the target region.  Certainly we don&amp;#039;t want regions to be doing precision culling and clipping --- under the current static model, region servers don&amp;#039;t scale, so this work &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; be done by the clients, which always scale linearly (or higher, with multicore). --[[User:Morgaine Dinova|Morgaine Dinova]] 06:24, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: It&amp;#039;s worth noting that the above approach may rapidly become obsolete, if it is not so already.  The target region occupancy is not a large body of data in the context of today&amp;#039;s machinery (only the per-object data really bloats it up), so it may be quite efficient for all occupancy data to be delivered in one fell swoop if the target region finds that best.  In other words, the supplied relative coordinate is really only a heuristic hint to the target region.  Certainly we don&amp;#039;t want regions to be doing precision culling and clipping --- under the current static model, region servers don&amp;#039;t scale, so this work &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; be done by the clients, which always scale linearly (or higher, with multicore). --[[User:Morgaine Dinova|Morgaine Dinova]] 06:24, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* PS. Small point:  note that &#039;&#039;&#039;edges&#039;&#039;&#039; of regions are only a special (but common) case of region adjacency.  A portal in particular can provide access directly into the interior of a target region, and in most case would do exactly that. --[[User:Morgaine Dinova|Morgaine Dinova]] 06:41, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* PS. Small point:  note that &#039;&#039;&#039;edges&#039;&#039;&#039; of &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;target &lt;/ins&gt;regions are only a special (but common) case of region adjacency.  A portal in particular can provide access directly into the interior of a target region, and in most case would do exactly that. --[[User:Morgaine Dinova|Morgaine Dinova]] 06:41, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Morgaine Dinova</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32671&amp;oldid=prev</id>
		<title>Morgaine Dinova at 13:41, 25 September 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32671&amp;oldid=prev"/>
		<updated>2007-09-25T13:41:27Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:41, 25 September 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l21&quot;&gt;Line 21:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 21:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: It&amp;#039;s worth noting that the above approach may rapidly become obsolete, if it is not so already.  The target region occupancy is not a large body of data in the context of today&amp;#039;s machinery (only the per-object data really bloats it up), so it may be quite efficient for all occupancy data to be delivered in one fell swoop if the target region finds that best.  In other words, the supplied relative coordinate is really only a heuristic hint to the target region.  Certainly we don&amp;#039;t want regions to be doing precision culling and clipping --- under the current static model, region servers don&amp;#039;t scale, so this work &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; be done by the clients, which always scale linearly (or higher, with multicore). --[[User:Morgaine Dinova|Morgaine Dinova]] 06:24, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: It&amp;#039;s worth noting that the above approach may rapidly become obsolete, if it is not so already.  The target region occupancy is not a large body of data in the context of today&amp;#039;s machinery (only the per-object data really bloats it up), so it may be quite efficient for all occupancy data to be delivered in one fell swoop if the target region finds that best.  In other words, the supplied relative coordinate is really only a heuristic hint to the target region.  Certainly we don&amp;#039;t want regions to be doing precision culling and clipping --- under the current static model, region servers don&amp;#039;t scale, so this work &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; be done by the clients, which always scale linearly (or higher, with multicore). --[[User:Morgaine Dinova|Morgaine Dinova]] 06:24, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* PS. Small point:  note that &#039;&#039;&#039;edges&#039;&#039;&#039; of regions are only a special (but common) case of region adjacency.  A portal in particular can provide access directly into the interior of a target region, and in most case would do exactly that. --[[User:Morgaine Dinova|Morgaine Dinova]] 06:41, 25 September 2007 (PDT)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Morgaine Dinova</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32669&amp;oldid=prev</id>
		<title>Morgaine Dinova at 13:34, 25 September 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32669&amp;oldid=prev"/>
		<updated>2007-09-25T13:34:34Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:34, 25 September 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: The information returned is not necessarily culled as a function of distance either:  for example, a mountain on the far side of a region would become visible even when you approach the near side.  It still needs to be presented to the agent for passing to the client as proxy and/or sent directly to the client.  Despite the large topological distance to the mountain, a modern client will still display the remote entity, with CLOD and other techniques manipulating the rendering resolution appropriately.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: The information returned is not necessarily culled as a function of distance either:  for example, a mountain on the far side of a region would become visible even when you approach the near side.  It still needs to be presented to the agent for passing to the client as proxy and/or sent directly to the client.  Despite the large topological distance to the mountain, a modern client will still display the remote entity, with CLOD and other techniques manipulating the rendering resolution appropriately.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: It&#039;s worth &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;nothing &lt;/del&gt;that the above approach may rapidly become obsolete, if it is not so already.  The target region occupancy is not a large body of data in the context of today&#039;s machinery (only the per-object data really bloats it up), so it may be quite efficient for all occupancy data to be delivered in one fell swoop if the target region finds that best.  In other words, the supplied relative coordinate is really only a heuristic hint to the target region.  Certainly we don&#039;t want regions to be doing precision culling and clipping --- under the current static model, region servers don&#039;t scale, so this work &#039;&#039;&#039;must&#039;&#039;&#039; be done by the clients, which always scale linearly (or higher, with multicore). --[[User:Morgaine Dinova|Morgaine Dinova]] 06:24, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: It&#039;s worth &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;noting &lt;/ins&gt;that the above approach may rapidly become obsolete, if it is not so already.  The target region occupancy is not a large body of data in the context of today&#039;s machinery (only the per-object data really bloats it up), so it may be quite efficient for all occupancy data to be delivered in one fell swoop if the target region finds that best.  In other words, the supplied relative coordinate is really only a heuristic hint to the target region.  Certainly we don&#039;t want regions to be doing precision culling and clipping --- under the current static model, region servers don&#039;t scale, so this work &#039;&#039;&#039;must&#039;&#039;&#039; be done by the clients, which always scale linearly (or higher, with multicore). --[[User:Morgaine Dinova|Morgaine Dinova]] 06:24, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Morgaine Dinova</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32668&amp;oldid=prev</id>
		<title>Morgaine Dinova at 13:33, 25 September 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32668&amp;oldid=prev"/>
		<updated>2007-09-25T13:33:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:33, 25 September 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l16&quot;&gt;Line 16:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Adding a bit more to &amp;quot;Tell me what an agent looking into your region from relative coordinate X.Y.Z needs to know&amp;quot;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Adding a bit more to &amp;quot;Tell me what an agent looking into your region from relative coordinate X.Y.Z needs to know&amp;quot;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: Note that it&#039;s not functionally any different making these requests from inside or outside of that region --- both types of request need a source coordinate reference for spatial relevance sorting.  As you say, only the relative coordinate w.r.to the target region&#039;s space really matters, not the absolute coordinate within the requesting region.  Indeed, given that portal apertures can be moved around at will, and even animated, it would be a mistake to require the target region to perform the required mapping on each request:  let the requester suffer the overhead of being overly clever, &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;and &lt;/del&gt;always &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;supply &lt;/del&gt;the needed relative coordinate on each request.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: Note that it&#039;s not functionally any different making these requests from inside or outside of that region --- both types of request need a source coordinate reference for spatial relevance sorting.  As you say, only the relative coordinate w.r.to the target region&#039;s space really matters, not the absolute coordinate within the requesting region.  Indeed, given that portal apertures can be moved around at will, and even animated, it would be a mistake to require the target region to perform the required mapping on each request:  let the requester suffer the overhead of being overly clever, &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;so &lt;/ins&gt;always &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;compute &lt;/ins&gt;the needed &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;&lt;/ins&gt;relative&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039; &lt;/ins&gt;coordinate on each request.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: The information returned is not necessarily culled as a function of distance either:  for example, a mountain on the far side of a region would become visible even when you approach the near side.  It still needs to be presented to the agent for passing to the client as proxy and/or sent directly to the client.  Despite the large topological distance to the mountain, a modern client will still display the remote entity, with CLOD and other techniques manipulating the rendering resolution appropriately.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: The information returned is not necessarily culled as a function of distance either:  for example, a mountain on the far side of a region would become visible even when you approach the near side.  It still needs to be presented to the agent for passing to the client as proxy and/or sent directly to the client.  Despite the large topological distance to the mountain, a modern client will still display the remote entity, with CLOD and other techniques manipulating the rendering resolution appropriately.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: It&amp;#039;s worth nothing that the above approach may rapidly become obsolete, if it is not so already.  The target region occupancy is not a large body of data in the context of today&amp;#039;s machinery (only the per-object data really bloats it up), so it may be quite efficient for all occupancy data to be delivered in one fell swoop if the target region finds that best.  In other words, the supplied relative coordinate is really only a heuristic hint to the target region.  Certainly we don&amp;#039;t want regions to be doing precision culling and clipping --- under the current static model, region servers don&amp;#039;t scale, so this work &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; be done by the clients, which always scale linearly (or higher, with multicore). --[[User:Morgaine Dinova|Morgaine Dinova]] 06:24, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: It&amp;#039;s worth nothing that the above approach may rapidly become obsolete, if it is not so already.  The target region occupancy is not a large body of data in the context of today&amp;#039;s machinery (only the per-object data really bloats it up), so it may be quite efficient for all occupancy data to be delivered in one fell swoop if the target region finds that best.  In other words, the supplied relative coordinate is really only a heuristic hint to the target region.  Certainly we don&amp;#039;t want regions to be doing precision culling and clipping --- under the current static model, region servers don&amp;#039;t scale, so this work &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; be done by the clients, which always scale linearly (or higher, with multicore). --[[User:Morgaine Dinova|Morgaine Dinova]] 06:24, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Morgaine Dinova</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32667&amp;oldid=prev</id>
		<title>Morgaine Dinova at 13:31, 25 September 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32667&amp;oldid=prev"/>
		<updated>2007-09-25T13:31:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:31, 25 September 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l15&quot;&gt;Line 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;- Zha Ewry 9-25-2007&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;- Zha Ewry 9-25-2007&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Re &lt;/del&gt;&quot;Tell me what an agent looking into your region from relative coordinate X.Y.Z needs to know&quot;:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Adding a bit more to &lt;/ins&gt;&quot;Tell me what an agent looking into your region from relative coordinate X.Y.Z needs to know&quot;:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;The agent just needs access to the objects with which the client can build a scene graph of the desired region, so &lt;/del&gt;it&#039;s not functionally any different making these requests from inside or outside of that region --- both types of request need a source coordinate reference for spatial relevance sorting.  &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Geometrically&lt;/del&gt;, only the relative coordinate w.r.to the target region&#039;s space really matters, not the absolute coordinate within the requesting region.  Indeed, given that portal apertures can be moved around at will, and even animated, it would be a mistake to require the target region to perform the required mapping on each request:  let the requester suffer the overhead of being overly clever, and always supply the needed relative coordinate on each request.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Note that &lt;/ins&gt;it&#039;s not functionally any different making these requests from inside or outside of that region --- both types of request need a source coordinate reference for spatial relevance sorting.  &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;As you say&lt;/ins&gt;, only the relative coordinate w.r.to the target region&#039;s space really matters, not the absolute coordinate within the requesting region.  Indeed, given that portal apertures can be moved around at will, and even animated, it would be a mistake to require the target region to perform the required mapping on each request:  let the requester suffer the overhead of being overly clever, and always supply the needed relative coordinate on each request.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: The information returned is not necessarily culled as a function of distance either:  for example, a mountain on the far side of a region would become visible even when you approach the near side.  It still needs to be presented to the agent for passing to the client as proxy and/or sent directly to the client.  Despite the large topological distance to the mountain, a modern client will still display the remote entity, with CLOD and other techniques manipulating the rendering resolution appropriately.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: The information returned is not necessarily culled as a function of distance either:  for example, a mountain on the far side of a region would become visible even when you approach the near side.  It still needs to be presented to the agent for passing to the client as proxy and/or sent directly to the client.  Despite the large topological distance to the mountain, a modern client will still display the remote entity, with CLOD and other techniques manipulating the rendering resolution appropriately.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: It&amp;#039;s worth nothing that the above approach may rapidly become obsolete, if it is not so already.  The target region occupancy is not a large body of data in the context of today&amp;#039;s machinery (only the per-object data really bloats it up), so it may be quite efficient for all occupancy data to be delivered in one fell swoop if the target region finds that best.  In other words, the supplied relative coordinate is really only a heuristic hint to the target region.  Certainly we don&amp;#039;t want regions to be doing precision culling and clipping --- under the current static model, region servers don&amp;#039;t scale, so this work &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; be done by the clients, which always scale linearly (or higher, with multicore). --[[User:Morgaine Dinova|Morgaine Dinova]] 06:24, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: It&amp;#039;s worth nothing that the above approach may rapidly become obsolete, if it is not so already.  The target region occupancy is not a large body of data in the context of today&amp;#039;s machinery (only the per-object data really bloats it up), so it may be quite efficient for all occupancy data to be delivered in one fell swoop if the target region finds that best.  In other words, the supplied relative coordinate is really only a heuristic hint to the target region.  Certainly we don&amp;#039;t want regions to be doing precision culling and clipping --- under the current static model, region servers don&amp;#039;t scale, so this work &amp;#039;&amp;#039;&amp;#039;must&amp;#039;&amp;#039;&amp;#039; be done by the clients, which always scale linearly (or higher, with multicore). --[[User:Morgaine Dinova|Morgaine Dinova]] 06:24, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Morgaine Dinova</name></author>
	</entry>
	<entry>
		<id>https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32666&amp;oldid=prev</id>
		<title>Morgaine Dinova at 13:29, 25 September 2007</title>
		<link rel="alternate" type="text/html" href="https://wiki.secondlife.com/w/index.php?title=Talk:Central_Services&amp;diff=32666&amp;oldid=prev"/>
		<updated>2007-09-25T13:29:29Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 06:29, 25 September 2007&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: The information returned is not necessarily culled as a function of distance either:  for example, a mountain on the far side of a region would become visible even when you approach the near side.  It still needs to be presented to the agent for passing to the client as proxy and/or sent directly to the client.  Despite the large topological distance to the mountain, a modern client will still display the remote entity, with CLOD and other techniques manipulating the rendering resolution appropriately.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: The information returned is not necessarily culled as a function of distance either:  for example, a mountain on the far side of a region would become visible even when you approach the near side.  It still needs to be presented to the agent for passing to the client as proxy and/or sent directly to the client.  Despite the large topological distance to the mountain, a modern client will still display the remote entity, with CLOD and other techniques manipulating the rendering resolution appropriately.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: It&#039;s worth nothing that the above approach may rapidly &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;because &lt;/del&gt;obsolete, if it is not so already.  The target region occupancy is not a large body of data in the context of today&#039;s machinery (only the per-object data really bloats it up), so it may be quite efficient for all occupancy data to be delivered in one fell swoop if the target region finds that best.  In other words, the supplied relative coordinate is really only a heuristic hint to the target region.  Certainly we don&#039;t want regions to be doing precision culling and clipping --- under the current static model, region servers don&#039;t scale, so this work &#039;&#039;&#039;must&#039;&#039;&#039; be done by the clients, which always scale linearly (or higher, with multicore). --[[User:Morgaine Dinova|Morgaine Dinova]] 06:24, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;: It&#039;s worth nothing that the above approach may rapidly &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;become &lt;/ins&gt;obsolete, if it is not so already.  The target region occupancy is not a large body of data in the context of today&#039;s machinery (only the per-object data really bloats it up), so it may be quite efficient for all occupancy data to be delivered in one fell swoop if the target region finds that best.  In other words, the supplied relative coordinate is really only a heuristic hint to the target region.  Certainly we don&#039;t want regions to be doing precision culling and clipping --- under the current static model, region servers don&#039;t scale, so this work &#039;&#039;&#039;must&#039;&#039;&#039; be done by the clients, which always scale linearly (or higher, with multicore). --[[User:Morgaine Dinova|Morgaine Dinova]] 06:24, 25 September 2007 (PDT)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Morgaine Dinova</name></author>
	</entry>
</feed>