{"id":"https://openalex.org/W2061824849","doi":"https://doi.org/10.1145/1236246.1236293","title":"Direct evaluation of NURBS curves and surfaces on the GPU","display_name":"Direct evaluation of NURBS curves and surfaces on the GPU","publication_year":2007,"publication_date":"2007-06-04","ids":{"openalex":"https://openalex.org/W2061824849","doi":"https://doi.org/10.1145/1236246.1236293","mag":"2061824849"},"language":"en","primary_location":{"id":"doi:10.1145/1236246.1236293","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1236246.1236293","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2007 ACM symposium on Solid and physical modeling","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5065490117","display_name":"Adarsh Krishnamurthy","orcid":"https://orcid.org/0000-0002-5900-1863"},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Adarsh Krishnamurthy","raw_affiliation_strings":["University of California, Berkeley"],"affiliations":[{"raw_affiliation_string":"University of California, Berkeley","institution_ids":["https://openalex.org/I95457486"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5024415140","display_name":"Rahul Khardekar","orcid":null},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Rahul Khardekar","raw_affiliation_strings":["University of California, Berkeley"],"affiliations":[{"raw_affiliation_string":"University of California, Berkeley","institution_ids":["https://openalex.org/I95457486"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5028643684","display_name":"Sara McMains","orcid":"https://orcid.org/0000-0002-7152-9409"},"institutions":[{"id":"https://openalex.org/I95457486","display_name":"University of California, Berkeley","ror":"https://ror.org/01an7q238","country_code":"US","type":"education","lineage":["https://openalex.org/I95457486"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Sara McMains","raw_affiliation_strings":["University of California, Berkeley"],"affiliations":[{"raw_affiliation_string":"University of California, Berkeley","institution_ids":["https://openalex.org/I95457486"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5065490117"],"corresponding_institution_ids":["https://openalex.org/I95457486"],"apc_list":null,"apc_paid":null,"fwci":6.8377,"has_fulltext":false,"cited_by_count":31,"citation_normalized_percentile":{"value":0.97036272,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"329","last_page":"334"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11245","display_name":"Advanced Numerical Analysis Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T11245","display_name":"Advanced Numerical Analysis Techniques","score":0.9998999834060669,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10719","display_name":"3D Shape Modeling and Analysis","score":0.9993000030517578,"subfield":{"id":"https://openalex.org/subfields/2206","display_name":"Computational Mechanics"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10481","display_name":"Computer Graphics and Visualization Techniques","score":0.9988999962806702,"subfield":{"id":"https://openalex.org/subfields/1704","display_name":"Computer Graphics and Computer-Aided Design"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics (images)","score":0.7451088428497314},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7375744581222534},{"id":"https://openalex.org/keywords/rendering","display_name":"Rendering (computer graphics)","score":0.65636146068573},{"id":"https://openalex.org/keywords/b\u00e9zier-curve","display_name":"B\u00e9zier curve","score":0.6124676465988159},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.6104650497436523},{"id":"https://openalex.org/keywords/graphics-processing-unit","display_name":"Graphics processing unit","score":0.5240212082862854},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.48500296473503113},{"id":"https://openalex.org/keywords/computer-graphics","display_name":"Computer graphics","score":0.4250369369983673},{"id":"https://openalex.org/keywords/texture-mapping","display_name":"Texture mapping","score":0.42289072275161743},{"id":"https://openalex.org/keywords/tessellation","display_name":"Tessellation (computer graphics)","score":0.41831234097480774},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.20882797241210938},{"id":"https://openalex.org/keywords/geometry","display_name":"Geometry","score":0.1699727475643158},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.1221393346786499}],"concepts":[{"id":"https://openalex.org/C121684516","wikidata":"https://www.wikidata.org/wiki/Q7600677","display_name":"Computer graphics (images)","level":1,"score":0.7451088428497314},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7375744581222534},{"id":"https://openalex.org/C205711294","wikidata":"https://www.wikidata.org/wiki/Q176953","display_name":"Rendering (computer graphics)","level":2,"score":0.65636146068573},{"id":"https://openalex.org/C206423108","wikidata":"https://www.wikidata.org/wiki/Q214728","display_name":"B\u00e9zier curve","level":2,"score":0.6124676465988159},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.6104650497436523},{"id":"https://openalex.org/C2779851693","wikidata":"https://www.wikidata.org/wiki/Q183484","display_name":"Graphics processing unit","level":2,"score":0.5240212082862854},{"id":"https://openalex.org/C50630238","wikidata":"https://www.wikidata.org/wiki/Q971505","display_name":"General-purpose computing on graphics processing units","level":3,"score":0.48500296473503113},{"id":"https://openalex.org/C77660652","wikidata":"https://www.wikidata.org/wiki/Q150971","display_name":"Computer graphics","level":2,"score":0.4250369369983673},{"id":"https://openalex.org/C200585589","wikidata":"https://www.wikidata.org/wiki/Q752176","display_name":"Texture mapping","level":2,"score":0.42289072275161743},{"id":"https://openalex.org/C43817857","wikidata":"https://www.wikidata.org/wiki/Q9357547","display_name":"Tessellation (computer graphics)","level":2,"score":0.41831234097480774},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.20882797241210938},{"id":"https://openalex.org/C2524010","wikidata":"https://www.wikidata.org/wiki/Q8087","display_name":"Geometry","level":1,"score":0.1699727475643158},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.1221393346786499}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/1236246.1236293","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1236246.1236293","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 2007 ACM symposium on Solid and physical modeling","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.408.4186","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.408.4186","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.me.berkeley.edu/~mcmains/pubs/SPM07KrishnamurthyKhardMcMains.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W1548879090","https://openalex.org/W1967555766","https://openalex.org/W1983517245","https://openalex.org/W1993780808","https://openalex.org/W2020171867","https://openalex.org/W2036463286","https://openalex.org/W2042365932","https://openalex.org/W2082821385","https://openalex.org/W2108504780","https://openalex.org/W2117758409","https://openalex.org/W2121859020","https://openalex.org/W2150325883","https://openalex.org/W2152481451","https://openalex.org/W2171230415","https://openalex.org/W4244002095","https://openalex.org/W4246988515","https://openalex.org/W4249019869","https://openalex.org/W4254041116"],"related_works":["https://openalex.org/W2151046618","https://openalex.org/W1972148443","https://openalex.org/W1969233021","https://openalex.org/W2167646277","https://openalex.org/W2063573318","https://openalex.org/W2388314963","https://openalex.org/W3158047141","https://openalex.org/W1656096860","https://openalex.org/W2027443981","https://openalex.org/W2360624069"],"abstract_inverted_index":{"This":[0,106],"paper":[1],"presents":[2],"a":[3,77,114],"new":[4],"method":[5,75],"to":[6,40,81],"evaluate":[7,82],"and":[8,97],"display":[9,45,58,112],"trimmed":[10,110],"NURBS":[11,20,57,65,90,138],"surfaces":[12],"using":[13,113,153],"the":[14,22,41,64,83,88,94,137,154],"Graphics":[15],"Processing":[16],"Unit":[17],"(GPU).":[18],"Trimmed":[19],"surfaces,":[21],"de":[23],"facto":[24],"standard":[25],"in":[26,103],"commercial":[27],"3D":[28],"CAD":[29],"modeling":[30],"packages,":[31],"are":[32],"currently":[33],"tessellated":[34],"into":[35],"triangles":[36],"before":[37,72],"being":[38],"sent":[39],"graphics":[42,104],"card":[43],"for":[44,53,130],"since":[46],"there":[47],"is":[48,109],"no":[49],"native":[50],"hardware":[51],"support":[52],"NURBS.":[54],"Previous":[55],"GPU-based":[56],"methods":[59],"relied":[60],"on":[61],"first":[62],"approximating":[63],"patches":[66,71],"with":[67],"lower":[68],"degree":[69],"Bezier":[70],"evaluation.":[73],"Our":[74],"uses":[76],"GPU":[78],"fragment":[79],"program":[80],"surface":[84,108],"point":[85],"coordinates":[86],"of":[87,127,136,148],"original":[89],"patch":[91],"directly,":[92],"from":[93],"control":[95],"points":[96],"knot":[98],"vectors":[99],"stored":[100],"as":[101],"textures":[102],"memory.":[105],"evaluated":[107],"during":[111],"dynamically":[115],"generated":[116],"trim-texture":[117],"calculated":[118],"via":[119],"alpha":[120],"blending.":[121],"The":[122],"implementation":[123],"incorporates":[124],"dynamic":[125],"Level":[126],"Detail":[128],"(LOD)":[129],"real-time":[131],"interaction":[132],"at":[133,144],"different":[134],"resolutions":[135],"surfaces.":[139],"We":[140],"obtain":[141],"rendering":[142],"speeds":[143],"least":[145],"one":[146],"order":[147],"magnitude":[149],"faster":[150],"than":[151],"evaluation":[152],"CPU.":[155]},"counts_by_year":[{"year":2025,"cited_by_count":2},{"year":2023,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":1},{"year":2012,"cited_by_count":3}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
