日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > python >内容正文

python

python ray定时_当 Python 邂逅 POV-Ray

發(fā)布時(shí)間:2023/12/15 python 56 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python ray定时_当 Python 邂逅 POV-Ray 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

引言

POV-Ray 是一種專業(yè)的三維場(chǎng)景描述語(yǔ)言,它描述的三維場(chǎng)景可交由 POV-Ray 的解析器(或編譯器)采用光線跟蹤技術(shù)進(jìn)行渲染,渲染結(jié)果為位圖。

POV-Ray 語(yǔ)言是圖靈完備的,亦即其他編程語(yǔ)言能寫出來(lái)的程序,使用 POV-Ray 語(yǔ)言總能等價(jià)地寫出來(lái)。不過(guò),這個(gè)世界上不會(huì)有人打算使用 POV-Ray 語(yǔ)言來(lái)編寫網(wǎng)絡(luò)服務(wù)程序、GUI 程序以及那些運(yùn)行在手機(jī)上的 APP,更何況也寫不出來(lái)。兩個(gè)程序等價(jià),是數(shù)學(xué)意義上的,而不是物理意義上的。許多時(shí)候,我們是在編寫一些非圖形渲染類的程序時(shí),需要繪制一些三維圖形,這時(shí)就可以考慮如何用自己最熟悉的編程語(yǔ)言去驅(qū)動(dòng) POV-Ray 這支畫筆,即為 POV-Ray 編寫代碼生成器。

本文介紹了使用 Python 3 為 POV-Ray 編寫代碼生成器的基本思路。所實(shí)現(xiàn)的代碼生成器重視 POV-Ray 的建模功能,而忽視其光線追蹤渲染功能。凡涉及渲染之處,僅僅使用 POV-Ray 的一些非常簡(jiǎn)單的渲染語(yǔ)句,這種處理頗類似于繪畫藝術(shù)中的白描。因?yàn)槲抑杂袆?dòng)力寫這份文檔,是因?yàn)槲乙褂?POV-Ray 來(lái)繪制我的一些論文與演示文檔里的插圖。這些插圖以表意為主,基本不需要考慮如何讓觀閱它們的人信以為真。之所以選擇 Python 語(yǔ)言來(lái)驅(qū)動(dòng) POV-Ray,是因?yàn)樗阌谖以趯懳臋n的過(guò)程中可以忽略許多數(shù)據(jù)結(jié)構(gòu)與內(nèi)存管理上的細(xì)節(jié)。實(shí)際上,在寫這份文檔之前,我一直在用 C 語(yǔ)言生成 POV-Ray 代碼。

我不會(huì)對(duì) POV-Ray 與 Python 語(yǔ)言本身作太多介紹,因?yàn)槲覍?duì)它們也僅僅是略知一二。我在附錄中給出了我曾經(jīng)粗略翻過(guò)的 POV-Ray 與 Python 的一些文檔的鏈接。

模型、視圖與控制器

在計(jì)算機(jī)中繪制圖形,無(wú)論是二維還是三維,無(wú)論是古代還是現(xiàn)代,一直存在著一個(gè)基本范式,即:模型-視圖-控制器。在使用 Python 驅(qū)動(dòng) POV-Ray 的過(guò)程中,這個(gè)范式依然有效。

直接使用 POV-Ray 語(yǔ)言,可以像下面這樣描述這個(gè)范式:

@ model.inc # [POV-Ray]

... 定義一些模型 ...

@

@ view.inc # [POV-Ray]

... 設(shè)置光源與相機(jī) ...

#include "model.inc" // 加載模型

... 繪制模型 ...

@

@ controller.ini # [POV-Ray]

... 設(shè)置動(dòng)畫參數(shù) ...

@

注:上述諸如 @ model.inc # [POV-Ray] 之類的語(yǔ)句,可理解為注釋。位于符號(hào) @ 與 # 之間的文本是文件名,位于 # 符號(hào)之后的 [...] 中的文本表示其后面的代碼段所用的語(yǔ)言。每個(gè)代碼段的尾部都有一個(gè) @ 符號(hào),表示代碼段至此終止。這種注解形式來(lái)自我寫的一個(gè)文式編程工具所支持的標(biāo)記,詳見(jiàn) https://github.com/liyanrui/orez。

POV-Ray 語(yǔ)言并沒(méi)有刻意強(qiáng)調(diào)模型-視圖-控制器范式,但其語(yǔ)法能夠很自然地描述這種范式。模型注重的是幾何形體,視圖注重的是如何觀察幾何形體,而控制器用于控制視角的變化。POV-Ray 雖然只能給出位圖形式的渲染結(jié)果,但由于它提供了定時(shí)器功能,利用這一功能可生成一組視角有序變化的渲染結(jié)果,然后將它們組合為 GIF 格式的動(dòng)圖,我將這種方式稱為 POV-Ray 視圖的控制器。

其實(shí),這種范式無(wú)處不在。與其說(shuō)是哪個(gè)人發(fā)明了它,不如說(shuō)這是人類處理復(fù)雜任務(wù)時(shí)的本能反應(yīng)。簡(jiǎn)單舉個(gè)餐飲業(yè)的例子,農(nóng)民為餐飲業(yè)提供了模型,廚師為餐飲業(yè)創(chuàng)造了視圖,食客為餐飲業(yè)創(chuàng)造了控制器。用經(jīng)濟(jì)學(xué)的術(shù)語(yǔ)來(lái)說(shuō),就是「生產(chǎn)的社會(huì)化」,強(qiáng)調(diào)的是有規(guī)模的分工與合作。

模型

下面從最簡(jiǎn)單的任務(wù)開(kāi)始,以點(diǎn)與點(diǎn)集的繪制為例,講述如何用 Python 實(shí)現(xiàn) POV-Ray 模型。

POV-Ray 語(yǔ)言沒(méi)有提供點(diǎn)對(duì)象的繪制語(yǔ)法,但是可以使用直徑很小的球體來(lái)表示點(diǎn)對(duì)象:

sphere {

, r

}

為球心,r 為半徑。

基于這一發(fā)現(xiàn),就可以構(gòu)造點(diǎn)集模型:

#declare points = union {

sphere {, r}

sphere {, r}

... ... ...

}

#declare 是 POV-Ray 提供的用于定義局部變量的指令。points 是變量的名字。union 是 POV-Ray 的三維實(shí)體模型的布爾運(yùn)算符,它可將一組三維實(shí)體合并為一個(gè)對(duì)象。上述代碼中,所有小球的半徑相同。

現(xiàn)在開(kāi)始考慮,如何使用 Python 語(yǔ)言自動(dòng)生成上述的點(diǎn)集模型的 POV-Ray 描述。假設(shè)有一份名為 points.asc 的文本文件,其中的每一行文本存儲(chǔ)一個(gè)三維點(diǎn)的坐標(biāo)值,例如:

2.3 4.5 1.1

3.0 8.7 11.3

... ... ...

若使用 Python 語(yǔ)言寫一個(gè)程序,讓它來(lái)解析 points.asc 文件,然后再基于解析到的點(diǎn)集數(shù)據(jù)生成 POV-Ray 模型文件,這樣就可以避免手動(dòng)去寫一大堆 sphere 語(yǔ)句。更重要的是,多數(shù)情況下,像 points.asc 這樣的文件是現(xiàn)有的,例如一些程序輸出的數(shù)據(jù)與三維掃描設(shè)備從實(shí)物表面上采集到的數(shù)據(jù)等等。

下面是一份從 points.asc 這樣的文件解析三維點(diǎn)集數(shù)據(jù)的 Python 代碼:

@ points-to-pov.py # [Python]

def points_parser(src_file_name, right_handed = True, dim = 3):

points = []

with open(src_file_name, 'r') as src:

for line in src:

coords = line.split()

if len(coords) != dim:

continue

x = []

for t in coords:

x.append(float(t))

if right_handed:

x[dim - 1] = -x[dim - 1] # 將 x 的坐標(biāo)從右手坐標(biāo)系變換到左手坐標(biāo)系

points.append(x)

src.close()

return points

@

注:POV-Ray 的坐標(biāo)系是左手系。若待解析的三維點(diǎn)集數(shù)據(jù)位于右手系,那么在解析過(guò)程中需要對(duì)每個(gè)點(diǎn)的最后一個(gè)維度的坐標(biāo)取相反數(shù)。

像這樣的功能,用 C/C++ 之類的語(yǔ)言來(lái)寫,會(huì)比較繁瑣;用 POV-Ray 語(yǔ)言也能寫得出來(lái),依然會(huì)比較繁瑣。

繼續(xù)用 Python 語(yǔ)言將解析所得點(diǎn)集轉(zhuǎn)化為 POV-Ray 模型,并以文件的形式保存:

@ points-to-pov.py # +

def output_points_model(points, model_name, dim = 3):

model = open(model_name + '.inc', 'w')

model.write('#declare ' + model_name + ' = union {\n')

for x in points:

model.write(' sphere {

for i in range(0, dim):

if i < dim - 1:

model.write('%f, ' % (x[i]))

else:

model.write('%f' % (x[i]))

model.write('>, point_size_of_' + model_name + '}\n')

model.write('} // ' + model_name + ' end\n')

model.close()

@

注:上述代碼片段首部的 @ points-to-pov.py # + 的 + 符號(hào)表示在已存在的 points-to-pov.py 代碼片段之后追加一段代碼。

現(xiàn)在,只需將 points_parser 與 output_points_model 組合起來(lái)便可將一份點(diǎn)集數(shù)據(jù)文件轉(zhuǎn)化為 POV-Ray 點(diǎn)集模型文件。例如將 foo.asc 轉(zhuǎn)化為 foo.inc 文件,并且二者位于同一目錄:

points = points_parser('foo.asc')

output_points_model(points, 'foo')

若結(jié)合 Python 的命令行參數(shù)方式,便可寫出一個(gè)可將任意一份三維點(diǎn)集數(shù)據(jù)轉(zhuǎn)化為 POV-Ray 模型文件的小工具:

@ test.py # [Python]

# points-to-pov.py @

import os

import sys

if __name__=="__main__":

path = sys.argv[1]

(parent, file_name) = os.path.split(path)

(model_name, ext_name) = os.path.splitext(file_name)

points = points_parser(path)

output_points_model(points, model_name)

@

注:上述代碼片段中的 # points_model.py @ 表示將所有名為 points_model.py 的代碼片段匯集于該語(yǔ)句出現(xiàn)之處。

為了照顧一下至此尚未看懂上述代碼片段首部與尾部的那些 @ 代碼片段 # [語(yǔ)言標(biāo)記](méi) + 或 ^+ 運(yùn)算 之類符號(hào)的人,下面給出 test.py 的完整代碼:

def points_parser(src_file_name, right_handed = True, dim = 3):

points = []

with open(src_file_name, 'r') as src:

for line in src:

coords = line.split()

if len(coords) != dim:

continue

x = []

for t in coords:

x.append(float(t))

if right_handed:

x[dim - 1] = -x[dim - 1] # 將 x 的坐標(biāo)從右手坐標(biāo)系變換到左手坐標(biāo)系

points.append(x)

src.close()

return points

def output_points_model(points, model_name, dim = 3):

model = open(model_name + '.inc', 'w')

model.write('#declare ' + model_name + ' = union {\n')

for x in points:

model.write(' sphere {

for i in range(0, dim):

if i < dim - 1:

model.write('%f, ' % (x[i]))

else:

model.write('%f' % (x[i]))

model.write('>, point_size_of_' + model_name + '}\n')

model.write('} // ' + model_name + ' end\n')

model.close()

import sys

if __name__=="__main__":

path = sys.argv[1]

(parent, file_name) = os.path.split(path)

(model_name, ext_name) = os.path.splitext(file_name)

points = points_parser(path)

output_points_model(points, model_name)

實(shí)際上在我這里,上述代碼是通過(guò)我寫的一個(gè)名字叫 orez 的工具直接從這份文檔中提取得到:

$ orez -t -e test.py python-meeting-povray.md

其中,python-meeting-povray.md 便是這份文檔的名字。

試著讓 Python 解釋器執(zhí)行

$ python3 test.py foo.asc

結(jié)果會(huì)在 src.asc 所在的目錄中產(chǎn)生 foo.inc 文件,其內(nèi)容類似:

#declare foo = union {

sphere { <3.554705, 199.173300, 8.394049>, point_size_of_foo}

sphere { <3.667395, 198.429900, 10.576820>, point_size_of_foo}

... ... ...

} // foo end

其中,foo_size 是小球的半徑值,但是現(xiàn)在它只是一個(gè)尚未定義的變量,它的值需要在在視圖中進(jìn)行確定。

在視圖看來(lái),模型是什么?

前面說(shuō)過(guò),模型-視圖-控制器這個(gè)范式,各個(gè)部分是分工合作的關(guān)系,而不是只分工不合作的關(guān)系。在上述的點(diǎn)集模型構(gòu)造過(guò)程中,用于表示點(diǎn)的小球的半徑是一個(gè)未定義的變量,它需要在視圖中進(jìn)行定義。因此,對(duì)于點(diǎn)集的繪制這一任務(wù)而言,視圖與模型之間最基本的合作是視圖需要為點(diǎn)集模型確定小球的半徑。

下面是針對(duì)點(diǎn)集的視圖與模型之間一種非常簡(jiǎn)單又粗暴的合作方式:

#declare foo_size = 0.1;

#include "foo.inc"

object {

foo

pigment {

color rgb <0.5, 0.5, 0.5>

}

}

這樣,在視圖文件中載入 foo.inc 時(shí),foo_size 的值就是 0.1。

這種簡(jiǎn)單粗暴的合作方式帶來(lái)的問(wèn)題是,foo_size 的取值有時(shí)會(huì)不合適,太小了,會(huì)導(dǎo)致點(diǎn)集不可見(jiàn),太大了,看到的又往往是一堆相交的球體,以致看不清點(diǎn)集的形貌。

現(xiàn)在,姑且容忍這種簡(jiǎn)單又粗暴的方式,繼續(xù)考慮為點(diǎn)集模型與視圖之間是否還存在其他方面的聯(lián)系,這需要從 POV-Ray 視圖的基本結(jié)構(gòu)開(kāi)始考慮。

在 POV-Ray 視圖結(jié)構(gòu)中,首先要考慮相機(jī)的擺放,例如:

camera {

location

look_at

}

location 參數(shù)定義了相機(jī)的位置,look_at 參數(shù)定義的是相機(jī)待拍攝的三維場(chǎng)景的中心,即相機(jī)鏡頭光心要對(duì)準(zhǔn)的位置。

對(duì)于拍攝點(diǎn)集模型而言,通常會(huì)希望點(diǎn)集能夠完整且最大化的出現(xiàn)在所拍攝照片中,因此相機(jī)參數(shù)的設(shè)定依賴點(diǎn)集模型的位置與尺寸。

除了相機(jī)之外,POV-Ray 視圖還需要光源。沒(méi)有光,就沒(méi)有圖像。在 POV-Ray 視圖里像上帝那樣創(chuàng)造一個(gè)太陽(yáng),并不困難:

light_source {

color White

}

表示光源的位置。color White 表示光源的顏色是白光。光源的位置也依賴于點(diǎn)集模型的位置與尺寸,只是不像相機(jī)那樣敏感。通常情況下,只要光源的位置足夠高遠(yuǎn),它總是能夠照到待渲染的模型上的,例如:

light_source {

<0, 5000, -5000>

color White

}

這樣的光源就類似于在一個(gè)位于 (0, 0, 0) 的物體的正前上方高掛著一個(gè)太陽(yáng)。只要沒(méi)有物體比這樣的光源更高遠(yuǎn),就無(wú)需考慮物體的位置與尺寸。

現(xiàn)在,待繪制的點(diǎn)集模型、相機(jī)與光源均已出現(xiàn),它們構(gòu)成了一幅完整的 POV-Ray 視圖:

camera {

location

look_at

}

light_source {

color White

}

#declare foo_size = 0.1;

#include "foo.inc"

object {

foo

pigment {

color rgb <0.5, 0.5, 0.5>

}

}

相機(jī)、光源以及點(diǎn)的尺寸等參數(shù)的確定皆與繪制的點(diǎn)集模型的位置與尺寸相關(guān)。那么,點(diǎn)集模型的位置與尺寸該如何給出?一個(gè)簡(jiǎn)單又有效的方法是計(jì)算點(diǎn)集模型的軸向最小包圍盒,以包圍盒的中心作為點(diǎn)集的中心。相機(jī)與光源若都位于包圍盒的外接球空間之外,并且相機(jī)的光心對(duì)準(zhǔn)包圍盒的中心,那么就可以保證點(diǎn)集模型可見(jiàn)并且總是位于相機(jī)的拍攝范圍之內(nèi)。至于點(diǎn)的尺寸,可將其視為包圍盒外接球空間的最小長(zhǎng)度單位,并使之與包圍盒外接球半徑成固定比例。

點(diǎn)集的包圍球

下面的代碼可計(jì)算基于點(diǎn)集的軸向最小包圍盒的外接球的中心與半徑:

@ points-to-pov.py # +

import math

def space_of_points(points, dim = 3):

llc = []

urc = []

for i in range(0, dim):

llc.append(sys.float_info.max)

urc.append(-sys.float_info.max)

for x in points:

for i in range(0, dim):

if llc[i] > x[i]:

llc[i] = x[i]

if urc[i] < x[i]:

urc[i] = x[i]

center = []

squared_d = 0.0

for i in range(0, dim):

center.append(0.5 * (urc[i] + llc[i]))

t = urc[i] - llc[i]

squared_d += t * t

r = 0.5 * math.sqrt(squared_d)

return (center, r)

@

生成 POV-Ray 視圖文件

如上文所述,一旦獲得了點(diǎn)集的包圍球的中心與半徑,便可進(jìn)行相機(jī)、光源以及點(diǎn)的尺寸等參數(shù)的設(shè)定,從而生成 POV-Ray 視圖文件。有了視圖文件,便可由 POV-Ray 解析器生成渲染結(jié)果。不過(guò),事情沒(méi)那么簡(jiǎn)單。當(dāng)然也沒(méi)那么復(fù)雜。POV-Ray 解析器(至少 3.7 版本)對(duì)一些 POV-Ray 代碼有一些硬性要求,即一些代碼必須提供,否則就會(huì)給出警告信息。這部分代碼與繪制點(diǎn)集模型基本上沒(méi)有太大關(guān)系,因此下面將其隔離對(duì)待。此外,為了能讓基本的渲染功能正常進(jìn)行,也需要載入 POV-Ray 的一些預(yù)定義文件,例如顏色的預(yù)定義文件。可將這些代碼看作是視圖文件的「導(dǎo)言」:

@ points-to-pov.py # +

def view_prelude(view):

prelude = [

'#version 3.7;\n',

'#include "colors.inc"\n',

'background {color White}\n',

'global_settings {assumed_gamma 1.0}\n\n'

]

view.writelines(prelude)

@

下面開(kāi)始考慮如何構(gòu)造視圖的基本要素。

首先給出點(diǎn)集包圍球的中心與半徑,并將包圍球的中心作為視圖的初始中心:

@ points-to-pov.py # +

def space_of_scene(view, x, r):

view.write('#declare model_center = ;\n' % ((x[0], x[1], x[2])))

view.write('#declare model_radius = %f;\n' % (r))

view.write('#declare view_center = model_center;\n\n')

@

然后擺放相機(jī):

@ points-to-pov.py # +

def place_camera(view):

view.write('camera {\n')

view.write(' location <0, 0, -model_radius> + model_center * z\n')

view.write(' look_at <0, 0, 0>\n')

view.write(' translate view_center\n')

view.write('}\n\n')

@

上述代碼可將相機(jī)擺放點(diǎn)集模型的正前方,光心對(duì)準(zhǔn)點(diǎn)集包圍球的中心,并且相機(jī)的光心到點(diǎn)集包圍球中心的距離與包圍球半徑相同。

注:POV-Ray 的坐標(biāo)系是左手系,z 軸的正方向指向屏幕內(nèi)部。因此,相機(jī)相對(duì)于點(diǎn)集的位移為負(fù)值,意味著沿 z 軸負(fù)方向移動(dòng)。

再來(lái)看光源的設(shè)定:

@ points-to-pov.py # +

def place_light_source(view, color = [1.0, 1.0, 1.0]):

view.write('light_source {\n')

view.write(' model_center + <0, 0, -10 * model_radius>\n')

view.write(' color rgb \n' % (color[0], color[1], color[2]))

view.write(' shadowless // 無(wú)影光源\n')

view.write('}\n\n')

@

光源的位置被設(shè)定在相機(jī)的正上方,與相機(jī)的距離為 10 * model_radius。

最后將點(diǎn)集模型放到三維場(chǎng)景中:

@ points-to-pov.py # +

def place_model(view, model_name, s, color = [0.5, 0.5, 0.5]):

view.write('#declare point_size_of_' + model_name + ' = %f;\n' % (r * s))

view.write('#include "' + model_name + '.inc"\n')

view.write('object {\n')

view.write(' ' + model_name + '\n')

view.write(' pigment {\n')

view.write(' color rgb \n' % (color[0], color[1], color[2]))

view.write(' }\n')

view.write('}\n')

@

將上述函數(shù)組合起來(lái),便可得到視圖文件生成器:

@ test-2.py # [Python]

# points-to-pov.py @

import os

import sys

if __name__=="__main__":

point_size = float(sys.argv[1])

path = sys.argv[2]

(parent, file_name) = os.path.split(path)

(model_name, ext_name) = os.path.splitext(file_name)

# 生成模型文件

points = points_parser(path)

output_points_model(points, model_name)

# 生成視圖文件

(center, r) = space_of_points(points)

with open(model_name + '.pov', 'w') as view:

view_prelude(view)

space_of_scene(view, center, r)

place_camera(view)

place_light_source(view)

place_model(view, model_name, point_size)

view.close()

@

測(cè)試:

$ python3 test-2.py 0.003 foo.asc

$ povray +P foo.pov

0.003 是點(diǎn)的尺寸系數(shù),它與點(diǎn)集的包圍半徑的積便是點(diǎn)的實(shí)際尺寸。

折騰到這里,終于能看到一張圖了。上述命令最終得到的渲染結(jié)果為 foo.png:

產(chǎn)生上述渲染結(jié)果的視圖文件如下:

#version 3.7;

#include "colors.inc"

background {color White}

global_settings {assumed_gamma 1.0}

#declare model_center = <2.413898, 15.227750, 1.339995>;

#declare model_radius = 3.807916;

#declare view_center = model_center;

camera {

location <0, 0, -model_radius> + model_center * z

look_at <0, 0, 0>

translate view_center

}

light_source {

model_center + <0, 0, -10 * model_radius>

color rgb <1.000000, 1.000000, 1.000000>

shadowless

}

#declare point_size_of_points = 0.011424;

#include "points.inc"

object {

points

pigment {

color rgb <0.500000, 0.500000, 0.500000>

}

}

控制器

一番辛苦,看到的只是一幅簡(jiǎn)單的點(diǎn)集圖像,的確很丟 POV-Ray 的臉,然而這就是所謂的「白描」。若想得到美侖美奐的渲染結(jié)果,不僅需要對(duì) POV-Ray 足夠熟悉,也需要具備一定的美術(shù)功底。不過(guò),所有的修飾都集中在視圖部分。模型是不變的。事實(shí)上能得到這種白描的結(jié)果,已經(jīng)是邁出了一大步。

現(xiàn)在來(lái)考慮控制器的構(gòu)建。與模型、視圖的代碼生成器相比,POV-Ray 的控制器更簡(jiǎn)單一些,因?yàn)楦静恍枰獮樗帉懘a生成器。就像要得到精美的渲染結(jié)果只需要修改視圖部分,控制器也是如此,一切只需要?jiǎng)邮秩バ薷囊晥D文件。值得一提的是,POV-Ray 提供了制作動(dòng)畫的功能。利用這一功能,可以讓上面的白描渲染結(jié)果動(dòng)起來(lái)。老話說(shuō),一動(dòng)不如一靜,然而現(xiàn)代人看書(shū)的人少啊,看片的人多。

我要讓上面所繪制的模型向左偏移 15 度角,然后再向右偏移 15 度角,即讓它搖晃一個(gè)角度,輕輕搖晃,一點(diǎn)一點(diǎn)搖晃。要實(shí)現(xiàn)這一想法,只需將上述的視圖文件 foo.pov 的 object 部分作以下修改:

#declare joggle = 30;

object {

foo

translate -model_center

rotate #if (clock < 0.51) clock #else (1 - clock) #end * joggle * y

translate model_center

pigment {

color rgb <0.300000, 0.300000, 0.300000>

}

}

上述代碼只是對(duì)點(diǎn)集模型增加了平移與旋轉(zhuǎn)變換:(1) 平移點(diǎn)集模型,使其中心與坐標(biāo)系原點(diǎn)重合;(2) 將點(diǎn)集模型向左緩慢偏移 15 度角,再向右緩慢偏移 15 度角;(3) 將點(diǎn)集的中心恢復(fù)到原來(lái)的位置。

然后在 foo.pov 的同一目錄增加 foo.ini 文件,內(nèi)容如下:

Input_File_Name = foo.pov

Initial_Frame = 1

Final_Frame = 30

接下來(lái),將 POV-Ray 解析器作用于 foo.ini:

$ povray foo.ini

上述命令需要一些時(shí)間,待其運(yùn)行結(jié)束后,會(huì)產(chǎn)生 30 幅圖片,名稱為 foo01.png, foo02.png, ... foo30.png。使用 imagemagick 工具箱的 convert 命令可將這組圖片合成為 GIF 動(dòng)圖 foo.gif:

$ convert -delay 10 -loop 0 foo*.png foo.gif

結(jié)果如下圖所示:

結(jié)語(yǔ)

雖然本文檔僅介紹了點(diǎn)集模型的繪制,但是對(duì)于更復(fù)雜的圖形繪制而言, 0 和 1 已經(jīng)有了,剩下的事情是 0 和 1 的組合。

附錄

總結(jié)

以上是生活随笔為你收集整理的python ray定时_当 Python 邂逅 POV-Ray的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

丁香五香天综合情 | 婷婷色综合色 | 超碰在线1| 97超在线| 久草在线手机视频 | 欧美 日韩 久久 | 国产手机视频在线观看 | 国产资源中文字幕 | 欧美精品生活片 | 久久在线免费 | 国产精品久久久久久久久岛 | 亚洲国产精品电影 | 国产又粗又猛又爽又黄的视频免费 | 色婷婷欧美 | 天天操网站 | 成人网大片 | 99久久99久国产黄毛片 | 四虎影视成人精品国库在线观看 | 日韩精品极品视频 | 在线观看一区二区精品 | 麻豆传媒视频在线播放 | 国产精品日韩久久久久 | 欧美在线视频日韩 | 免费在线看v | 国产在线一区二区 | 五月婷婷开心中文字幕 | 久草在线资源免费 | 91av视频在线免费观看 | 久久精品99久久久久久2456 | 999热线在线观看 | 日韩中文在线电影 | 91精品系列 | 色悠悠久久综合 | 又色又爽又激情的59视频 | 欧美疯狂性受xxxxx另类 | 国产一区二区三区免费视频 | 99久久日韩精品视频免费在线观看 | 91人人爽人人爽人人精88v | 成人一区电影 | 亚州中文av | 成 人 黄 色视频免费播放 | 香蕉视频在线播放 | 国产一级大片免费看 | 夜夜操天天| 日韩在线视频二区 | 在线精品观看国产 | 亚洲精品午夜一区人人爽 | 国产精品99在线播放 | 一级电影免费在线观看 | 成人中心免费视频 | 久久一区二区三区超碰国产精品 | 国偷自产中文字幕亚洲手机在线 | 亚洲国产日韩欧美 | aaa亚洲精品一二三区 | 久久99中文字幕 | 五月婷婷在线观看 | 日韩欧美视频在线观看免费 | 免费进去里的视频 | 激情五月播播久久久精品 | 热久久免费视频 | 亚洲小视频在线 | 成人黄性视频 | 日本h视频在线观看 | 五月婷在线视频 | 91视频 - v11av | 国产精品系列在线播放 | 色婷婷综合五月 | 国产精品美女免费 | 欧洲亚洲精品 | 国产精品久久久久久久av大片 | 天天干天天插 | 国产精品欧美在线 | 欧美国产日韩一区二区 | 久在线 | 久久久久久久久久久免费视频 | 日韩高清片 | 91精品麻豆 | a黄在线观看 | 日本黄色免费播放 | 国产黄色片免费观看 | 97成人免费视频 | 免费在线观看av不卡 | www.色婷婷.com | 97在线视频免费看 | 亚洲天天综合 | 久久69精品久久久久久久电影好 | 日韩特级毛片 | 亚洲少妇久久 | 91免费网址| 国产91对白在线 | 六月激情网 | 9999毛片| 久久影视一区 | 国产高清免费视频 | 国产一级片观看 | 91伊人久久大香线蕉蜜芽人口 | 狠狠色噜噜狠狠狠狠2021天天 | 免费在线中文字幕 | 国产在线视频一区 | 亚洲一区精品人人爽人人躁 | 4438全国亚洲精品在线观看视频 | 日韩欧美在线第一页 | 91免费看片黄 | 婷婷色综合 | 人人干人人模 | 国产精品三级视频 | 96久久久 | 丁香激情综合国产 | 日日干美女 | 91av在线播放视频 | 亚欧日韩成人h片 | 毛片888 | 超碰激情在线 | 日韩网站在线看片你懂的 | 黄色小说在线免费观看 | 天天做天天看 | 国产精品久久久久久久av电影 | 久久天天躁| 亚洲欧美一区二区三区孕妇写真 | 国产一级二级三级视频 | 国产成人免费在线观看 | 精品久久久久久国产偷窥 | 欧美日韩在线播放 | 精品免费在线视频 | 国产九九九视频 | 国产精品一区二区免费 | 午夜久久美女 | 美女视频黄免费网站 | 久久网站最新地址 | 欧美先锋影音 | 久久久黄色免费网站 | 伊人狠狠色丁香婷婷综合 | 四虎国产精品成人免费影视 | 国产精品大片免费观看 | 伊人久久国产精品 | 久久66热这里只有精品 | 婷婷久久五月 | 四虎影视av | 97成人在线 | 狠狠狠干| 免费三级av | 国产激情电影综合在线看 | 成人黄色片在线播放 | 欧美一级片在线观看视频 | 在线免费黄网站 | 精品国产一区二区三区久久影院 | 国产二区视频在线观看 | 成人一级免费电影 | 奇米网444| www免费看片com | 日本丶国产丶欧美色综合 | 国产亚洲精品综合一区91 | av一二三区| 午夜精品福利一区二区 | 久久久91精品国产一区二区三区 | 久久av伊人 | 欧美日韩一区二区视频在线观看 | 国产一及片 | www.xxxx变态.com | 97超碰人人澡人人爱学生 | 国产原创中文在线 | 91理论片午午伦夜理片久久 | 午夜久久久久久久久久久 | 天天曰天天曰 | 国产高清视频色在线www | 亚洲欧美国产日韩在线观看 | 久久婷婷丁香 | 国产欧美日韩一区 | 精品美女国产在线 | 91chinese在线 | 久久国产精彩视频 | 手机av看片 | 成人免费观看在线视频 | 在线观看免费黄视频 | 亚洲一级性 | 欧美精品乱码久久久久久 | 国产色在线视频 | 国产精品久久久久aaaa | 在线观看视频色 | 黄色成人影院 | 国产在线精品一区二区 | 国产毛片久久 | 久久草网| 亚洲国产成人高清精品 | 久久综合五月天婷婷伊人 | 在线观看黄色 | 国产福利91精品一区二区三区 | 一级片色播影院 | 久久久高清视频 | 中文不卡视频 | 久久精品日产第一区二区三区乱码 | 亚洲区精品 | 亚洲精选视频免费看 | 911香蕉 | 久久av一区二区三区亚洲 | 福利一区二区三区四区 | 亚洲六月丁香色婷婷综合久久 | 国产黑丝一区二区 | 亚洲国产操 | 69视频国产 | 中文字幕在线看片 | 日韩在线观看免费 | 日本性生活一级片 | 精品国产精品一区二区夜夜嗨 | 久草视频在线资源站 | 美女在线观看网站 | 久久精品国产免费看久久精品 | 久久精品国产99 | 国内视频一区二区 | 日韩av电影国产 | 96亚洲精品久久久蜜桃 | 2021国产在线视频 | 久草久视频 | av怡红院| 精品一区二区久久久久久久网站 | 免费a v在线| 亚洲区精品 | 在线免费观看黄色大片 | 国产亚洲情侣一区二区无 | 久久精品美女视频 | 一区二区三区四区影院 | 国产资源网 | 国产精品美女久久 | 欧美日韩观看 | 国产精品一区二区62 | 亚洲激情在线观看 | 国产性xxxx | 伊人av综合| 久久久久国产精品免费免费搜索 | 色综合小说| 国产玖玖精品视频 | 91最新在线视频 | 天堂中文在线视频 | 一区二区 久久 | 免费日韩 精品中文字幕视频在线 | 久久极品 | 91丨九色丨蝌蚪丨老版 | 亚洲一级电影视频 | 国产精品手机在线观看 | 国产精品久久久久久久久久久久午夜 | 在线播放一区 | 四虎影视久久久 | 久久久久久久久久久久99 | 九九热精品视频在线观看 | 91亚·色 | 精品免费国产一区二区三区四区 | 久久艹免费 | 亚洲精品男人天堂 | 成人手机在线视频 | av一区二区三区在线播放 | 麻豆免费视频 | 91精品一区二区三区蜜桃 | 天天综合日日夜夜 | 在线免费高清一区二区三区 | 国产在线一线 | 丁香九月婷婷综合 | 国产亚洲免费的视频看 | 激情婷婷综合 | 韩国av免费在线观看 | 激情影音 | 成人在线免费观看网站 | 色网站在线 | 久久艹艹 | 精品免费观看视频 | 亚洲国产福利视频 | 日韩国产精品久久久久久亚洲 | 久久调教视频 | 国产精品久久久久久久久久东京 | sm免费xx网站 | 一区二区三区四区精品视频 | 久久 地址| 国产综合精品一区二区三区 | 欧美国产在线看 | 视频一区二区在线观看 | 91成人亚洲| 偷拍视频一区 | 久久 精品一区 | 久久你懂的 | 99精品一级欧美片免费播放 | 中文字幕在线观看完整版 | 一区二区三区影院 | 美女网站在线播放 | 波多野结衣久久资源 | 中文字幕在线观看一区二区三区 | 99精品视频播放 | 人人干网站| 日韩在线电影一区 | 日本精品一区二区三区在线观看 | 99久久这里有精品 | 欧美九九九 | 久久爽久久爽久久av东京爽 | 中文在线免费看视频 | 97成人资源 | 日韩99热 | 国产亚洲观看 | 免费高清无人区完整版 | 亚洲精品国产拍在线 | 国产一级片毛片 | 五月激情站 | 69久久99精品久久久久婷婷 | 精品在线观看一区二区 | www久久久久 | 男女激情网址 | 国产99免费| 超碰人人射| 丁香六月婷婷开心婷婷网 | 天天干com| 美女网站视频久久 | 免费国产在线精品 | 久久精品在线免费观看 | 日韩专区中文字幕 | 久要激情网 | 欧美激情精品久久久 | 午夜久久网站 | 日韩性xxx | 99久久99久国产黄毛片 | 九九久久影视 | 日韩欧美在线观看一区 | 性日韩欧美在线视频 | 欧美精品久久久久久久亚洲调教 | 久久精品99北条麻妃 | 综合激情 | 婷婷久久网 | 一本一道久久a久久精品蜜桃 | 91av超碰| 成人免费亚洲 | 午夜精品剧场 | 国产精品久久99综合免费观看尤物 | 欧美性大胆| 久久av在线播放 | 成人在线视频网 | 国产一区二区免费看 | 日韩高清一区二区 | 亚洲欧美日韩精品久久奇米一区 | 狠狠色伊人亚洲综合成人 | 免费日韩一区 | 亚洲区另类春色综合小说 | 久久免费国产视频 | 欧美视频国产视频 | 日韩va欧美va亚洲va久久 | 蜜臀久久99精品久久久酒店新书 | 日日干av | 中文字幕在线视频精品 | 婷婷色av | 久久国产系列 | 九九热在线播放 | 久久久 激情 | 成人久久久久久久久 | 香蕉视频国产在线 | 日韩一级成人av | 日日狠狠| 91av视频| 黄色特一级 | 天天艹天天 | 国产精品久久久久一区二区三区共 | 丁香5月婷婷久久 | 色资源二区在线视频 | 国产欧美日韩精品一区二区免费 | 色窝资源 | 色综合天天色综合 | 91精品国产入口 | 久久伊99综合婷婷久久伊 | 亚洲电影影音先锋 | 三级免费黄 | 超碰在线色| 四虎8848免费高清在线观看 | 国产亚洲视频中文字幕视频 | 欧美一区二区三区不卡 | 久久 精品一区 | 日韩伦理片hd | 日日夜夜av | 天天摸天天舔 | 日韩精品在线看 | 欧美精品国产精品 | 日日添夜夜添 | 91人人揉日日捏人人看 | 日韩免费视频线观看 | 午夜黄色 | www.夜色.com| 欧美日韩二区三区 | 亚洲欧洲一级 | 看av在线| 天天爱天天草 | 国产精品第52页 | 欧美日韩免费视频 | 521色香蕉网站在线观看 | 狠狠色丁香婷婷综合久小说久 | 99久久精品免费看国产免费软件 | 极品中文字幕 | 日韩在线观看 | 国产又粗又猛又爽又黄的视频先 | 91成年人网站 | 日韩高清成人在线 | 久久爱导航| 一区二区不卡高清 | 精品一区精品二区高清 | 国内精品福利视频 | 综合国产视频 | 免费一级特黄录像 | 美腿丝袜一区二区三区 | 国产精品亚洲综合久久 | 伊人久久影视 | 日韩综合一区二区 | 丰满少妇在线 | 日本色小说视频 | 丝袜+亚洲+另类+欧美+变态 | 欧美少妇的秘密 | 国产高清在线 | 国产精品第一 | 夜色资源网 | 中文字幕在线观看不卡 | 久久久亚洲电影 | 免费网站黄 | 欧美极品久久 | 国产日韩精品一区二区在线观看播放 | 免费精品视频在线 | 丁香激情综合 | 国产五月色婷婷六月丁香视频 | 国产精品久久久电影 | 日韩91av| 911国产| 日韩在线资源 | 国产精品久久电影网 | 91亚洲综合| 在线观看岛国av | 在线观看中文字幕亚洲 | 国产男女爽爽爽免费视频 | 网站在线观看日韩 | 人人看人人| 综合久色| 久久这里只精品 | 亚洲欧美在线观看视频 | 国产精品扒开做爽爽的视频 | 日本精品在线看 | 手机看片国产 | 成人福利在线观看 | 国产精品国产三级国产aⅴ入口 | 在线观看亚洲专区 | www.天天操| 亚洲精品在线免费观看视频 | 福利一区视频 | 肉色欧美久久久久久久免费看 | 亚洲作爱 | 久久伊人操 | 日韩欧美视频免费在线观看 | 男女免费av | 黄色资源在线观看 | 青青草国产精品 | 热久久99这里有精品 | 最近2019中文免费高清视频观看www99 | 国产成人精品久 | 日韩欧美视频一区二区 | 亚洲欧美国内爽妇网 | 欧美精品在线观看免费 | 国产亚洲精品久久久久久网站 | 久久国产99| 国产亚洲成人网 | 成人免费在线视频 | 亚洲国产成人在线 | 伊人资源站 | 97在线免费视频观看 | 国产一区国产精品 | 亚洲最大av在线播放 | 久久福利国产 | 国产首页 | 国产美女精品视频免费观看 | 丰满少妇一级片 | 国产精品免费观看久久 | 国产成人精品综合久久久久99 | 亚洲va在线va天堂 | 五月婷婷操 | 很黄很污的视频网站 | 国产精品免费视频久久久 | 日韩欧美视频一区 | 国产999视频在线观看 | 人人舔人人爱 | 91福利社区在线观看 | 亚洲爱视频 | 99久久久国产精品美女 | 久草网在线视频 | 91麻豆免费看 | 国产一级特黄毛片在线毛片 | 在线观看国产高清视频 | 天堂麻豆 | 美女国产网站 | 免费在线观看不卡av | 国产精品久久久久婷婷二区次 | 国产精品一区二区三区视频免费 | 国产资源精品在线观看 | 久久久久国产精品视频 | 久久久久久久久久久久av | 一级精品视频在线观看宜春院 | 国产色拍拍拍拍在线精品 | 在线观看福利网站 | 国产精品麻豆视频 | 97色综合 | 玖玖玖在线观看 | 91精品国产91久久久久 | 欧美成年性 | 国产色秀视频 | www.狠狠干| 国产精品中文字幕在线播放 | 91成人精品在线 | 夜夜操天天干 | 亚洲精品久久久久中文字幕二区 | 久久久免费网站 | 在线免费高清视频 | 综合网久久 | 国产精品国产三级在线专区 | 国产精品美乳一区二区免费 | 国语黄色片 | 天天色天天色 | 精品一区二区在线看 | 高潮久久久 | 午夜久草 | 久在线观看 | 97精品欧美91久久久久久 | 成人在线观看你懂的 | 久久久国产精品电影 | 美女视频黄的免费的 | 天天色天天草天天射 | 天天操天天弄 | 日韩a在线播放 | 国产女人40精品一区毛片视频 | 日本精品视频在线观看 | 菠萝菠萝在线精品视频 | 国产一区二区久久久久 | 欧美在线视频日韩 | 探花视频在线观看免费版 | 主播av在线| 99免费| 93久久精品日日躁夜夜躁欧美 | 久久免视频 | 国产第一二区 | aa一级片| 99热最新精品 | 夜色成人av | 国产精品va在线观看入 | 日韩欧美一区二区在线观看 | 91亚洲精品乱码久久久久久蜜桃 | 国产精品视频最多的网站 | 国产高清无线码2021 | 国产精品亚洲片夜色在线 | 色婷婷综合久久久 | 亚洲免费在线 | 国产精品一区二区三区久久 | 国产专区在线视频 | 久草精品视频在线观看 | japanesexxxhd奶水 国产一区二区在线免费观看 | 五月激情婷婷丁香 | 日韩黄视频 | 视频一区二区视频 | 一区二区三区在线免费观看 | 免费观看国产成人 | 999热视频| 国产在线日本 | 波多野结衣视频一区二区 | 五月婷婷丁香综合 | 中文乱幕日产无线码1区 | 九九热国产视频 | 色天天中文 | 中文乱码视频在线观看 | www欧美色| 一级黄色av | 国产精品高潮呻吟久久av无 | 黄色特一级片 | 永久精品视频 | 国模视频一区二区三区 | 天堂麻豆 | 精品 一区 在线 | 日韩免费视频在线观看 | 99热99 | www.eeuss影院av撸 | 久久久久久久久精 | 国产91精品看黄网站在线观看动漫 | 国产视频在线一区二区 | 亚洲狠狠| 黄色性av| 热久久视久久精品18亚洲精品 | 九九精品视频在线观看 | 欧美电影黄色 | 国产精品亚洲片在线播放 | 成人免费观看大片 | 国产精品a久久久久 | 人人玩人人添人人 | 国产99在线免费 | 成人久久久电影 | 一本一道波多野毛片中文在线 | 亚洲污视频 | 中文字幕日韩av | 免费精品在线视频 | 国产精品久久久久久一区二区三区 | 99看视频在线观看 | 久久精品国产亚洲a | 国产中文字幕三区 | 国产精品国产精品 | 91色亚洲 | 久久久综合九色合综国产精品 | 最新中文字幕在线观看视频 | 草莓视频在线观看免费观看 | 国产精品成人一区二区 | 国产一区视频在线播放 | 爱爱av网 | 97超碰人人干 | 国产福利91精品一区 | 麻豆传媒视频在线免费观看 | 人人爽人人爱 | 国产精品18videosex性欧美 | 久久大香线蕉app | 天天操天天操一操 | 免费a级大片 | 97国产人人| 成人精品一区二区三区电影免费 | 丁香 久久 综合 | 欧美在线一 | 久久成人一区 | 日韩久久精品一区二区三区 | 国产第一福利 | 国产精品久久99精品毛片三a | 久久婷婷国产色一区二区三区 | 久久少妇av | 欧美日韩精品在线一区二区 | 日韩在线观看网站 | 日韩av一区二区三区四区 | 亚洲视频一区二区三区在线观看 | 成 人 黄 色 免费播放 | 国产成人高清在线 | 黄色av影视 | 91视频久久久久 | 日韩av高潮| 亚洲国产无| 日本中文字幕电影在线免费观看 | 免费黄色小网站 | 狠狠干狠狠艹 | 中文字幕在线看视频国产 | 欧美与欧洲交xxxx免费观看 | 国产精品一区二区免费视频 | 精品亚洲网 | 波多野结衣在线视频免费观看 | 欧美老人xxxx18 | 欧美亚洲久久 | 亚洲综合视频在线 | 日韩在线观看视频一区二区三区 | 日韩欧美一级二级 | 亚洲最新av网站 | 久久99热国产 | 精油按摩av| 在线免费观看视频一区二区三区 | 超碰人人在 | 亚洲激情一区二区三区 | a视频免费在线观看 | 久久精品亚洲精品国产欧美 | 免费视频久久 | 97av视频 | 麻豆久久| 久久免费观看少妇a级毛片 久久久久成人免费 | 99视频在线观看视频 | 国产资源 | 激情网站五月天 | 黄色毛片一级片 | 久久免费高清 | 操高跟美女 | 色成人亚洲网 | 国产精品一区二区三区久久久 | 免费视频xnxx com | 激情欧美国产 | 久久影视一区 | 91桃色免费视频 | 欧美成人在线网站 | 久久这里只有精品久久 | 91最新视频 | 亚洲国产中文在线 | 免费网站黄 | 免费黄色一区 | 97香蕉超级碰碰久久免费软件 | 国产成人61精品免费看片 | 国产免费激情久久 | 人人澡超碰碰97碰碰碰软件 | 色丁香综合 | 在线视频 精品 | 99久久精品国产毛片 | 免费欧美高清视频 | 日韩视频一区二区三区在线播放免费观看 | 三级黄色a | 国产成人亚洲在线观看 | 91亚洲网| 视频一区亚洲 | 激情综合一区 | 香蕉一区 | 成人av播放 | 欧美动漫一区二区三区 | 久精品视频在线观看 | 中文在线免费观看 | 在线免费观看视频a | 色婷婷综合久久久中文字幕 | 三级a毛片 | 国产精品一区二区白浆 | 免费观看性生活大片3 | 国产黄在线看 | 亚洲天天在线 | 亚洲天天在线 | 欧美激情综合色综合啪啪五月 | 亚洲精品乱码久久久久v最新版 | 天天搞天天干天天色 | 亚洲精品mv在线观看 | 在线观看视频一区二区 | 超碰在线人人艹 | 国产黄色片在线免费观看 | 午夜精品在线看 | 色噜噜日韩精品欧美一区二区 | 国产九九热视频 | 免费人成在线观看网站 | 激情五月婷婷丁香 | 性色av一区二区三区在线观看 | 国产69精品久久99不卡的观看体验 | 亚洲不卡av一区二区三区 | 欧美精品久久久久久久亚洲调教 | 欧美日韩一区二区三区在线观看视频 | 日日夜夜综合网 | 国产麻豆精品久久一二三 | 午夜精品久久久 | 天天爱天天 | 欧美日韩不卡在线观看 | 天天摸天天操天天舔 | 国产亚洲精品久久久久久久久久久久 | 97网站| 超碰人人舔 | 日韩免费电影 | 天天曰视频| 在线观看国产高清视频 | 欧美国产日韩一区二区三区 | 最近免费在线观看 | www.伊人网| av免费网站观看 | 久久精品视频3 | 少妇高潮冒白浆 | 国产专区视频在线观看 | 少妇啪啪av入口 | 2019中文字幕网站 | 成人黄色小说视频 | 一区二区三区电影在线播 | 国产高清在线一区 | 国产色拍拍拍拍在线精品 | 99久久久国产精品 | 成人影视免费看 | 国产精品福利在线 | 一二三精品视频 | 色视频 在线 | 99欧美精品 | www91在线观看 | 九九热在线观看 | 久久99精品久久久久婷婷 | 中文字幕一区二区在线播放 | 黄色一级性片 | 成人理论电影 | 午夜国产影院 | 91.精品高清在线观看 | 免费在线观看a v | 国产精品二区在线观看 | 国产成人一区在线 | 亚洲成人免费观看 | 国产韩国日本高清视频 | 中文字幕高清在线 | 99在线看 | 2024国产精品视频 | 免费网址在线播放 | 久久97超碰| 伊人天堂久久 | 亚洲精品tv| 狠狠狠狠狠狠操 | 欧美有色 | av在线激情 | 99免费在线播放99久久免费 | www免费看片com | 亚洲免费成人av电影 | 国产亚洲成av人片在线观看桃 | 九九99视频 | 综合久久久久久久久 | 欧美三级高清 | 日韩在线欧美在线 | 久草在线一免费新视频 | 亚洲成人黄 | 麻豆91在线看 | 国产一区二区在线免费播放 | 天天在线视频色 | 亚洲免费av一区二区 | 在线观看免费视频你懂的 | 欧美日韩国产在线精品 | 波多野结衣视频一区二区三区 | 久久久久久综合网天天 | 麻豆免费视频网站 | 在线观看免费av片 | 久久免费视频这里只有精品 | 狠狠操狠狠干天天操 | 欧美久久久久 | 午夜精品久久久久久久爽 | 精品久久久影院 | 久久噜噜少妇网站 | 国产 日韩 在线 亚洲 字幕 中文 | 欧美性生爱 | 91麻豆精品国产自产 | 天天综合五月天 | 999男人的天堂 | 在线草 | 黄色.com| 国产视频99 | 免费看的国产视频网站 | 91一区二区三区久久久久国产乱 | 999国产精品视频 | 中文字幕在线视频一区 | 91人人视频在线观看 | 18久久久久久 | 99久久精品无码一区二区毛片 | 成人在线播放免费观看 | 国产一区二区在线影院 | 日本在线观看中文字幕无线观看 | 日日射天天射 | 国产欧美精品一区二区三区 | 天天爱天天射天天干天天 | 色天天久久 | 久久国产一二区 | 五月婷婷久久丁香 | 六月激情| 日韩影视在线 | 成人一级电影在线观看 | 久久久久久久久久免费视频 | 国产精品在线看 | 欧美成人播放 | 成人午夜剧场在线观看 | 中文字幕av有码 | 久久久香蕉视频 | 欧美午夜视频在线 | 婷婷丁香激情 | 日韩免费中文 | 国产一区高清在线 | 国产精品免费不 | 五月天婷亚洲天综合网精品偷 | 亚洲国产日韩一区 | 国产视频在线一区二区 | 狠狠干狠狠色 | 亚洲午夜精品一区 | 色婷婷综合久久久 | 精品麻豆 | 国产视频二 | 午夜精品剧场 | 国产不卡视频在线 | 国产片网站 | 在线之家免费在线观看电影 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 国产精品久久久久久久久蜜臀 | 人人干人人添 | 欧美在线视频一区二区三区 | 久久综合影视 | 最近免费中文字幕大全高清10 | 制服丝袜欧美 | 丁香5月婷婷久久 | 日日夜夜天天操 | 久久99精品久久久久久三级 | 亚洲精品综合在线 | 在线国产一区二区 | 在线黄色国产电影 | 综合网天天 | 丁香五月亚洲综合在线 | 91av小视频| 三级黄色理论片 | 日韩av高潮 | 国产成人精品亚洲 | 欧美日韩中文另类 | 国产精品6999成人免费视频 | 五月天久久久久 | 天天人人 | 五月开心激情 | 欧美在线视频第一页 | 色婷婷九月 | 免费观看版 | 最近中文字幕视频完整版 | 日本超碰在线 | 91精品1区 | 激情av资源 | 很污的网站 | 亚洲免费av网站 | 久久久久久久99精品免费观看 | 亚洲精品午夜一区人人爽 | 日韩黄色免费 | 欧美色图30p | 99综合影院在线 | 精品国产乱码久久久久久1区2匹 | 91亚洲国产成人久久精品网站 | 在线免费观看国产视频 | 国产精品久久久久久久久久不蜜月 | 2019中文最近的2019中文在线 | 欧美a级在线 | 久久免费大片 | 视频二区在线 | 国产精品国产三级国产不产一地 | 国产视频一区二区三区在线 | 亚洲尺码电影av久久 | 麻豆视屏 | 黄色毛片观看 | 综合影视 | 91在线产啪 | 国产真实精品久久二三区 | 精品网站999www| 欧美伦理一区二区三区 | 在线观看 亚洲 | 午夜在线免费观看视频 | 国产99久久精品 | 欧美另类老妇 | 久久伊人综合 | 日韩影视大全 | 日本在线视频网址 | 国产精品毛片一区视频 | 亚洲精品自在在线观看 | 国产精品一区二区精品视频免费看 | 亚洲三级在线播放 | 国产一区欧美在线 | 日本性xxxxx 亚洲精品午夜久久久 | 午夜美女福利直播 | 亚洲精品美女久久17c | 成人免费一区二区三区在线观看 | 欧美日韩一区二区久久 | 99在线视频免费观看 | av理论电影| 亚洲一区二区三区毛片 | 欧美va电影 | 丁香婷婷综合激情五月色 | 国产黑丝一区二区三区 | 天天操天天操 | 成人久久久久久久久久 | 激情婷婷色 | 成人免费在线播放 | 456成人精品影院 | 久久情爱 | av在线电影免费观看 | 丁香六月激情婷婷 | 日批在线看 | 九九三级毛片 | 国产一区二区三区免费观看视频 | 欧美精品久久人人躁人人爽 | 国产三级视频在线 | 亚洲精品久久久久www | 国产亚洲午夜高清国产拍精品 | 一区二区电影在线观看 | 婷婷综合伊人 | 欧美日韩国产精品爽爽 | 久久国内免费视频 | 日日摸日日碰 | av在线免费在线 | 1区2区视频 | 国精产品一二三线999 | 国产人成看黄久久久久久久久 | av中文字幕免费在线观看 | 久久久久亚洲精品男人的天堂 | 国产成人99av超碰超爽 | 国产99自拍 | 视频一区久久 | 成人久久久久久久久 | 亚洲欧美激情精品一区二区 | 成人免费观看视频网站 | 99久热在线精品 | 日日操夜 | 婷婷av网 | 日批在线看 | 国产精品久久久久久久久久白浆 | 国内久久精品 | 欧美性生活小视频 | 1000部18岁以下禁看视频 | 人人精品久久 | 草久在线观看视频 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 极品久久久 | 国产精品视频永久免费播放 | 色综合久久久久久久 | 四虎影视精品成人 | 久久久久国产成人精品亚洲午夜 | 伊人春色电影网 | 夜夜骑日日操 | 一级片免费在线 | 麻豆一二三精选视频 | 黄色av一区二区三区 | 国产资源在线免费观看 | 亚洲激精日韩激精欧美精品 | 亚洲日b视频 | 日韩免费二区 | 国产精品黄色在线观看 | 欧美人人 | 亚洲人成人在线 | 日韩av中文| 亚州中文av | 久久99国产精品自在自在app | 亚洲片在线观看 | 国产精品国产亚洲精品看不卡15 | 一级成人免费视频 | 狠狠操狠狠干天天操 | 亚洲人成人在线 | 五月婷婷国产 | 国产精品第一页在线 | 精品美女久久久久 |